PageSourceSearch

https://www.senegence.com/search

html senegence.com collected 2026-10-02 05:12:57 UTC 489,809 bytes, 8,617 lines download raw bytes

1<!doctype html>
2
3
4
5
6<html
7        class="no-js"
8        lang="en"
9        
10>
11<head>
12
13    
14<script>
15        if (localStorage.getItem('redirect-to-enrollment-flow')) {
16            localStorage.removeItem('redirect-to-enrollment-flow');
17            window.location.href = "/pages/enrollment-flow";
18        }
19        window.dataLayer = window.dataLayer || [];
20        dataLayer.push({
21            'distributor': false,
22            'distributor_id': null
23        });
24    </script>
24
25    <!-- Process attribution change from checkout -->
26    
27    <!-- End processing attribution change from checkout -->
28    <!-- GTM script goes here -->
29
30    
30<script>document.documentElement.className=document.documentElement.className.replace('no-js','js')</script>
30
31    <meta charset="utf-8">
32    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
33    <meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
34    <meta name="theme-color" content="#f2f8ff"><link rel="canonical" href="https://www.senegence.com/search">
35    <!-- ======================= Pipeline Theme V7.4.1 ========================= --><link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
36    <link rel="dns-prefetch" href="https://cdn.shopify.com">
37    <link rel="dns-prefetch" href="https://www.googletagmanager.com">
38    <link rel="dns-prefetch" href="https://sst.senegence.com">
39    <link rel="dns-prefetch" href="https://cdn-widgetsrepository.yotpo.com">
40    <link rel="dns-prefetch" href="https://plugins-media.makeupar.com">
41
42    <!-- Title and description ================================================ --><link rel="shortcut icon" href="//www.senegence.com/cdn/shop/files/favicon_32x32.webp?v=1734554198" type="image/png">
43    <title>
44        
45
46        Search
47&ndash; SeneGence
48
49    </title><meta name="description" content="Discover the latest in beauty at SeneGence®. Find innovative anti-aging and smudge-proof makeup, advanced skincare, haircare, and collagen! Shop now!">
50    <!-- /snippets/social-meta-tags.liquid --><meta property="og:site_name" content="SeneGence">
51<meta property="og:url" content="https://www.senegence.com/search">
52<meta property="og:title" content="Search">
53<meta property="og:type" content="website">
54<meta property="og:description" content="Discover the latest in beauty at SeneGence®. Find innovative anti-aging and smudge-proof makeup, advanced skincare, haircare, and collagen! Shop now!"><meta property="og:image" content="http://www.senegence.com/cdn/shop/files/SG-Logo.png?v=1767395892">
55    <meta property="og:image:secure_url" content="https://www.senegence.com/cdn/shop/files/SG-Logo.png?v=1767395892">
56    <meta property="og:image:width" content="1985">
57    <meta property="og:image:height" content="558">
58
59
60<meta name="twitter:site" content="@">
61<meta name="twitter:card" content="summary_large_image">
62<meta name="twitter:title" content="Search">
63<meta name="twitter:description" content="Discover the latest in beauty at SeneGence®. Find innovative anti-aging and smudge-proof makeup, advanced skincare, haircare, and collagen! Shop now!"><!-- CSS ================================================================== --><style>/* === Modals: hidden by default === */
64.micromodal-slide{display:none}.micromodal-slide.is-open{display:block;position:absolute;z-index:10000}
65
66/* === Third-party font CLS prevention === */
67@font-face{font-family:'Nunito Sans';font-display:optional;src:local('Nunito Sans')}
68
69/* === Base resets === */
70*,::after,::before{box-sizing:border-box}
71img,video{max-width:100%;height:auto}
72body{margin:0}
73a{color:inherit}
74.d-none{display:none!important}
75.hide,.display-none{display:none!important}
76.is-hidden{visibility:hidden;max-height:0;overflow:hidden}
77.visually-hidden,[data-shopify-xr-hidden]{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
78.skip-link{position:absolute;top:-100px;left:0;z-index:99999}
79
80/* === Drawers: hidden by default (cart, mobile menu, filters) === */
81.drawer__content{position:fixed;top:0;left:0;bottom:0;width:100%;max-width:var(--DRAWER-WIDTH,400px);visibility:hidden;content-visibility:hidden;transform:translate3d(-100%,0,0);z-index:20050;background:var(--bg);overflow:hidden}
82.drawer--right .drawer__content{left:initial;right:0}
83.drawer--right:not(.drawer--visible):not(.is-open) .drawer__content{transform:translate3d(100%,0,0)}
84.drawer--visible .drawer__content,.is-open .drawer__content{visibility:visible;content-visibility:visible;transform:translate3d(0,0,0)}
85.drawer__underlay{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;z-index:-1}
86.drawer--visible .drawer__underlay,.is-open .drawer__underlay{visibility:visible;z-index:20000}
87
88/* === Header dropdowns: hidden by default (visual styling deferred to theme.min.css) === */
89.header__dropdown{position:absolute;top:100%;left:0;width:100%;visibility:hidden;opacity:0;z-index:5000;pointer-events:none}
90.parent .header__dropdown{width:auto;left:auto;padding:6px 32px 18px 32px;margin-left:-17px;background:var(--bg,#fff);border:1px solid var(--COLOR-NAV-BORDER,#e8e8e8);border-top:0}
91.grandparent .header__dropdown{background:var(--bg,#fff);border-bottom:1px solid var(--COLOR-NAV-BORDER,#e8e8e8)}
92.grandparent .header__dropdown__inner{display:grid;padding:var(--gutter,32px) 0;grid-column-gap:1.5em;grid-row-gap:1.5em}
93.grandparent.kids-2 .header__dropdown__inner{grid-template-columns:repeat(2,minmax(0,1fr))}
94.grandparent.kids-3 .header__dropdown__inner{grid-template-columns:repeat(3,minmax(0,1fr))}
95.grandparent.kids-4 .header__dropdown__inner{grid-template-columns:repeat(4,minmax(0,1fr))}
96.grandparent.kids-5 .header__dropdown__inner{grid-template-columns:repeat(5,minmax(0,1fr))}
97.grandparent.kids-6 .header__dropdown__inner{grid-template-columns:repeat(3,minmax(0,1fr))}
98.grandparent.kids-7 .header__dropdown__inner{grid-template-columns:repeat(4,minmax(0,1fr))}
99.grandparent.kids-8 .header__dropdown__inner{grid-template-columns:repeat(4,minmax(0,1fr))}
100.header__dropdown__wrapper{max-height:calc(100vh - var(--menu-height,120px));overflow-y:auto;overflow-x:hidden}
101.header__dropdown.is-visible{opacity:1;visibility:visible;pointer-events:auto}
102
103/* === Search popdown: hidden by default === */
104.search-popdown{position:fixed;top:0;left:0;width:100%;z-index:30000;opacity:0;visibility:hidden;transform:translate3d(0,-100%,0)}
105.search-popdown.is-visible{opacity:1;visibility:visible;
105transform:translate3d(0,0,0)}
106
107/* === Popout lists (dropdowns): hidden by default === */
108.popout-list{opacity:0;visibility:hidden;pointer-events:none;position:absolute}
109.popout-list--visible{opacity:1;visibility:visible;pointer-events:auto}
110
111/* === Spacing variables (prevent CLS when theme.css loads async) === */
112:root{--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:20px;--space-9:25px;--space-10:32px;--space-11:40px;--space-12:50px;--space-13:60px;--space-14:80px;--space-15:120px}
113@media(min-width:768px){:root{--space-6:15px;--space-7:18px;--space-8:22px;--space-9:27px;--space-10:35px;--space-11:45px;--space-12:56px;--space-13:75px;--space-14:105px;--space-15:150px}}
114@media(min-width:1100px){:root{--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:38px;--space-11:50px;--space-12:68px;--space-13:96px;--space-14:128px;--space-15:192px}}
115:root{--leading-none:1;--leading-hairline:1.25;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2}
116:root{--radius-sm:3px;--radius-md:12px;--radius-lg:36px}
117
118/* === HTML/Body base (prevent reflow when theme.css loads) === */
119html{font-size:16px}
120@media(min-width:480px) and (max-width:767px){html{font-size:15px}}
121@media(max-width:479px){html{font-size:14px}}
122body{font-family:var(--FONT-STACK-BODY);font-style:var(--FONT-STYLE-BODY);font-weight:var(--FONT-WEIGHT-BODY);letter-spacing:var(--FONT-BODY-LETTER-SPACING);text-transform:var(--FONT-BODY-TRANSFORM);-webkit-font-smoothing:antialiased;color:var(--text);min-height:var(--full-screen);display:flex;flex-direction:column}
123body,input,textarea,select{font-size:calc(var(--font-4) * var(--FONT-ADJUST-BODY));line-height:var(--leading-normal);color:var(--text)}
124
125/* === Layout === */
126:root{--gutter:var(--LAYOUT-GUTTER);--outer:var(--LAYOUT-OUTER);--inner:20px;--nav-gutter:var(--NAV-GUTTER);--gutter-offset:var(--LAYOUT-GUTTER-OFFSET);--outer-offset:calc(var(--LAYOUT-OUTER) * -1)}
127:root{--full-screen:100vh;--three-quarters:75vh;--two-thirds:66vh;--one-half:50vh;--one-third:33vh;--one-fifth:20vh;--header-height:100px;--announcement-height:33px}
128@media(min-width:768px) and (max-width:1099px){:root{--inner:18px;--gutter:calc(var(--LAYOUT-GUTTER) * 0.8);--outer:calc(var(--LAYOUT-OUTER) * 0.8);--gutter-offset:calc(var(--LAYOUT-GUTTER-OFFSET) * 0.8);--outer-offset:calc(var(--LAYOUT-OUTER) * -0.8)}}
129@media(max-width:767px){:root{--inner:16px;--gutter:calc(var(--LAYOUT-GUTTER) * 0.6);--outer:calc(var(--LAYOUT-OUTER) * 0.6);--gutter-offset:calc(var(--LAYOUT-GUTTER-OFFSET) * 0.6);--outer-offset:calc(var(--LAYOUT-OUTER) * -0.6)}}
130@media(max-width:479px){:root{--inner:16px;--gutter:max(calc(var(--LAYOUT-GUTTER) * 0.6),16px);--outer:16px;--gutter-offset:min(calc(var(--LAYOUT-GUTTER-OFFSET) * 0.6),-16px);--outer-offset:-16px}}
131.wrapper,.wrapper .grandparent .header__dropdown__wrapper{width:100%;max-width:var(--LAYOUT-WIDTH);margin:0 auto;padding-left:var(--outer);padding-right:var(--outer)}
132.wrapper:after,.wrapper .grandparent .header__dropdown__wrapper:after{content:"";display:table;clear:both}
133.wrapper--none:after{content:"";display:table;clear:both}
134.wrapper--full,.wrapper--full .grandparent .header__dropdown__wrapper{max-width:none;margin:0 auto;padding-left:var(--outer);padding-right:var(--outer);width:100%}
135.wrapper--full:after,.wrapper--full .grandparent .header__dropdown__wrapper:after{content:"";display:table;clear:both}
136.main-content{display:flex;flex-direction:column;flex-grow:1;color:var(--text);background-color:var(--bg)}
137.section-padding{flex-grow:1;--padding-top:var(--PT);--padding-bottom:var(--PB);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}
138@media(min-width:768px)and(max-width:1099px){.section-padding{--padding-top:calc(var(--PT) * 0.8);--padding-bottom:calc(var(--PB) * 0.8)}}
139@media(max-width:767px){.section-padding{--padding-top:calc(var(--PT) * 0.6);--padding-bottom:calc(var(--PB) * 0.6)}}
140
141/* === Palette / Color classes === */
142.palette--light,.palette--bright,.palette--dark{color:var(--text);background-color:var(--bg)}
143.bg--neutral{--bg:var(--COLOR-BG)}
144.text--white{--text:#fff;--text-light:#fff;--text-dark:#f7f7f7}
145.text--neutral{--text-dark:var(--COLOR-TEXT-DARK);--text:var(--COLOR-TEXT);--text-light:var(--COLOR-TEXT-LIGHT)}
146.text--primary{--text:var(--COLOR-PRIMARY);--text-light:var(--COLOR-PRIMARY);--text-dark:var(--COLOR-PRIMARY)}
147.section--image{overflow:hidden;position:relative;color:var(--text);--image-top:var(--inner);--image-bottom:var(--inner)}
148
149/* === Header (sitewide) === */
150.header__wrapper{--bg:var(--COLOR-NAV);--border:var(--COLOR-NAV-BORDER);--text:var(--COLOR-NAV-TEXT);--text-dark:var(--COLOR-NAV-TEXT-DARK);--text-light:var(--COLOR-NAV-TEXT-LIGHT);--text-transparent:var(--COLOR-NAV-TEXT-TRANSPARENT);--underline:var(--COLOR-NAV-A10)}
151.header-override-border .theme__header,[data-header-transparent="true"] .theme__header{border-bottom-color:transparent}
152.theme__header{position:absolute;z-index:6000;width:100%;background-color:var(--bg);color:var(--text);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap}
153.header__inner{width:100%;min-height:50px;display:flex;align-items:center}
154.header__inner--bar{--bg:var(--COLOR-ANNOUNCEMENT-BG);--text:var(--COLOR-ANNOUNCEMENT-TEXT);color:var(--text);background:var(--bg);padding:4px 0;border:none}
155.header__backfill{visibility:hidden;z-index:-1;position:relative}
156
157/* === Sticky header === */
158.js__header__stuck{position:fixed;width:100%;top:0;z-index:6000}
159.js__header__stuck .theme__header{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}
160.js__header__stuck .theme__header:after{content:"";width:100%;height:100%;position:absolute;top:0;z-index:-5;opacity:0;background:var(--bg)}
161.js__header__stuck.js__header__stuck__backdrop .theme__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,0)}
162.js__header__stuck.js__header__stuck__backdrop .theme__header:after{opacity:.7}
163
164/* === Header toolbar === */
165.theme__header__toolbar{position:relative;display:flex;flex-wrap:nowrap}
166.theme__header__toolbar .selected-consultant{display:flex;align-items:center;padding:5px 0;gap:10px}
167.selected-consultant span{font-size:calc(var(--font-3) * var(--TYPE-ADJUST-NAV))}
168.selected-consultant .placeholder-img{display:inline-block;width:32px;height:32px;border-radius:50%;background:var(--border)}
169.toolbar__links{display:flex}
170.toolbar__text{flex-grow:1;padding:0 var(--gutter);display:flex}
171.toolbar__text p{margin:0;white-space:nowrap}
172.theme__header__toolbar__text{overflow:hidden;position:relative;flex:1}
173
174/* === Country selector === */
175.custom-country-selector-wrapper{position:relative;display:inline-block}
176.custom-country-selector-wrapper .disclosure__button{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;min-width:120px;
176max-width:200px;cursor:pointer}
177.custom-country-selector-wrapper .country-flag{width:18px;height:18px;display:flex;align-items:center;justify-content:center}
178.custom-country-selector-wrapper .country-flag svg{width:100%;height:100%;border-radius:50%}
179.custom-country-selector-wrapper .country-code{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
180.custom-country-selector-wrapper .chevron-icon{display:flex;align-items:center;margin-left:4px}
181.custom-country-selector-wrapper .country-selector-dropdown{display:none}
182
183/* === Language selector (Dawn-style .disclosure; theme ships no CSS for it, and icon-caret.svg
184   is an 800x800 stock asset — without this guard the inlined caret inflates the header bar) === */
185.disclosure .localization-form__select{display:inline-flex;align-items:center;gap:6px;cursor:pointer}
186.localization-form__select svg:not(.icon-chevron-down){width:12px;height:12px;flex:none;fill:currentColor}
187
188/* === Logo === */
189.header__logo{position:relative;z-index:2;margin:0;padding:var(--LOGO-PADDING) 0;display:flex;align-items:center;justify-content:center;grid-column:span 4/span 4}
190.header__logo img{font-size:0}
191.header__logo__link{display:block;text-decoration:none;color:var(--text);position:relative;max-width:50vw;width:var(--LOGO-WIDTH,auto)}
192.header__logo__link img{height:auto}
193
194/* === Desktop header === */
195.header__desktop{display:flex;width:100%;justify-content:space-around;align-items:center;flex-wrap:nowrap}
196.header__desktop__bar__l,.header__desktop__bar__c,.header__desktop__bar__r{display:flex;align-self:stretch}
197.header__desktop__bar__l{flex:1 0 0;justify-content:flex-start}
198.header__desktop__bar__c{flex-grow:0}
199.header__desktop__bar__r{flex:1 0 0;justify-content:flex-end}
200.header__desktop__buttons{display:flex}
201.header__menu__inner{display:flex;height:100%}
202.navlink--toplevel,.header__desktop__button .navlink{align-items:center;display:flex;height:100%}
203.header__desktop__button .navlink,.header__mobile__button{color:var(--text)}
204.navtext{font-family:var(--TYPE-STACK-NAV);font-style:var(--TYPE-STYLE-NAV);font-weight:var(--TYPE-WEIGHT-NAV);text-transform:var(--FONT-NAV-TRANSFORM);letter-spacing:var(--FONT-NAV-LETTER-SPACING);font-size:calc(var(--font-4) * var(--TYPE-ADJUST-NAV));white-space:nowrap;display:block}
205.navlink{padding:5px 15px}
206.navlink svg{font-size:20px}
207@media(max-width:479px){.header__mobile{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.header__desktop{display:none}}
208@media(min-width:480px){.header__desktop{position:static}.header__mobile{display:none}}
209
210/* === Button reset (prevent browser default border/bg flash) === */
211button{background-color:transparent;overflow:visible;border:none;font-family:inherit}
212button,input[type="submit"]{cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit}
213
214/* === Icons (prevent tiny/unstyled SVG flash) === */
215.icon{display:inline-block;vertical-align:middle;width:1em;height:1em;fill:currentColor}
216.icon-theme{display:flex;align-items:center;width:1em;height:1em}
217.icon-theme-stroke{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:var(--ICON-STROKE-WIDTH)}
218.icon-theme-fill{fill:currentColor;stroke:none}
219.navlink .icon-theme{stroke-width:min(var(--ICON-STROKE-WIDTH),2.2px)}
220
221/* === Mobile header === */
222.header__mobile__left,.header__mobile__right{display:flex}
223.header__mobile__left{justify-content:flex-start}
224.header__mobile__left .header__mobile__button{display:flex;justify-content:flex-start;padding-left:0}
225.header__mobile__right{justify-content:flex-end}
226.header__mobile__right .header__mobile__button{display:flex;justify-content:flex-end;padding-right:0}
227.header__mobile__button{height:100%;min-width:60px;display:flex;align-items:center;align-content:center}
228.header__mobile__left svg,.header__mobile__right svg{font-size:24px}
229.navlink svg{font-size:20px}
230.cart__count__bubble{position:absolute;top:-22px;right:-8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;overflow:hidden;line-height:1;font-size:11.3px;font-weight:var(--FONT-WEIGHT-BODY-BOLD);color:#fff;background:#e16470;border-radius:50%}
231
232/* === Flickity: minimal pre-init (full base loads with theme.min.css) === */
233.flickity-enabled{position:relative}
234.flickity-viewport{overflow:hidden;position:relative;height:100%;width:100%}
235.flickity-slider{position:absolute;
235left:0;width:100%;height:100%}
236.flickity-cell{position:absolute!important;left:0}
237.flickity-disabled-mobile:after{content:"flickity"!important;font-size:0;line-height:0;position:absolute;display:none}
238@media(max-width:767px){.flickity-disabled-mobile:after{content:""!important}}
239
240/* === Product slideshow: reserve height to prevent CLS === */
241.product__grid--slides{position:relative;overflow:hidden}
242.product__grid--slides .flickity-slider>*{width:100%}
243.product__grid--slides{overflow:hidden}
244
245/* === Hero / Slideshow (homepage) === */
246.section-slideshow{position:relative}
247.section-slideshow .flickity-enabled.is-draggable .flickity-viewport{cursor:default}
248.section-slideshow .flickity-page-dots{position:absolute;bottom:var(--outer);right:var(--outer)}
249html.js .slideshow__wrapper:not(.flickity-enabled)>.slideshow__slide:not(:first-child){display:none}
250.flickity-lock-height:not(.flickity-enabled)>.product__media:not(:first-child){display:none}
251html.js .product__grid--slides:not(.flickity-enabled)>.product__media:not(:first-child){display:none}
252html.js .product__grid:not(.flickity-enabled)>.product__media:not(:first-child){display:none}
253.slideshow__slide{width:100%}
254.slideshow__slide .hero__content{position:relative;z-index:50;pointer-events:none}
255.slideshow__slide .hero__content a,.slideshow__slide .hero__content button,.slideshow__slide .hero__content input,.slideshow__slide .hero__content select{pointer-events:auto}
256.slideshow__slide[aria-hidden="true"]{touch-action:none;pointer-events:none}
257.slideshow__fake-dots{pointer-events:none}
258.flickity-badge-dots .flickity-page-dots{text-align:right;padding:13px;display:flex;align-items:center;justify-content:center;border-radius:20px;overflow:hidden}
259.flickity-badge-dots .flickity-page-dot{width:3px;height:3px;z-index:5;background:var(--bg)}
260.custom-prev-next-button{position:absolute;top:0;bottom:0;opacity:0;padding:0;width:50%;height:100%;z-index:10;border:none;background:transparent}
261@media(max-width:767px){.custom-prev-next-button{width:0}}
262.custom-prev-next-button.previous{left:0}
263.custom-prev-next-button.next{right:0}
264
265/* === Hero images === */
266.image__hero__frame{position:relative;overflow:hidden;max-width:100%}
267.image__hero__frame noscript,.image__hero__pane{position:absolute;top:0;left:0;width:100%;height:100%}
268.image__hero__scale{position:relative;display:block;width:100%;height:100%;min-height:100%}
269/* === Hero frame height classes (prevent banner collapse before theme.css) === */
270.use_screen_full{height:var(--full-screen)}.use_screen_three_quarters{height:var(--three-quarters)}.use_screen_two_thirds{height:var(--two-thirds)}.use_screen_one_half{height:var(--one-half)}.use_screen_one_third{height:var(--one-third)}.use_screen_one_fifth{height:var(--one-fifth)}.use_pixels_800{height:800px}.use_pixels_650{height:650px}.use_pixels_500{height:500px}
271/* === Parallax wrapper overrides === */
272[data-parallax-wrapper] .image__hero__pane{display:flex;align-items:center}
273[data-parallax-wrapper] .image__hero__scale{min-height:110%;max-height:120%}
274/* === Focal point / background repositioning === */
275.reposition-background-mobile{--focal-point:var(--OBJECT-POSITION-DESKTOP)}
276@media(max-width:767px){.reposition-background-mobile{--focal-point:var(--OBJECT-POSITION-MOBILE);--wh-ratio:var(--ASPECT-RATIO-MOBILE)}}
277/* === Backdrop overlay behind text === */
278.backdrop--hero{position:relative}.backdrop--hero:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:200%;height:200%;background:radial-gradient(ellipse at center,var(--bg) 0%,rgba(255,255,255,0) 50%);opacity:var(--opacity);transform:translate(-50%,-50%)}
279.hero__content{--default-max-width:calc(66% - var(--outer));max-width:min(var(--CONTENT-WIDTH,var(--default-max-width)),var(--default-max-width));width:100%;margin:var(--inner);padding:var(--outer);color:var(--text)}
280@media(max-width:767px){.hero__content{--default-max-width:100%}}
281.hero__title,.hero__title p,.standard__heading,.standard__heading p{font-family:var(--FONT-STACK-HEADING);font-style:var(--FONT-STYLE-HEADING);font-weight:var(--FONT-WEIGHT-HEADING);letter-spacing:var(--FONT-HEADING-LETTER-SPACING);text-transform:var(--FONT-HEADING-TRANSFORM)}
282.hero__content__wrapper{position:absolute;display:flex;z-index:10;top:0;left:0;height:100%;width:100%}
283.align--middle-center{align-items:center;justify-content:center;text-align:center}
284.align--middle-left{align-items:center;justify-content:flex-start;text-align:left}
285.align--middle-right{align-items:center;justify-content:flex-end;text-align:right}
286.align--top-center{align-items:flex-start;justify-content:center;text-align:center}
287.align--top-left{align-items:flex-start;justify-content:flex-start;text-align:left}
288.align--top-right{align-items:flex-start;justify-content:flex-end;text-align:right}
289.align--bottom-center{align-items:flex-end;justify-content:center;text-align:center}
290.align--bottom-left{align-items:flex-end;justify-content:flex-start;text-align:left}
291.align--bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right}
292.image-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background-color:var(--bg)}
293.link-over-image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:20}
294
295/* === Collection hero === */
296.collection__hero .hero__content__wrapper{max-width:var(--HERO-CONTENT-MAX-WIDTH);margin:0 auto;padding-left:var(--outer);padding-right:var(--outer);width:100%;left:50%;transform:translateX(-50%)}
297.collection__hero .hero__content__wrapper .hero__content{margin:0;padding:0}
298.collection__heading__text:last-child{margin-bottom:0}
299.standard__heading:first-child{margin-top:0}
300.standard__kicker,.standard__heading,.standard__rte,.standard__cta,.standard__icons,.standard__image,.standard__list{overflow:hidden;margin-bottom:var(--space-6)}
301.heading-size-8{font-size:calc(var(--font-8) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-tight)}
302/* === Headings (h1-h6) — prevent text reflow when theme.css loads === */
303h1,h2,h3,h4,h5,h6{font-family:var(--FONT-STACK-HEADING);font-style:var(--FONT-STYLE-HEADING);font-weight:var(--FONT-WEIGHT-HEADING);letter-spacing:var(--FONT-HEADING-LETTER-SPACING);text-transform:var(--FONT-HEADING-TRANSFORM);margin:0 0 .75em}
304h1{font-size:calc(var(--font-10) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-tight)}
305h2{font-size:calc(var(--font-9) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-tight)}
306h3{font-size:calc(var(--font-8) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-tight)}
307h4{font-size:calc(var(--font-7) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-snug)}
308h5{font-size:calc(var(--font-6) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-snug)}
309h6{font-size:calc(var(--font-5) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-snug)}
310/* === Heading size utilities (1-8 for above-fold; 9-15 load with theme.min.css) === */
311.heading-size-1,.heading-size-2,.heading-size-3,.heading-size-4,.heading-size-5,.heading-size-6,.heading-size-7{font-family:var(--FONT-STACK-HEADING);font-style:var(--FONT-STYLE-HEADING);font-weight:var(--FONT-WEIGHT-HEADING);letter-spacing:var(--FONT-HEADING-LETTER-SPACING);text-transform:var(--FONT-HEADING-TRANSFORM)}
312.heading-size-1{font-size:calc(var(--font-1) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-relaxed)}
313.heading-size-2{font-size:calc(var(--font-2) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-relaxed)}
314.heading-size-3{font-size:calc(var(--font-3) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-normal)}
315.heading-size-4{font-size:calc(var(--font-4) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-normal)}
316.heading-size-5{font-size:calc(var(--font-5) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-snug)}
317.heading-size-6{font-size:calc(var(--font-6) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-snug)}
318.heading-size-7{font-size:calc(var(--font-7) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-snug)}
319
320/* === Collection layout (basic — filter drawer/nav loads with theme.min.css) === */
321.collection__content{display:flex;flex-flow:row}
322.collection__products{align-self:flex-start;flex-grow:1;position:relative}
323
324/* === Loading shimmer (animation loads with theme.min.css) === */
325.loading-shimmer{position:relative;background-color:var(--hairline)}
326.loading-shimmer img{opacity:0}
327
328/* === Product slideshow: mobile containment & height stability === */
329@media(max-width:767px){.product__mobile--carousel{width:100%;overflow:hidden}.product__mobile--slideshow{overflow:hidden}}
330.product__grid .product__media{position:relative;width:100%}
331.product__media__wrapper{position:relative;margin-bottom:0}
332.product-image-wrapper{position:relative}
333
334/* === PDP layout (product detail page) === */
335.product-single{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0}
336.product-single .grid__item{padding-left:0;padding-right:0}
337@media(min-width:768px){.product__inner{padding-left:var(--outer)}}
338@media(max-width:767px){.product__inner{padding-top:30px}}
339.wrapper--none .product__inner{padding-right:var(--outer);padding-left:var(--outer)}
340.product__title__wrapper{display:flex;justify-content:space-between;align-items:center}
341.product__title{margin:0;word-break:break-word}
342.product__price__wrap{margin:calc(var(--inner) / 2) 0 0 0}
343.product__price__wrap:first-child{margin-top:0}
344.product__price__main{display:inline-flex;align-items:center}
345.product__price{font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);display:inline-block;padding:8px 0 6px 0;line-height:1em;color:var(--text)}
346.product__block__buttons,.product__block__description,.product__block__icon,.product__block__image,.product__block__pickup,.product__block__pv,.product__block__quantity,.product__block__remaining,.product__block__share,.product__block__siblings,.product__block__sku,.product__block__spacer,.product__block__subscription,.product__block__text,.product__block__title,.product__block__weight,.product__block__price,.product__block__upsell,.product__block__variants{padding-bottom:var(--PB)}
347@media(max-width:767px){.product__block__buttons,.product__block__description,.product__block__icon,.product__block__image,.product__block__pickup,.product__block__pv,.product__block__quantity,.product__block__remaining,.product__block__share,.product__block__siblings,.product__block__sku,.product__block__spacer,.product__block__subscription,.product__block__text,.product__block__title,.product__block__weight,.product__block__price,.product__block__upsell,.product__block__variants{padding-bottom:min(var(--PB) * 0.8,30px)}}
348.product__block__variants:empty{display:none}
349.product__block__buttons{display:block}
350.product__group__blocks{display:grid;grid-template-areas:"quantity buttons";grid-template-columns:auto 1fr;gap:var(--gutter)}
351.product__group__blocks .product__block__buttons{grid-area:buttons}
352.product__group__blocks .product__block__quantity{grid-area:quantity}
353.product__inner .shopify-product-form{max-width:450px;margin:0 auto}
354.product__group__blocks .product__block__buttons .shopify-product-form{max-width:unset}
355.product__button__meta{display:flex;justify-content:space-between;align-items:center}
356
357/* === Yotpo star-rating (PDP) — reserve the ~28px star row + 5px margin so the app
358   block's async JS hydration doesn't push price/swatches/Add-to-Cart down (CLS).
359   Scoped to .product__inner so it matches ONLY the in-form star rating, never the
360   full reviews widget (which lives in a separate `apps` section, not under .product__inner).
361   min-height (not height) can't clip if the row renders taller; the non-zero min-height
362   also blocks the inner widget's margin-bottom from collapsing out. === */
363.product__inner .yotpo-widget-instance{min-height:33px}
364/* === Color-swatch grid (PDP) — the whole .tab-content block is injected by JS, so a
365   min-height ON .tab-content can't reserve anything before it exists. Reserve on the
366   server-rendered parent .product-tabs (.alt is the state GlobalTabs leaves it in) so the
367   space is held up front and quantity/Add-to-Cart don't jump when the swatches fill in. === */
368.swatch-categories .product-tabs{min-height:129px}
369.shop-pay-terms {min-height:51px}
370.product__submit__buttons {min-height:72px}
371.accordion-is-open ~ .accordion__body.no-js-accordion {display: block !important;}
372
373/* === Product grid (collection + homepage) === */
374.float-grid,.grid--full{list-style:none;margin:0;padding:0;margin-left:calc(var(--gutter-offset)/ 2);margin-right:calc(var(--gutter-offset)/ 2)}
375.float-grid:after,.grid--full:after{content:"";display:table;clear:both}
376.grid__item{float:left;padding-left:calc(var(--gutter)/ 2);padding-right:calc(var(--gutter)/ 2);width:100%;flex-shrink:0}
377@media(min-width:768px){.medium-up--one-half{width:50%}.medium--one-half{width:50%}}
378@media(min-width:1100px){.large-up--five-eighths{width:62.5%}.large-up--three-eighths{width:37.5%}}
379.product__grid__info{position:relative;display:flex;flex-direction:column;flex:1;justify-content:space-between;padding:8px 0 0 0}
380.product-grid-item{position:relative;text-align:center;display:flex;flex-direction:column;height:100%}
381.product-grid-item__container{position:relative;overflow:hidden}
382.product-grid-item__image-wrapper{background:var(--bg);display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .15s linear,visibility .15s linear;transition-delay:.15s}
383.product-grid-item__image-wrapper.is-active{opacity:1;visibility:visible;transition-delay:0s}
384.product__grid__title{font-family:var(--FONT-STACK-BODY);font-style:var(--FONT-STYLE-BODY);font-weight:var(--FONT-WEIGHT-BODY-BOLD);letter-spacing:var(--FONT-BODY-LETTER-SPACING);font-size:calc(var(--font-4) * var(--FONT-ADJUST-BODY));line-height:var(--leading-normal);margin:4px 0;word-break:break-word;text-transform:none;letter-spacing:0}
385.product__grid__title__wrapper{display:flex;justify-content:space-between;align-items:center}
386.product__grid__info.text-center .product__grid__title__wrapper{justify-content:center;flex-direction:column}
387.product__grid__price{overflow:hidden;margin:3px 0;font-size:1rem;font-weight:var(--FONT-WEIGHT-BODY-BOLD);line-height:var(--leading-normal)}
388.img-aspect-ratio{display:block;width:100%;height:auto}
389
390/* === JS Grid (CSS Grid based product grid) === */
391.js-grid{display:grid;column-gap:var(--gutter);row-gap:var(--gutter)}
392@media(min-width:480px){.js-grid[data-grid-large="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.js-grid[data-grid-large="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.js-grid[data-grid-large="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.js-grid[data-grid-large="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.js-grid[data-grid-large="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.js-grid[data-grid-large="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}
393@media(max-width:479px){.js-grid[data-grid-small="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.js-grid[data-grid-small="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.js-grid[data-grid-small="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
394.js-grid>*{min-width:0}
395
396/* === Tailwind utilities (used by image.liquid and layout) === */
397.relative{position:relative}.absolute{position:absolute}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.hidden{display:none}.w-full{width:100%}.h-full{height:100%}.overflow-hidden{overflow:hidden}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-left{text-align:left!important}.m-0{margin:0}
398.aspect-\[--wh-ratio\]{aspect-ratio:var(--wh-ratio)}
399.aspect-\[--wh-ratio-mobile\]{aspect-ratio:var(--wh-ratio-mobile)}
400@media(min-width:768px){.md\:aspect-\[--wh-ratio\]{aspect-ratio:var(--wh-ratio)}}
401.transition-opacity{transition-property:opacity}.duration-300{transition-duration:300ms}.ease-linear{transition-timing-function:linear}
402.reposition-background-mobile{object-position:var(--focal-point,center)}
403.h-\[--height-mobile\]{height:var(--height-mobile)}
404@media(min-width:768px){.md\:h-\[--height\]{height:var(--height)}}
405
406/* === YouTube facade (lite embed) === */
407.video-facade{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;background:#000}
408.video-facade__img{width:100%;height:100%;object-fit:cover}
409.video-facade__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:none;background:none;padding:0;cursor:pointer;opacity:.8;transition:opacity .2s}
410.video-facade:hover .video-facade__play,.video-facade:focus .video-facade__play{opacity:1}
411
412/* === Typography === */
413.body-size-3{font-family:var(--FONT-STACK-BODY);font-style:var(--FONT-STYLE-BODY);font-weight:var(--FONT-WEIGHT-BODY);font-size:calc(var(--font-3) * var(--FONT-ADJUST-BODY));line-height:var(--leading-normal)}
414
415/* === Buttons (hero CTA, sitewide) === */
416.btn,.shopify-challenge__button,.btn--soft{font-family:var(--TYPE-STACK-BUTTON);font-style:var(--TYPE-STYLE-BUTTON);font-weight:var(--TYPE-WEIGHT-BUTTON);text-transform:var(--FONT-BUTTON-TRANSFORM);letter-spacing:var(--FONT-BUTTON-LETTER-SPACING);display:inline-block;padding:var(--space-5) var(--space-8);margin:0;line-height:1;text-decoration:none;text-align:center;vertical-align:middle;border:none;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:var(--BUTTON-RADIUS);font-size:calc(var(--font-3) * var(--TYPE-ADJUST-BUTTON));background-color:var(--btn-bg);color:var(--btn-text);transition:background-color .5s cubic-bezier(.215,.61,.355,1)}
417.btn,.shopify-challenge__button{--btn-bg:var(--text);--btn-text:var(--bg);--btn-bg-hover:var(--hover);--btn-text-hover:var(--bg)}
418.btn--primary.btn,.shopify-challenge__button{--btn-bg:var(--COLOR-PRIMARY);--btn-text:var(--COLOR-PRIMARY-OPPOSITE);--btn-bg-hover:var(--COLOR-PRIMARY-HOVER);--btn-text-hover:var(--COLOR-PRIMARY-OPPOSITE)}
419.btn--secondary.btn{--btn-bg:var(--COLOR-SECONDARY);--btn-text:var(--COLOR-SECONDARY-OPPOSITE);--btn-bg-hover:var(--COLOR-SECONDARY-HOVER);--btn-text-hover:var(--COLOR-SECONDARY-OPPOSITE)}
420.btn--white.btn{--btn-bg:#fff;--btn-text:#000;--btn-bg-hover:#fff;--btn-text-hover:#333}
421.btn--black.btn{--btn-bg:#000;--btn-text:#fff;--btn-bg-hover:#000;--btn-text-hover:#f7f7f7}
422.btn--outline{font-family:var(--TYPE-STACK-BUTTON);font-style:var(--TYPE-STYLE-BUTTON);font-weight:var(--TYPE-WEIGHT-BUTTON);text-transform:var(--FONT-BUTTON-TRANSFORM);letter-spacing:var(--FONT-BUTTON-LETTER-SPACING);display:inline-block;padding:var(--space-5) var(--space-8);margin:0;line-height:1;text-decoration:none;text-align:center;border:none;cursor:pointer;border-radius:var(--BUTTON-RADIUS);font-size:calc(var(--font-3) * var(--TYPE-ADJUST-BUTTON));background-color:rgba(255,255,255,0);border:1px solid var(--btn-text);color:var(--btn-text)}
423.btn--outline{--btn-text:var(--text);--btn-bg-hover:var(--hairline)}
424.btn--white.btn--outline{--btn-text:#fff;--btn-bg-hover:rgb(255 255 255/10%)}
425.btn--soft{--btn-bg:var(--hairline);--btn-text:var(--text);--btn-bg-hover:var(--hairline-hover);--btn-text-hover:var(--text)}
426.btn--long{padding:var(--space-5) var(--space-10);min-width:240px}
427.hero__btn+.hero__cta__wrapper{margin-top:var(--space-6)}
428.hero__cta__wrapper .hero__btn{margin:0 var(--space-3) var(--space-3) 0}
429
430/* === Below-fold rendering deferral - skip layout/paint for off-screen sections === */
431.section-collection-tabs,.section-list-collections,.section-columns,.section-double{
431content-visibility:auto;contain-intrinsic-size:auto 600px}
432/* === Collection grid: skip rendering for product rows below the fold === */
433.collection .js-grid>div:nth-child(n+5){content-visibility:auto;contain-intrinsic-size:auto 250px}
434@media(max-width:479px){.collection .js-grid>div:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 250px}}
435/* === Disable content-visibility while a swatch dropdown is open ===
436   content-visibility:auto implies contain:paint, which creates a stacking
437   context on every later card and clips/overpaints the absolutely-positioned
438   dropdown from an earlier card. SwatchCategories (theme.js) toggles
439   .has-open-swatch on .js-grid while the dropdown is open so that — for that
440   window only — we fall back to normal rendering and the dropdown can overlay
441   the cards below. Performance impact is nil because it only lifts while the
442   user actively interacts with a swatch. */
443.js-grid.has-open-swatch>div{content-visibility:visible!important;contain-intrinsic-size:auto!important}
444
445/* === Collection page: prevent late LCP repaint when theme.min.css loads async ===
446   theme.min.css adds these rules which alter the LCP element's visual rendering.
447   Without these in critical CSS, the async switch from media=print to media=all
448   triggers a visual repaint that Lighthouse measures as a new (late) LCP event.
449   Key culprit: filter:brightness() on product images causes full repaint. === */
450.collection__products .float-grid img,.collection__products .grid--full img,.product-grid-item__image,.product__media img{filter:brightness(var(--PHOTO-CORRECTION))}
451.product-grid-item a{display:block}
452.product-grid-item a:focus{outline:0}
453.product__grid__info a{display:block;text-decoration:none;color:var(--text-dark)}
454.collection__products .float-grid,.collection__products .grid--full,.collection__products .js-grid,.collection__products hr{transition:opacity .3s,visibility .3s}
455.js-grid__full-row{grid-column-start:1;grid-column-end:-1}</style>
456
457    <style data-shopify>:root {--LAYOUT-WIDTH:1450px;--LAYOUT-GUTTER:24px;--LAYOUT-GUTTER-OFFSET:-24px;--NAV-GUTTER:15px;--LAYOUT-OUTER:50px;--COLOR-VIDEO-BG:#f2f2f2;
458--COLOR-BG:#ffffff;--COLOR-BG-ACCENT:#f7f5f4;
459--COLOR-TEXT-DARK:#010101;--COLOR-TEXT:#272727;--COLOR-TEXT-LIGHT:#686868;
460--COLOR-PRIMARY:#3c649b;--COLOR-PRIMARY-HOVER:#1c3e6e;--COLOR-PRIMARY-FADE:rgba(60, 100, 155, 0.05);--COLOR-PRIMARY-FADE-HOVER:rgba(60, 100, 155, 0.1);--COLOR-PRIMARY-OPPOSITE:#ffffff;
461--COLOR-SECONDARY:#f2f8ff;--COLOR-SECONDARY-HOVER:#a6cfff;--COLOR-SECONDARY-FADE:rgba(242, 248, 255, 0.05);--COLOR-SECONDARY-FADE-HOVER:rgba(242, 248, 255, 0.1);--COLOR-SECONDARY-OPPOSITE:#00060d;
462--COLOR-A5:rgba(39, 39, 39, 0.05);--COLOR-A10:rgba(39, 39, 39, 0.1);--COLOR-A20:rgba(39, 39, 39, 0.2);--COLOR-A35:rgba(39, 39, 39, 0.35);--COLOR-A50:rgba(39, 39, 39, 0.5);--COLOR-A80:rgba(39, 39, 39, 0.8);--COLOR-A90:rgba(39, 39, 39, 0.9);--COLOR-A95:rgba(39, 39, 39, 0.95);
463--INVERSE-BG:#424242;--INVERSE-BG-ACCENT:#1d1d1d;
464--INVERSE-TEXT-DARK:#ffffff;--INVERSE-TEXT:#ffffff;--INVERSE-TEXT-LIGHT:#c6c6c6;
465--INVERSE-PRIMARY:#d2815f;--INVERSE-PRIMARY-HOVER:#c35121;--INVERSE-PRIMARY-FADE:rgba(210, 129, 95, 0.05);--INVERSE-PRIMARY-FADE-HOVER:rgba(210, 129, 95, 0.1);--INVERSE-PRIMARY-OPPOSITE:#000000;
466--INVERSE-SECONDARY:#748cab;--INVERSE-SECONDARY-HOVER:#3f6493;--INVERSE-SECONDARY-FADE:rgba(116, 140, 171, 0.05);--INVERSE-SECONDARY-FADE-HOVER:rgba(116, 140, 171, 0.1);--INVERSE-SECONDARY-OPPOSITE:#ffffff;
467--INVERSE-A5:rgba(255, 255, 255, 0.05);--INVERSE-A10:rgba(255, 255, 255, 0.1);--INVERSE-A20:rgba(255, 255, 255, 0.2);--INVERSE-A35:rgba(255, 255, 255, 0.3);--INVERSE-A80:rgba(255, 255, 255, 0.8);--INVERSE-A90:rgba(255, 255, 255, 0.9);--INVERSE-A95:rgba(255, 255, 255, 0.95);
468--BRIGHT-BG:#3c649b;--BRIGHT-BG-ACCENT:#94553a;
469--BRIGHT-TEXT-DARK:#ffffff;--BRIGHT-TEXT:#ffffff;--BRIGHT-TEXT-LIGHT:#c5d1e1;
470--BRIGHT-PRIMARY:#ff763d;--BRIGHT-PRIMARY-HOVER:#f04600;--BRIGHT-PRIMARY-FADE:rgba(255, 118, 61, 0.05);--BRIGHT-PRIMARY-FADE-HOVER:rgba(255, 118, 61, 0.1);--BRIGHT-PRIMARY-OPPOSITE:#000000;
471--BRIGHT-SECONDARY:#3d5aff;--BRIGHT-SECONDARY-HOVER:#0024f0;--BRIGHT-SECONDARY-FADE:rgba(61, 90, 255, 0.05);--BRIGHT-SECONDARY-FADE-HOVER:rgba(61, 90, 255, 0.1);--BRIGHT-SECONDARY-OPPOSITE:#ffffff;
472--BRIGHT-A5:rgba(255, 255, 255, 0.05);--BRIGHT-A10:rgba(255, 255, 255, 0.1);--BRIGHT-A20:rgba(255, 255, 255, 0.2);--BRIGHT-A35:rgba(255, 255, 255, 0.3);--BRIGHT-A80:rgba(255, 255, 255, 0.8);--BRIGHT-A90:rgba(255, 255, 255, 0.9);--BRIGHT-A95:rgba(255, 255, 255, 0.95);
473--COLOR-ANNOUNCEMENT-BG:#1d1d1d;--COLOR-ANNOUNCEMENT-TEXT:#f2f8ff;
474--COLOR-NAV:#ffffff;--COLOR-NAV-TEXT:#000000;--COLOR-NAV-TEXT-DARK:#000000;--COLOR-NAV-TEXT-LIGHT:#4d4d4d;--COLOR-NAV-BORDER:#f7f5f4;--COLOR-NAV-A10:rgba(0, 0, 0, 0.1);--COLOR-NAV-A50:rgba(0, 0, 0, 0.5);--COLOR-HIGHLIGHT-LINK:#d2815f;
475--COLOR-FOOTER-BG:#3c649b;--COLOR-FOOTER-TEXT:#ffffff;--COLOR-FOOTER-A5:rgba(255, 255, 255, 0.05);--COLOR-FOOTER-A15:rgba(255, 255, 255, 0.15);--COLOR-FOOTER-A90:rgba(255, 255, 255, 0.9);
476--COLOR-SUB-FOOTER-BG:#3c649b;--COLOR-SUB-FOOTER-TEXT:#dfdfdf;--COLOR-SUB-FOOTER-A5:rgba(223, 223, 223, 0.05);--COLOR-SUB-FOOTER-A15:rgba(223, 223, 223, 0.15);--COLOR-SUB-FOOTER-A90:rgba(223, 223, 223, 0.9);
477--PRODUCT-GRID-ASPECT-RATIO:100%;
478--COLOR-BADGE:#ffffff;--COLOR-BADGE-TEXT:#424242;--COLOR-BADGE-TEXT-DARK:#1f1919;--COLOR-BADGE-TEXT-HOVER:#686868;--COLOR-BADGE-HAIRLINE:#f6f6f6;--COLOR-PRODUCT-SLIDER:#ffffff;--COLOR-PRODUCT-SLIDER-OPPOSITE:rgba(13, 13, 13, 0.06);--COLOR-DISABLED-BG:#e9e9e9;--COLOR-DISABLED-TEXT:#b3b3b3;
479--INVERSE-DISABLED-BG:#555555;--INVERSE-DISABLED-TEXT:#848484;
480--RGB-CANVAS:255 255 255;--RGB-CONTENT:39 39 39;--RGB-PRIMARY:60 100 155;--RGB-SECONDARY:242 248 255;
481--RGB-DARK-CANVAS:66 66 66;--RGB-DARK-CONTENT:255 255 255;--RGB-DARK-PRIMARY:210 129 95;--RGB-DARK-SECONDARY:116 140 171;
482--RGB-BRIGHT-CANVAS:60 100 155;--RGB-BRIGHT-CONTENT:255 255 255;--RGB-BRIGHT-PRIMARY:255 118 61;--RGB-BRIGHT-SECONDARY:61 90 255;
483--RGB-PRIMARY-CONTRAST:255 255 255;--RGB-SECONDARY-CONTRAST:0 6 13;
484--RGB-DARK-PRIMARY-CONTRAST:0 0 0;--RGB-DARK-SECONDARY-CONTRAST:255 255 255;
485--RGB-BRIGHT-PRIMARY-CONTRAST:0 0 0;--RGB-BRIGHT-SECONDARY-CONTRAST:255 255 255;
486--BUTTON-RADIUS:4px;
487--ICON-STROKE-WIDTH:2px;
488--FONT-STACK-BODY:"Nunito Sans",sans-serif;--FONT-STYLE-BODY:normal;--FONT-WEIGHT-BODY:400;--FONT-WEIGHT-BODY-BOLD:500;--FONT-ADJUST-BODY:1.0;--FONT-BODY-TRANSFORM:none;--FONT-BODY-LETTER-SPACING:normal;--FONT-STACK-HEADING:"Nunito Sans",sans-serif;--FONT-STYLE-HEADING:normal;--FONT-WEIGHT-HEADING:700;--FONT-WEIGHT-HEADING-BOLD:800;--FONT-ADJUST-HEADING:1.0;--FONT-HEADING-TRANSFORM:none;--FONT-HEADING-LETTER-SPACING:normal;--FONT-STACK-ACCENT:"Nunito Sans",sans-serif;--FONT-STYLE-ACCENT:normal;--FONT-WEIGHT-ACCENT:600;--FONT-WEIGHT-ACCENT-BOLD:700;--FONT-ADJUST-ACCENT:1.0;--FONT-ACCENT-TRANSFORM:none;--FONT-ACCENT-LETTER-SPACING:normal;--TYPE-STACK-NAV:"Nunito Sans",sans-serif;--TYPE-STYLE-NAV:normal;--TYPE-ADJUST-NAV:1.0;--TYPE-WEIGHT-NAV:600;--FONT-NAV-TRANSFORM:none;--FONT-NAV-LETTER-SPACING:normal;--TYPE-STACK-BUTTON:"Nunito Sans",sans-serif;--TYPE-STYLE-BUTTON:normal;--TYPE-ADJUST-BUTTON:1.0;--TYPE-WEIGHT-BUTTON:600;--FONT-BUTTON-TRANSFORM:none;--FONT-BUTTON-LETTER-SPACING:normal;--TYPE-STACK-KICKER:"Nunito Sans",sans-serif;--TYPE-STYLE-KICKER:normal;--TYPE-ADJUST-KICKER:1.0;--TYPE-WEIGHT-KICKER:600;--FONT-KICKER-TRANSFORM:none;--FONT-KICKER-LETTER-SPACING:normal;--ICO-SELECT:url('//www.senegence.com/cdn/shop/t/198/assets/ico-select.svg?v=67400786181248416981758777290');--PHOTO-CORRECTION:100%;}/* ================ Typography ================ */
489/* ================ type-scale.com ============ */
490
491/* 1.16 base 11.5 */
492:root {
493  --font-1: 10px;
494  --font-2: 11px;
495  --font-3: 13px;
496  --font-4: 15px;
497  --font-5: 17px;
498  --font-6: 20px;
499  --font-7: 24px;
500  --font-8: 27px;
501  --font-9: 32px;
502  --font-10:37px;
503  --font-11:43px;
504  --font-12:49px;
505  --font-13:57px;
506  --font-14:67px;
507  --font-15:77px;
508}
509
510/* 1.175 base 11.5 */
511@media only screen and (min-width: 480px) and (max-width: 1099px) {
512  :root {
513  --font-1: 10px;
514  --font-2: 11.5px;
515  --font-3: 13.5px;
516  --font-4: 16px;
517  --font-5: 19px;
518  --font-6: 22px;
519  --font-7: 26px;
520  --font-8: 30px;
521  --font-9: 36px;
522  --font-10:42px;
523  --font-11:49px;
524  --font-12:58px;
525  --font-13:68px;
526  --font-14:80px;
527  --font-15:94px;
528  }
529}
530
531 /* 1.22 base 11.5 */
532 @media only screen and (min-width: 1100px) {
533  :root {
534  --font-1: 10px;
535  --font-2: 11.5px;
536  --font-3: 14px;
537  --font-4: 17px;
538  --font-5: 21px;
539  --font-6: 25px;
540  --font-7: 31px;
541  --font-8: 38px;
542  --font-9: 46px;
543  --font-10:56px;
544  --font-11:68px;
545  --font-12:83px;
546  --font-13:102px;
547  --font-14:124px;
548  --font-15:151px;
549  }
550}
551</style>
552<link href="//www.senegence.com/cdn/shop/t/198/assets/theme.min.css?v=41362201627881005901780442717" rel="stylesheet" media="print" onload="this.media='all';document.documentElement.classList.add('css-ready')"><noscript><link href="//www.senegence.com/cdn/shop/t/198/assets/theme.min.css?v=41362201627881005901780442717" rel="stylesheet"></noscript>
552<script>
553    (function(){
554      var css="@font-face {  font-family: \"Nunito Sans\";  font-weight: 400;  font-style: normal;  font-display: swap;  src: url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_n4.0276fe080df0ca4e6a22d9cb55aed3ed5ba6b1da.woff2\") format(\"woff2\"),       url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_n4.b4964bee2f5e7fd9c3826447e73afe2baad607b7.woff\") format(\"woff\");}@font-face {  font-family: \"Nunito Sans\";  font-weight: 500;  font-style: normal;  font-display: swap;  src: url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_n5.6fc0ed1feb3fc393c40619f180fc49c4d0aae0db.woff2\") format(\"woff2\"),       url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_n5.2c84830b46099cbcc1095f30e0957b88b914e50a.woff\") format(\"woff\");}@font-face {  font-family: \"Nunito Sans\";  font-weight: 700;  font-style: normal;  font-display: swap;  src: url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_n7.25d963ed46da26098ebeab731e90d8802d989fa5.woff2\") format(\"woff2\"),       url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_n7.d32e3219b3d2ec82285d3027bd673efc61a996c8.woff\") format(\"woff\");}@font-face {  font-family: \"Nunito Sans\";  font-weight: 800;  font-style: normal;  font-display: swap;  src: url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_n8.46743f6550d9e28e372733abb98c89d01ae54cb3.woff2\") format(\"woff2\"),       url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_n8.1967fa782017f62397f3e87f628afca3a56cb2e4.woff\") format(\"woff\");}@font-face {  font-family: \"Nunito Sans\";  font-weight: 700;  font-style: normal;  font-display: swap;  src: url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_n7.25d963ed46da26098ebeab731e90d8802d989fa5.woff2\") format(\"woff2\"),       url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_n7.d32e3219b3d2ec82285d3027bd673efc61a996c8.woff\") format(\"woff\");}@font-face {  font-family: \"Nunito Sans\";  font-weight: 400;  font-style: italic;  font-display: swap;  src: url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_i4.6e408730afac1484cf297c30b0e67c86d17fc586.woff2\") format(\"woff2\"),       url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_i4.c9b6dcbfa43622b39a5990002775a8381942ae38.woff\") format(\"woff\");}@font-face {  font-family: \"Nunito Sans\";  font-weight: 500;  font-style: italic;  font-display: swap;  src: url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_i5.4aec82a63f514f7698d355e559a100d24fff7f85.woff2\") format(\"woff2\"),       url(\"\/\/www.senegence.com\/cdn\/fonts\/nunito_sans\/nunitosans_i5.cdc884b66aa1fc89a9fc4820a600e6cdd9d97845.woff\") format(\"woff\");}";
555      function injectFonts(){var s=document.createElement('style');s.textContent=css;document.head.appendChild(s)}
556      function onReady(){
557        if('requestIdleCallback' in window){requestIdleCallback(injectFonts,{timeout:3000})}
558        else{setTimeout(injectFonts,1000)}
559      }
560      if(document.readyState==='complete'){onReady()}
561      else{window.addEventListener('load',onReady)}
562    })();
563    </script>
563
564    <link href="//www.senegence.com/cdn/shop/t/198/assets/country-localization.min.css?v=124230520196820985061777007422" rel="stylesheet" media="print" onload="this.media='all'">
565    <noscript><link href="//www.senegence.com/cdn/shop/t/198/assets/country-localization.min.css?v=124230520196820985061777007422" rel="stylesheet"></noscript>
566    <link href="//www.senegence.com/cdn/shop/t/198/assets/searchanise-instant-search.min.css?v=173670766497230582311777007422" rel="stylesheet" media="print" onload="this.media='all'">
567    <noscript><link href="//www.senegence.com/cdn/shop/t/198/assets/searchanise-instant-search.min.css?v=173670766497230582311777007422" rel="stylesheet"></noscript>
568
569    <!-- Shopify app scripts =========================================================== -->
570
571    
572    
572<script>
573      window.__nativeFetch = window.fetch.bind(window);
574      window.__sfApiToken = "b056a2f47491bc6641a413a45d38d768";
575    </script>
575
576
577    
578    
578<script>
579      document.addEventListener("theme:cart:change", function (event) {
580        const cart = event.detail && event.detail.cart;
581        if (!cart) return;
582        var attrs = cart.attributes || {};
583        if (!attrs.cartToken || (attrs.cartToken != cart.token)) {
584          fetch('/cart/update.js', {
585            method: 'POST',
586            headers: { 'Content-Type': 'application/json' },
587            body: JSON.stringify({
588              attributes: {
589               'cartToken': cart.token
590              }
591            })
592          });
593        }
594      });
595    </script>
595<script>
596        (function(){if(window.__perf_hijack)return;window.__perf_hijack=true;
597        var B1=['googletagmanager.com/gtag','googletagmanager.com/gtm.js','google-analytics.com','sst.senegence.com','cdn/wpm/','shop_events_listener','trekkie.storefront','connect.facebook.net','fbevents.js','analytics.tiktok.com','cdn.amplitude.com','stapecdn.com'];
598        var B2=['acsbapp.com','noibu.com','consentmo_cookie_consent','consentmo.js','quickannouncementbar','hextom.com','cdn.attn.tv','wotio.app','swymrelay.com','swym-','perf-kit/shopify','dr4qe3ddw9y32.cloudfront.net','awin-shopify-integration-code','searchanise-ef84.kxcdn.com','gorgias.chat','config.gorgias.chat','dyn-rev.app','shgcdn2.com','sezerium-variant','restockrocket-product','restockrocket-collection','restockrocket.io','rc-widget.','moast','/assets/js/widget.min.js','shoplift.','cdn.shoplift.app','shoplift-pixel'];
599        var G=['secomapp.scripttag','secomapp_freegifts','bogos.io','freegifts-','freegifts_data','gift.min.js','booster.min.js'];
600        var pT="search";var iC=pT==='cart';if(!iC){B2=B2.concat(G)}if(pT==='collection'||pT==='search'){B2.push('shop-js/','checkout-web/assets/runtime')}
601        var q1=[],q2=[],l1=false,l2=false,c=document.createElement.bind(document),a=Node.prototype.appendChild,ii=Node.prototype.insertBefore;window.__origCreate=c;window.__origAppend=a;
602        function sb(u){if(!u||typeof u!=='string')return 0;var i;for(i=0;i<B1.length;i++){if(u.indexOf(B1[i])!==-1)return l1?0:1}for(i=0;i<B2.length;i++){if(u.indexOf(B2[i])!==-1)return l2?0:2}return 0}
603        document.createElement=function(t){if(t.toLowerCase()!=='script')return c(t);var e=c('script'),bs='',bt=0;var d=Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,'src')||Object.getOwnPropertyDescriptor(e,'src');Object.defineProperty(e,'src',{get:function(){return bs||(d&&d.get?d.get.call(e):e.getAttribute('src')||'')},set:function(v){var t=sb(v);if(t){bs=v;bt=t;e.type='text/blocked';return}if(d&&d.set)d.set.call(e,v);else e.setAttribute('src',v)},configurable:true});var sa=e.setAttribute.bind(e);e.setAttribute=function(n,v){if(n==='src'){var t=sb(v);if(t){bs=v;bt=t;sa('type','text/blocked');return}}sa(n,v)};e.__perf_blocked=function(){return bs};e.__perf_tier=function(){return bt};return e};
604        function xi(o){return function(n,r){if(n&&n.nodeName==='SCRIPT'&&n.__perf_blocked&&n.__perf_blocked()){if(n.__perf_tier()===1){q1.push(n)}else{q2.push(n)}return n}return r!==undefined?o.call(this,n,r):o.call(this,n)}}
605        Node.prototype.appendChild=xi(a);Node.prototype.insertBefore=xi(ii);
606        function inj(q){var sn={};q.forEach(function(e){var src=e.__perf_blocked();var k=src.split('?')[0];if(sn[k])return;sn[k]=true;var s=c('script');s.src=src;s.async=true;if(e.onload)s.onload=e.onload;if(e.onerror)s.onerror=e.onerror;a.call(document.body,s)})}
607        function reEx(sel,inline){document.querySelectorAll(sel).forEach(function(e){var s=c('script');if(inline){s.textContent=e.textContent}else{s.src=e.getAttribute('src');s.async=true}a.call(document.body,s);e.parentNode.removeChild(e)})}
608        function ld1(){if(l1)return;l1=true;inj(q1);q1.length=0;reEx('script[data-deferred-tier1]',false);reEx('script[data-deferred-inline-tier1]',true);document.dispatchEvent(new Event('perf:tier1:ready'))}
609        function ld2(){if(l2)return;if(!l1)ld1();l2=true;document.createElement=c;Node.prototype.appendChild=a;Node.prototype.insertBefore=ii;window.__perf_hijack_done=true;document.dispatchEvent(new Event('perf:ready'));inj(q2);reEx('script[data-deferred]',false);reEx('script[data-deferred-inline]',true);document.querySelectorAll('script[data-real-src]').forEach(function(e){var n=c('script');n.src=e.getAttribute('data-real-src');if(e.type)n.type=e.type;if(e.crossOrigin)n.crossOrigin=e.crossOrigin;a.call(document.head,n)})}
610        window.__loadDeferred=ld2;window.__loadDeferredTier1=ld1;
611        if('requestIdleCallback' in window){requestIdleCallback(ld1,{timeout:2000})}else{setTimeout(ld1,1500)}
612        ['scroll','mousemove','touchstart','click','keydown'].forEach(function(e){document.addEventListener(e,ld2,{once:true,passive:true})});setTimeout(ld2,80000)
613        })();
614    </script>
614<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
614<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/68599742521/digital_wallets/dialog"><meta id="in-context-paypal-metadata" data-shop-id="68599742521" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"><link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://www.senegence.com/search"><link rel="alternate" hreflang="en" href="https://www.senegence.com/search"><link rel="alternate" hreflang="en-AU" href="https://www.senegence.com/en-au/search"><link rel="alternate" hreflang="en-CA" href="https://www.senegence.com/en-ca/search"><link rel="alternate" hreflang="en-NZ" href="https://www.senegence.com/en-nz/search"><link rel="alternate" hreflang="en-MX" href="https://www.senegence.com/en-mx/search">
614<script async="async" src="/checkouts/internal/preloads.js" type="text/plain" data-deferred data-orig="checkouts/internal/preloads.js?locale=en-US&default_configuration_id=6900449337"></script>
614<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
614<script async="async" src="https://shop.app/checkouts/internal/preloads.js" type="text/plain" data-deferred data-orig="checkouts/internal/preloads.js?locale=en-US&default_configuration_id=6900449337&shop_id=68599742521" crossorigin="anonymous"></script>
614<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":68599742521,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/68599742521","merchantName":"SeneGence","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"SeneGence","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
614<script id="shopify-features" type="application/json">{"accessToken":"ee1d7317c67e89b27194a1dd075182db","betas":["rich-media-storefront-analytics"],"domain":"www.senegence.com","predictiveSearch":true,"shopId":68599742521,"locale":"en"}</script>
614<script>var Shopify = Shopify || {};Shopify.shop = "693176-75.myshopify.com";Shopify.locale = "en";Shopify.currency = {"active":"USD","rate":"1.0"};Shopify.country = "US";Shopify.theme = {"name":"Production","id":149853208633,"schema_name":"Pipeline","schema_version":"7.4.1","theme_store_id":null,"role":"main"};Shopify.theme.handle = "null";Shopify.theme.style = {"id":null,"handle":null};Shopify.cdnHost = "www.senegence.com/cdn";Shopify.routes = Shopify.routes || {};Shopify.routes.root = "/";Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";Shopify.SignInWithShop = Shopify.SignInWithShop || {};Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};Shopify.SignInWithShop.User.recognized = false;</script>
614<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
614<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>
614<script> window.ShopifyPay = window.ShopifyPay || {}; window.ShopifyPay.apiHost = "shop.app\/pay"; window.ShopifyPay.redirectState = null;</script>
614<script> window.Shopify = window.Shopify || {}; window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; window.Shopify.SignInWithShop.eligible = true;</script>
614<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
614<script defer="defer" async type="module" src="data:text/javascript,//" data-real-src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
614<script type="module"> await import("data:text/javascript,//" data-real-src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});</script>
614<script> window.Shopify = window.Shopify || {}; if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 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"]};</script>
614<script>(function() { var isLoaded = false; function asyncLoad() {  if (isLoaded) return;  isLoaded = true;  var urls = ["https:\/\/d33a6lvgbd0fej.cloudfront.net\/script_tag\/secomapp.scripttag.js?shop=693176-75.myshopify.com","\/\/cdn.shopify.com\/proxy\/0f46aae53a8cbaafc992f6af4184aa89b789becfc058252e3fe3a0b528f6981e\/cdn.bogos.io\/script_tag\/secomapp.scripttag.js?shop=693176-75.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=693176-75.myshopify.com","https:\/\/cdn.noibu.com\/collect-core.js?shop=693176-75.myshopify.com","https:\/\/cdn.attn.tv\/senegence\/dtag.js?shop=693176-75.myshopify.com","https:\/\/searchanise-ef84.kxcdn.com\/widgets\/shopify\/init.js?a=4B8j1z8w3k\u0026shop=693176-75.myshopify.com"];  for (var i = 0; i < urls.length; i++) {   var s = document.createElement('script');   s.type = 'text/javascript';   s.async = true;   s.src = urls[i];   var x = document.getElementsByTagName('script')[0];   x.parentNode.insertBefore(s, x);  } }; if(window.attachEvent) {  window.attachEvent('onload', asyncLoad); } else {  window.addEventListener('load', asyncLoad, false); }})();</script>
614<script id="__st">var __st={"a":68599742521,"offset":-25200,"reqid":"8473d9c8-75be-4051-acc3-63fd7c4c2cac-1790917975","pageurl":"www.senegence.com\/search","u":"b4f32e422e89","p":"searchresults"};</script>
614<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
614<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
614<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.senegence.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
614<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 = "//www.senegence.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
614<script crossorigin="anonymous" defer="defer" src="//www.senegence.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
614<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>
614<script> window.Shopify = window.Shopify || {}; window.Shopify.MCP = window.Shopify.MCP || {}; window.Shopify.MCP.enabled = true; window.Shopify.MCP.shop = "693176-75.myshopify.com"; window.Shopify.MCP.mcpEndpoint = "https:\/\/www.senegence.com\/api\/mcp"; 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"]}}];</script>
614<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("\/\/www.senegence.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();</script>
614<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://www.senegence.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};</script>
614<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 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);</script>
614<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})}}));</script>
614<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.senegence.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
615<style id="shopify-accelerated-checkout-cart">
616        #shopify-buyer-consent {
617  margin-top: 1em;
618  display: inline-block;
619  width: 100%;
620}
621
622#shopify-buyer-consent.hidden {
623  display: none;
624}
625
626#shopify-subscription-policy-button {
627  background: none;
628  border: none;
629  padding: 0;
630  text-decoration: underline;
631  font-size: inherit;
632  cursor: pointer;
633}
634
635#shopify-subscription-policy-button::before {
636  box-shadow: none;
637}
638
639      </style>
640<link rel="stylesheet" media="screen" href="//www.senegence.com/cdn/shop/t/198/compiled_assets/styles.css?v=5584744793881968251785519952">
641<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
641
642<!-- Remove trekkie
643   
643<script>var trekkie = [];
644        trekkie.integrations = !0;
645        window.BOOMR = {}, window.BOOMR.version = true;</script>
645 -->
646
647    
648
649    
650
651    
652<meta name="google-site-verification" content="FdfTeayD0GUCuuvj_r7Ycw8UDhbUtv3LBQm1K32CtBs" />
653<script type="speculationrules">
654{
655  "prefetch": [{
656      "source": "document",
657      "where": {
658        "and": [
659          { "href_matches": "/*" },
660          { "not": { "href_matches": "/cart*" } },
661          { "not": { "href_matches": "/checkout*" } },
662          { "not": { "href_matches": "/checkouts/*" } },
663          { "not": { "href_matches": "/account*" } },
664          { "not": { "href_matches": "/admin*" } },
665          { "not": { "href_matches": "/apps/*" } },
666          { "not": { "href_matches": "/tools/*" } },
667          { "not": { "href_matches": "/search*" } },
668          { "not": { "href_matches": "/password*" } },
669          { "not": { "href_matches": "/logout*" } },
670          { "not": { "href_matches": { "search": "*add-to-cart*" } } },
671          { "not": { "href_matches": { "search": "*logout*" } } },
672          { "not": { "selector_matches": "[data-no-prefetch]" } },
673          { "not": { "selector_matches": "[data-no-prerender]" } },
674          { "not": { "selector_matches": "[rel~=external]" } },
675          { "not": { "selector_matches": "[rel~=nofollow]" } },
676          { "not": { "selector_matches": "[target=_blank]" } }
677        ]
678      },
679      "eagerness": "moderate"
680    }
681  ],
682  "prerender": [
683    {
684      "source": "document",
685      "where": {
686        "and": [
687          {
688            "or": [
689              { "href_matches": "/" },
690              { "href_matches": "/products/*" },
691              { "href_matches": "/collections/*" },
692              { "href_matches": "/blogs/*" },
693              { "href_matches": "/pages/*" },
694              { "href_matches": "/policies/*" }
695            ]
696          },
697          { "not": { "href_matches": { "search": "*variant=*" } } },
698          { "not": { "href_matches": { "search": "*add-to-cart*" } } },
699          { "not": { "href_matches": { "search": "*country=*" } } },
700          { "not": { "href_matches": { "search": "*currency=*" } } },
701          { "not": { "selector_matches": "[data-no-prerender]" } },
702          { "not": { "selector_matches": "[data-no-prefetch]" } },
703          { "not": { "selector_matches": "[rel~=external]" } },
704          { "not": { "selector_matches": "[rel~=nofollow]" } },
705          { "not": { "selector_matches": "[target=_blank]" } },
706          { "not": { "selector_matches": ".market-switcher a, .currency-selector a, .country-selector a" } }
707        ]
708      },
709      "eagerness": "conservative"
710    }
711  ]
712}
713</script>
713
714<!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 -->
715<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app">
716<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers">
717<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage">
718<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner">
719  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog">
720  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box">
721  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart">
722  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
722<script>
723(function () {
724  try {
725    document.documentElement.classList.add('csm-cookie-embed');
726  } catch (e) {}
727})();
728</script>
728<script data-consentmo-data-src-bootstrap>
729(function () {
730  'use strict';
731  if (window.__consentmoDataSrcBootstrapInit) return;
732  window.__consentmoDataSrcBootstrapInit = true;
733
734  var DATA_SRC_SELECTOR = [
735    'script[data-src*="consentmo_cookie_consent"]',
736    'script[data-src*="gdpr_cookie_consent.min"]',
737    'script[data-src*="gdrp_cookie_consent_unlimited"]'
738  ].join(',');
739
740  function activateConsentmoDataSrcScripts() {
741    if (!window.Shopify || !window.Shopify.shop) return;
742    document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) {
743      // getAttribute: src="" must not count as "already has src" (.src === page URL).
744      if (scriptEl.getAttribute('src')) return;
745      var url = scriptEl.getAttribute('data-src');
746      if (!url) return;
747      if (scriptEl.getAttribute('type') === 'text/plain') {
748        scriptEl.removeAttribute('type');
749      }
750      scriptEl.src = url;
751    });
752  }
753  function scheduleActivation() {
754    activateConsentmoDataSrcScripts();
755    // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first.
756    setTimeout(activateConsentmoDataSrcScripts, 0);
757  }
758  if (document.readyState === 'loading') {
759    document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true });
760  } else {
761    scheduleActivation();
762  }
763})();
764</script>
764
765
766
767<!-- END app block --><!-- BEGIN app block: shopify://apps/intelligems-a-b-testing/blocks/intelligems-script/fa83b64c-0c77-4c0c-b4b2-b94b42f5ef19 -->
767<script>
768  window._template = {
769    directory: "",
770    name: "search",
771    suffix: ""
772  };
773  window.__productIdFromTemplate = null;
774  window.__plpCollectionIdFromTemplate = null;
775  window.igProductData = (function() {
776    const data = {};return data;
777  })();
778</script>
778
779
780<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/fe5b22ccae6e/bundle.js" data-em-disable async></script>
780
781
782
783<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf -->
784
785
786  
786<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/pdU5JYouq0omXPMonFQivTIKbfyo2AxOQFrNH0sV?languageCode=en" async></script>
786
787
788
789
790  
791<!-- END app block --><!-- BEGIN app block: shopify://apps/searchanise-search-filter/blocks/app-embed/d8f24ada-02b1-458a-bbeb-5bf16d5c921e -->
792<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/reviews_tab/eb7dfd7d-db44-4334-bc49-c893b51b36cf -->
793
794
795
796<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-loyalty-rewards/blocks/loader-app-embed-block/2f9660df-5018-4e02-9868-ee1fb88d6ccd -->
797    
797<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/48bJZuN4ox4dwqg-BZe0hw" async></script>
797
798
799
800
801
802
803
804
805<!-- END app block -->
805<script src="https://cdn.shopify.com/extensions/019feb7b-2b89-71ba-a248-f1c8ef9b3368/stape-remix-56/assets/widget.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 805
805
806<script src="https://cdn.shopify.com/extensions/019fa343-b2f0-7393-a89f-266e9cd6bc68/searchanise-shopify-cli-27/assets/disable-app.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 806
806
807<script src="https://cdn.shopify.com/extensions/01a0f6b0-fab4-746e-94a3-645abf621cd0/gdpr-backpack-901/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 807
807
808<script src="https://cdn.shopify.com/extensions/01a0f69e-27d5-7049-9ee6-f5a397ce35bc/quick-announcement-bar-prod-246/assets/quickannouncementbar.js" type="text/javascript" defer="defer"></script>
808
809<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
810<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: 68599742521,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 810
810
811<script>
812  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
813</script>
vendor: 1 bytes, line 813
813
814<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}
814).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: 68599742521,storefrontBaseUrl: "https://www.senegence.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.senegence.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2671575097","configuration":"{\"shopId\":\"693176-75.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
814,"dataSharingState":"unrestricted"},{"id":"2500984889","configuration":"{\"accountID\":\"081c5947-50ce-417f-9260-307c5de3e2da\",\"endpoint\":\"https:\/\/m.moast.io\/apps\/moast\/event\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0ab78a3affe2fb477c6b0cc5f1382c4e","type":"APP","apiClientId":108560121857,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2472804409","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3premium-01.swymrelay.com\",\"swymTier\":\"v3premium-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2438070329","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e6b2e32fe6866115b7e49e2ae3c75b2","type":"APP","apiClientId":5940125,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1941405753","configuration":"{\"shop\":\"693176-75.myshopify.com\",\"collect_url\":\"https:\\\/\\\/collect.bogos.io\\\/collect\",\"product_bundles_data\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e375ae2aeef9215058b62ddff7136cb9","type":"APP","apiClientId":177733,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1669955641","configuration":"{\"pixelCode\":\"D3IJB2JC77UB89007500\"}","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":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1269792825","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":3977633,"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":"1252917305","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"d55e3cf212a0a88db5fca9e1cff191d7","type":"APP","apiClientId":145825267713,"privacyPurposes":["ANALYTICS"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"824180793","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-10999741977\\\",\\\"GT-PZV2V7JB\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-10999741977\\\/hJqmCPCu94obEJn8iv0o\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-10999741977\\\/nt_mCPau94obEJn8iv0o\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-10999741977\\\/k9RxCO2u94obEJn8iv0o\\\",\\\"MC-VHN0T76GR5\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-10999741977\\\/2ae2COeu94obEJn8iv0o\\\",\\\"MC-VHN0T76GR5\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-10999741977\\\/LlGnCOqu94obEJn8iv0o\\\",\\\"MC-VHN0T76GR5\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-10999741977\\\/HHoXCPmu94obEJn8iv0o\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-10999741977\\\/LHjeCPOu94obEJn8iv0o\\\"}],\\\"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"]}
814,"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"814481465","configuration":"{\"apiKey\":\"4B8j1z8w3k\",\"host\":\"searchserverapi1.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5559ea45e47b67d15b30b79e7c6719da","type":"APP","apiClientId":578825,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"600539193","configuration":"{\"accountID\":\"68599742521\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9cf281f576a3744d05c8685f9f7f3f72","type":"APP","apiClientId":10250649601,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"58785849","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Stape dataLayer"},{"id":"89751609","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"ShareASale"},{"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":"SeneGence","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"693176-75.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.senegence.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.senegence.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"149853208633","themePublished":"true","eventMetadataId":"b743a07e-df6c-411c-b3fe-6df0cc694947","pageType":"searchresults","shopId":"68599742521","storefrontBaseUrl":"https:\/\/www.senegence.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
814<script>
815  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
816  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
817  window.ShopifyAnalytics.meta.currency = 'USD';
818  var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"8473d9c8-75be-4051-acc3-63fd7c4c2cac-1790917975"}};
819  for (var attr in meta) {
820    window.ShopifyAnalytics.meta[attr] = meta[attr];
821  }
822</script>
vendor: 1 bytes, line 822
822
823<script class="analytics">
824  (function () {
825    var customDocumentWrite = function(content) {
826      var jquery = null;
827
828      if (window.jQuery) {
829        jquery = window.jQuery;
830      } else if (window.Checkout && window.Checkout.$) {
831        jquery = window.Checkout.$;
832      }
833
834      if (jquery) {
835        jquery('body').append(content);
836      }
837    };
838
839    var hasLoggedConversion = function(token) {
840      if (token) {
841        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
842      }
843      return false;
844    }
845
846    var setCookieIfConversion = function(token) {
847      if (token) {
848        var twoMonthsFromNow = new Date(Date.now());
849        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
850
851        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
852      }
853    }
854
855    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
856    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
857    if (trekkie.integrations) {
858      return;
859    }
860    trekkie.methods = [
861      'identify',
862      'page',
863      'ready',
864      'track',
865      'trackForm',
866      'trackLink'
867    ];
868    trekkie.factory = function(method) {
869      return function() {
870        var args = Array.prototype.slice.call(arguments);
871        args.unshift(method);
872        trekkie.push(args);
873        if (method == 'track' || method == 'page') {
874          var pageUrl;
875          try {
876            pageUrl = window.location.href;
877          } catch (e) {}
878          var pageReferrer;
879          try {
880            pageReferrer = document.referrer;
881          } catch (e) {}
882          try {
883            if (window.__TREKKIE_SHIM_QUEUE == null) {
884              window.__TREKKIE_SHIM_QUEUE = [];
885            }
886            window.__TREKKIE_SHIM_QUEUE.push({
887              from: 'trekkie-stub',
888              method: method,
889              args: args.slice(1),
890              pageContext: {
891                url: pageUrl,
892                referrer: pageReferrer
893              }
894            });
895          } catch (e) {
896            // no-op
897          }
898        }
899        return trekkie;
900      };
901    };
902    for (var i = 0; i < trekkie.methods.length; i++) {
903      var key = trekkie.methods[i];
904      trekkie[key] = trekkie.factory(key);
905    }
906    trekkie.load = function(config) {
907      trekkie.config = config || {};
908      trekkie.config.initialDocumentCookie = document.cookie;
909      var first = document.getElementsByTagName('script')[0];
910var script = document.createElement('script');
911script.type = 'text/javascript';
912script.onerror = function(e) {
913  var scriptFallback = document.createElement('script');
914  scriptFallback.type = 'text/javascript';
915  scriptFallback.onerror = function(error) {
916          var Monorail = {
917      produce: function produce(monorailDomain, schemaId, payload) {
918        var currentMs = new Date().getTime();
919        var event = {
920          schema_id: schemaId,
921          payload: payload,
922          metadata: {
923            event_created_at_ms: currentMs,
924            event_sent_at_ms: currentMs
925          }
926        };
927        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
928      },
929      sendRequest: function sendRequest(endpointUrl, payload) {
930        // Try the sendBeacon API
931        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
932          var blobData = new window.Blob([payload], {
933            type: 'text/plain'
934          });
935
936          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
937            return true;
938          } // sendBeacon was not successful
939
940        } // XHR beacon
941
942        var xhr = new XMLHttpRequest();
943
944        try {
945          xhr.open('POST', endpointUrl);
946          xhr.setRequestHeader('Content-Type', 'text/plain');
947          xhr.send(payload);
948        } catch (e) {
949          console.log(e);
950        }
951
952        return false;
953      },
954      isIos12: function isIos12() {
955        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
956      }
957    };
958    Monorail.produce('monorail-edge.shopifysvc.com',
959      'trekkie_storefront_load_errors/1.1',
960      {shop_id: 68599742521,
961      theme_id: 149853208633,
962      app_name: "storefront",
963      context_url: window.location.href,
964      source_url: "//www.senegence.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
965
966  };
967  scriptFallback.async = true;
968  scriptFallback.src = '//www.senegence.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
969  first.parentNode.insertBefore(scriptFallback, first);
970};
971script.async = true;
972script.src = '//www.senegence.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
973first.parentNode.insertBefore(script, first);
974
975    };
976    trekkie.load(
977      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":68599742521,"isMerchantRequest":null,"themeId":149853208633,"themeCityHash":"17320014063757707091","contentLanguage":"en","currency":"USD","eventMetadataId":"b743a07e
977-df6c-411c-b3fe-6df0cc694947"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
978    );
979
980    var loaded = false;
981    trekkie.ready(function() {
982      if (loaded) return;
983      loaded = true;
984
985      window.ShopifyAnalytics.lib = window.trekkie;
986
987      var originalDocumentWrite = document.write;
988      document.write = customDocumentWrite;
989      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
990      document.write = originalDocumentWrite;
991
992      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
993      var token = match? match[1]: undefined;
994      if (!hasLoggedConversion(token)) {
995        setCookieIfConversion(token);
996        window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true});
997      }
998    });
999
1000    window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"8473d9c8-75be-4051-acc3-63fd7c4c2cac-1790917975","shopifyEmitted":true});
1001
1002    var eventsListenerScript = document.createElement('script');
1003    eventsListenerScript.async = true;
1004    eventsListenerScript.src = "//www.senegence.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1005    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1006})();</script>
vendor: 1 bytes, line 1006
1006
1007<script
1008  defer
1009  src="https://www.senegence.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1010  data-application="storefront-renderer"
1011  data-shop-id="68599742521"
1012  data-render-region="gcp-us-central1"
1013  data-page-type="search"
1014  data-theme-instance-id="149853208633"
1015  data-theme-name="Pipeline"
1016  data-theme-version="7.4.1"
1017  data-monorail-region="shop_domain"
1018  data-resource-timing-sampling-rate="10"
1019  data-shs="true"
1020  data-shs-beacon="true"
1021  data-shs-export-with-fetch="true"
1022  data-shs-logs-sample-rate="1"
1023  data-shs-beacon-endpoint="https://www.senegence.com/api/collect"
1024></script>
1024
1025<meta name="shopify-y" content="6b5c5abc-aafe-432b-a397-2520fca7635b" data-expiration="1822475575000"><meta name="shopify-s" content="69c72611-6f4a-4e98-9b7a-bdd396b5a967" data-expiration="1790919775000"><meta name="new-cookie-storage-activated" content="t">
1026</head>
1027
1028
1029<body id="search"
1030      class="template-search ">
1031
1032
1033
1034
1035
1036
1037
1038<a class="in-page-link visually-hidden skip-link"
1039   href="#MainContent">Skip to content</a>
1040
1041<!-- BEGIN sections: group-header -->
1042<div id="shopify-section-sections--19721908944953__announcement" class="shopify-section shopify-section-group-group-header"><!-- /sections/announcement.liquid -->
1043</div><div id="shopify-section-sections--19721908944953__header" class="shopify-section shopify-section-group-group-header"><!-- /sections/header.liquid --><style data-shopify>
1044  :root {
1045    --COLOR-NAV-TEXT-TRANSPARENT: #ffffff;
1046    --COLOR-HEADER-TRANSPARENT-GRADIENT: rgba(0, 0, 0, 0.2);
1047    --LOGO-PADDING: 15px;
1048    --menu-backfill-height: auto;
1049  }
1050</style>
1051
1052<div
1053  class="header__wrapper"
1054  data-header-wrapper
1055  style="--bar-opacity: 0; --bar-width: 0; --bar-left: 0;"
1056  data-header-transparent="false"
1057  data-underline-current="false"
1058  data-header-sticky="sticky"
1059  data-header-style="menu_center"
1060  data-section-id="sections--19721908944953__header"
1061  data-section-type="header"
1062>
1063  
1064
1065<div
1066  class="custom-modal modal micromodal-slide partner-modal"
1067  id="find-your-consultant"
1068  data-find-your-consultant
1069  data-popup-find-your-consultant
1070
1071  
1072    data-modal
1073  
1074>
1075  <div class="modal__overlay" id="fyc-modal-overlay" tabindex="-1" data-micromodal-close>
1076    <div
1077      class="modal__container modal__container--inline fyc__container"
1078      data-modal-content
1079      role="dialog"
1080      aria-modal="true"
1081      aria-label="Find Your Consultant"
1082    >
1083      <button id="close-fyc" class="partner-modal__close" hidden data-micromodal-close></button>
1084
1085      <iframe id="fyc-iframe" allow="geolocation" loading="lazy" data-src="https://integration-shopifylocator.senegence.com/locator/en?country=US"></iframe>
1086      <div style="visibility: hidden;" class="fyc__section-wrapper"></div>
1087    </div>
1088  </div>
1089  
1090</div>
1091
1092<script>
1093  document.addEventListener('DOMContentLoaded', function () {
1094    var modalOverlay = document.getElementById('fyc-modal-overlay');
1095    var fycIframe = document.getElementById('fyc-iframe');
1096    var loaded = false;
1097
1098    /* Load the iframe only when the modal opens — saves ~1.8MB of JS on initial page load */
1099    function lazyLoadIframe() {
1100      if (!loaded && fycIframe.dataset.src) {
1101        fycIframe.src = fycIframe.dataset.src;
1102        loaded = true;
1103      }
1104    }
1105
1106    /* MicroModal triggers 'is-open' class when opening; observe the parent modal */
1107    var modal = document.getElementById('find-your-consultant');
1108    if (modal) {
1109      var observer = new MutationObserver(function(mutations) {
1110        mutations.forEach(function(m) {
1111          if (m.attributeName === 'class' && modal.classList.contains('is-open')) {
1112            lazyLoadIframe();
1113          }
1114          if (m.attributeName === 'aria-hidden' && modal.getAttribute('aria-hidden') === 'false') {
1115            lazyLoadIframe();
1116          }
1117        });
1118      });
1119      observer.observe(modal, { attributes: true });
1120    }
1121
1122    modalOverlay.addEventListener('click', function () {
1123      var iframeSrc = fycIframe.getAttribute('src') || fycIframe.dataset.src;
1124      var randomNumber = Math.floor(Math.random() * 100);
1125      fycIframe.setAttribute('src', iframeSrc.split('?key=')[0] + '?key=' + randomNumber);
1126      loaded = true;
1127    });
1128  });
1129</script>
1129
1130
1131  <div class="modal micromodal-slide partner-modal" id="info-partner" data-modal aria-hidden="true">
1132  <div class="modal__overlay" tabindex="-1" data-micromodal-close>
1133    <div class="modal__container--inline__wrap">
1134      <div
1135        class="modal__container partner-modal__container"
1136        data-modal-content
1137        role="dialog"
1138        aria-modal="true"
1139        aria-label="Your Consultant"
1140      >
1141        <button class="partner-modal__close" data-micromodal-close></button>
1142        <div class="partner-modal__card">
1143          <img
1144            data-partner-image
1145            class="partner-modal__img"
1146            alt="Partner Image"
1147            loading="lazy"
1148            width="auto"
1149            height="auto"
1150            data-default-image="//www.senegence.com/cdn/shop/files/logo_20fc3df8-0549-4ac9-9c0c-536c64fb8ba4.png?v=1734565126&width=100"
1151            src="//www.senegence.com/cdn/shop/files/logo_20fc3df8-0549-4ac9-9c0c-536c64fb8ba4.png?v=1734565126&width=100"
1152          >
1153          <p class="m0 body-size-3 text--light p--medium">Ready to shop? Meet…</p>
1154          <div class="partner-modal__name" data-partner-name></div>
1155          <p class="m0 body-size-3 text--light p--medium">Your Beauty Pro!</p>
1156          <p class="m0 body-size-3 text--light p--medium">SeneGence Distributor</p>
1157
1158          <p class="m0 text--light p--medium" data-partner-address></p>
1159        </div>
1160        <div class="partner-modal__info">
1161          <div class="partner-modal__infoline">
1162            <p data-partner-about-you class="break-word p--medium text--light"></p>
1163          </div>
1164          <div class="partner-modal__infoline">
1165            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-art-phone" viewBox="0 0 24 24"><g stroke="currentColor" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M4.285 2.24h-.011A4.5 4.5 0 0 0 .75 6.635v.89a1.5 1.5 0 0 0 1.5 1.5H6a1.5 1.5 0 0 0 1.5-1.5 1.5 1.5 0 0 1 1.5-1.5h6a1.5 1.5 0 0 1 1.5 1.5 1.5 1.5 0 0 0 1.5 1.5h3.75a1.5 1.5 0 0 0 1.5-1.5v-.89a4.5 4.5 0 0 0-3.524-4.393h-.011a40.594 40.594 0 0 0-15.43-.002zM3.75 12.025v6a4.5 4.5 0 0 0 4.5 4.5h7.5a4.5 4.5 0 0 0 4.5-4.5v-6M7.875 13.525"/><path d="M7.875 13.525a.375.375 0 1 0 .375.375.375.375 0 0 0-.375-.375M12 13.525a.375.375 0 1 0 .375.375.375.375 0 0 0-.375-.375M16.125 13.525a.375.375 0 1 0 .375.375.375.375 0 0 0-.375-.375M7.875 17.275a.375.375 0 1 0 0 .75.375.375 0 0 0 0-.75M12 17.275a.375.375 0 1 0 0 .75.375.375 0 0 0 0-.75M16.125 17.275a.375.375 0 1 0 0 .75.375.375 0 0 0 0-.75"/></g></svg>
1166
1167            <a class="modal__link" href="" data-partner-phone></a>
1168          </div>
1169          <div class="partner-modal__infoline">
1170            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-art-email" viewBox="0 0 24 24"><g stroke="currentColor" fill="none" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M13.673 23.25H8.827l.808-4.5h3.231l.807 4.5zM6.404 23.25h9.692M.75 14.25h21M21.75 14.25v1.5a3 3 0 0 1-3 3h-15a3 3 0 0 1-3-3v-12a3 3 0 0 1 3-3h15c.466-.001.925.108 1.342.316"/><path d="M22.244 9.75a1.964 1.964 0 0 1-1.823 1.5h-7.5a1.06 1.06 0 0 1-1.027-1.5l1.418-4.5a2.16 2.16 0 0 1 1.866-1.5h6.965a1.136 1.136 0 0 1 1.07 1.5l-.969 4.5z"/><path d="M13.993 4.253l3.428 3.997 5.617-3.996M5.25 11.25h1.5M5.25 8.25h3M5.25 5.25h5.25"/></g></svg>
1171
1172            <a class="modal__link" href="" data-partner-email></a>
1173          </div>
1174          <div class="partner-modal__infoline">
1175            <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-facebook" viewBox="0 0 30 30">
1176<path d="M30 15.091C30 6.756 23.285 0 15 0S0 6.756 0 15.091C0 22.625 5.484 28.868 12.656 30V19.454H8.848V15.09h3.808v-3.324c0-3.782 2.239-5.872 5.666-5.872 1.64 0 3.358.295 3.358.295v3.714h-1.893c-1.863 0-2.443 1.164-2.443 2.358v2.83h4.16l-.665 4.362h-3.495V30C24.516 28.868 30 22.625 30 15.091z" fill="currentColor"></path>
1177</svg>
1178            <a class="modal__link" href="" target="_blank" data-partner-facebook></a>
1179          </div>
1180          <div class="partner-modal__infoline">
1181            <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-instagram" viewBox="0 0 21 21">
1181<path fill="currentColor" fill-rule="nonzero" d="M10.034 1.831h2.644c.407 0 .881 0 1.424.068.474 0 .881.067 1.152.135.271.068.543.136.678.203.271.068.475.204.61.34.136.135.34.27.543.406.203.204.339.34.407.543.067.203.203.406.339.61.067.203.135.407.203.678.068.27.135.678.135 1.152 0 .543.068 1.017.068 1.424v5.288c0 .407 0 .882-.068 1.424 0 .474-.067.881-.135 1.152-.068.272-.136.543-.203.678a1.31 1.31 0 0 1-.34.61c-.135.204-.27.34-.406.543-.204.203-.34.339-.543.407a2.38 2.38 0 0 1-.61.27 7.737 7.737 0 0 1-.678.204 4.868 4.868 0 0 1-1.152.136c-.543 0-1.017.068-1.424.068H7.39c-.407 0-.882 0-1.424-.068-.474 0-.881-.068-1.152-.136-.272-.067-.543-.135-.678-.203-.272-.068-.475-.203-.61-.271-.204-.136-.34-.271-.543-.407-.203-.203-.339-.339-.407-.542-.135-.204-.203-.407-.339-.61a8.558 8.558 0 0 1-.203-.679 4.868 4.868 0 0 1-.136-1.152c0-.542-.067-1.017-.067-1.424V7.39c0-.407 0-.881.067-1.424 0-.474.068-.881.136-1.152.068-.271.135-.543.203-.678.068-.204.204-.407.34-.61.135-.204.27-.34.406-.543.203-.203.339-.339.542-.407.204-.135.407-.203.61-.339.204-.067.407-.135.679-.203.377-.09.764-.136 1.152-.135.542 0 1.017-.068 1.424-.068h2.644Zm0-1.763H7.322c-.407 0-.881 0-1.424.068-.542 0-1.017.068-1.356.135-.406.068-.745.204-1.084.34-.34.135-.61.27-.95.474-.27.203-.542.407-.813.678-.271.271-.542.542-.678.881-.136.34-.339.543-.475.882-.135.339-.27.678-.339 1.084-.089.447-.134.9-.135 1.356C0 6.509 0 6.983 0 7.39v5.356c0 .407 0 .881.068 1.424 0 .542.068 1.017.135 1.356.068.406.204.745.34 1.084.135.34.27.61.474.95.203.27.407.542.678.813.271.271.542.475.813.678.272.203.61.339.95.475.339.135.678.203 1.084.339.407.067.814.135 1.356.135.543 0 1.017.068 1.424.068h5.424c.407 0 .881 0 1.423-.068.543 0 1.017-.068 1.356-.135.407-.068.746-.204 1.085-.34.34-.135.61-.27.95-.474.27-.203.542-.407.88-.678.272-.271.475-.542.679-.881.203-.271.339-.61.474-.882.136-.339.204-.678.271-1.084.068-.407.136-.814.136-1.424 0-.542.068-1.017.068-1.424V7.322c0-.407 0-.881-.068-1.423 0-.543-.068-1.017-.136-1.424-.067-.407-.203-.746-.27-1.085-.13-.33-.29-.648-.475-.95-.204-.338-.407-.541-.678-.813a4.353 4.353 0 0 0-.882-.678c-.27-.203-.61-.339-.949-.474-.339-.136-.678-.271-1.085-.34C15.119.068 14.712 0 14.169 0h-1.423c-.476.068-1.356.068-2.712.068Zm0 4.881c-.746 0-1.356.136-2.034.407-.61.271-1.153.61-1.627 1.085-.475.474-.814 1.017-1.085 1.627-.27.62-.41 1.29-.407 1.966 0 .746.136 1.356.407 2.034.271.61.61 1.153 1.085 1.627.474.475 1.017.814 1.627 1.085.61.271 1.288.407 2.034.407.746 0 1.356-.136 2.034-.407a4.57 4.57 0 0 0 1.627-1.085c.474-.474.813-1.017 1.085-1.627.27-.61.406-1.288.406-2.034 0-.678-.135-1.356-.406-1.966-.272-.61-.61-1.153-1.085-1.627-.475-.475-1.017-.814-1.627-1.085-.61-.271-1.356-.407-2.034-.407Zm0 8.475c-.95 0-1.695-.34-2.373-.95-.678-.677-.95-1.423-.95-2.372 0-.881.34-1.695.95-2.373.61-.678 1.424-1.017 2.373-1.017.949 0 1.695.339 2.373 1.017.678.678.949 1.424.949 2.373 0 .949-.34 1.695-.95 2.373-.677.61-1.49.949-2.372.949Zm6.508-8.678c0-.339-.135-.61-.339-.814a1.25 1.25 0 0 0-.813-.339c-.34 0-.61.136-.814.34a1.25 1.25 0 0 0-.339.813c0 .271.136.61.34.881.203.272.542.34.813.34.339 0 .61-.136.813-.34.204-.27.34-.61.34-.881h-.001Z"/></svg>
1182            <a class="modal__link" href="" target="_blank" data-partner-instagram></a>
1183          </div>
1184          <div class="partner-modal__infoline">
1185            <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-tiktok" viewBox="0 0 15 17"><path fill="currentColor" fill-rule="nonzero" d="M10.917 0c.289 2.412 1.674 3.85 4.083 4.004v2.713c-1.396.133-2.619-.311-4.04-1.148v5.075c0 6.447-7.232 8.461-10.14 3.84-1.867-2.973-.723-8.19 5.27-8.4v2.862a8.879 8.879 0 0 0-1.391.331c-1.333.439-2.089 1.26-1.879 2.708.404 2.775 5.641 3.596 5.206-1.825V.005h2.891V0Z"/></svg>
1186            <a class="modal__link" href="" target="_blank" data-partner-tiktok></a>
1187          </div>
1188          <div class="partner-modal__infoline">
1189            <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-pinterest" viewBox="0 0 19 19"><path fill="currentColor" fill-rule="nonzero" d="M9.368.001c1.269 0 2.48.248 3.635.744a9.449 9.449 0 0 1 2.988 2 9.449 9.449 0 0 1 2 2.988 9.115 9.115 0 0 1 .744 3.635 9.176 9.176 0 0 1-1.256 4.696 9.292 9.292 0 0 1-3.415 3.415 9.176 9.176 0 0 1-4.696 1.256 9.548 9.548 0 0 1-2.659-.366c.471-.765.788-1.44.951-2.025l.659-2.561c.163.309.464.581.903.817.44.236.903.354 1.39.354.976 0 1.85-.28 2.622-.842.772-.561 1.37-1.33 1.793-2.305.423-.975.635-2.073.634-3.293 0-1.447-.557-2.704-1.671-3.769-1.114-1.065-2.533-1.598-4.257-1.598-1.057 0-2.025.179-2.903.537-.878.358-1.585.826-2.122 1.403a6.415 6.415 0 0 0-1.232 1.878 5.2 5.2 0 0 0-.427 2.037c0 .845.159 1.585.476 2.22a2.703 2.703 0 0 0 1.427 1.342c.114.049.212.053.293.012.081-.04.138-.118.171-.232.114-.407.179-.659.195-.756.065-.179.025-.35-.122-.512-.423-.471-.634-1.081-.634-1.83 0-1.236.427-2.297 1.281-3.183.854-.886 1.972-1.329 3.354-1.329 1.22 0 2.171.333 2.854 1 .683.667 1.024 1.537 1.025 2.61 0 .895-.122 1.72-.366 2.476s-.594 1.362-1.049 1.817c-.455.455-.976.683-1.561.683-.488 0-.886-.179-1.195-.537-.309-.358-.406-.781-.293-1.269.065-.228.15-.52.256-.878.105-.357.195-.662.268-.915a13.1 13.1 0 0 0 .207-.817c.065-.292.097-.536.098-.732 0-.407-.106-.74-.317-1-.211-.26-.52-.39-.927-.39-.504 0-.927.232-1.269.695-.342.463-.513 1.045-.512 1.744 0 .26.02.512.061.756.04.244.085.423.134.537l.073.171c-.667 2.895-1.073 4.594-1.22 5.098-.13.618-.179 1.342-.146 2.171a9.417 9.417 0 0 1-4.062-3.44C.516 12.969 0 11.253 0 9.367c0-2.586.915-4.794 2.744-6.623C4.574.914 6.781 0 9.367 0l.001.001Z"/></svg>
1190            <a class="modal__link" href="" target="_blank" data-partner-pinterest></a>
1191          </div>
1192        </div>
1193
1194        <div class="partner-modal__card">
1195          <a class="m0 modal__link" href="#" data-micromodal-close data-popup-partner="find-your-consultant">Show Me Someone New</a>
1196          
1197        </div>
1198        
1199      </div>
1200    </div>
1201  </div>
1202</div>
1203
1204
1205  <header class="theme__header" data-header-height>
1206    
1207
1208    
1209      <div
1210        class="header__inner header__inner--bar"
1211        style="--text: #ffffff; --bg: #3c649b;"
1212      >
1213        <div class="wrapper" data-toolbar-height>
1214          <div class="theme__header__toolbar header__desktop" data-takes-space-wrapper >
1215    
1216<div class="toolbar__links" data-child-takes-space>
1217          <div class="toolbar__elements" data-child-takes-space>
1218            <div class="selected-consultant">
1219    
1220    <img
1221      data-partner-image
1222      data-showon-partner
1223      class="placeholder-img d-none"
1224      alt="Partner Image"
1225      loading="lazy"
1226      width="auto"
1227      height="auto"
1228      data-default-image="//www.senegence.com/cdn/shop/files/logo_20fc3df8-0549-4ac9-9c0c-536c64fb8ba4.png?v=1734565126&width=100"
1229      src="//www.senegence.com/cdn/shop/files/logo_20fc3df8-0549-4ac9-9c0c-536c64fb8ba4.png?v=1734565126&width=100"
1230    >
1231    
1232    
1233      <span data-hideon-partner><a href="#" data-popup-partner="find-your-consultant" class="text-link-bare">Find A Distributor</a></span>
1234      <span data-showon-partner class="d-none">You Are Shopping With 
1235        <a href="#" data-popup-partner="info-partner" class="text-link-bare">
1236          <span data-partner-name></span>
1237        </a>
1238      </span>
1239    
1240  </div>
1241          </div>
1242        </div><div class="theme__header__toolbar__text">
1243        
1244      </div>
1245
1246      
1247        <div class="toolbar__links" data-child-takes-space>
1248          
1249
1250          
1251
1252          <div class="desktop-localization-wrapper"><localization-form class="small-hide medium-hide" data-prevent-hide><form method="post" action="/localization" id="HeaderCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><div>
1253                    <h2 class="visually-hidden" id="HeaderCountryLabel">Country/region</h2>
1254
1255<!-- Use a custom element tag to avoid conflict with LocalizationForm -->
1256<div class="custom-country-selector-wrapper" data-custom-country-selector style="visibility: hidden;">
1257  <div class="country-selector-backdrop" data-country-selector-backdrop></div>
1258  <button
1259          type="button"
1260          class="disclosure__button localization-form__select localization-selector link link--text caption-large"
1261          aria-expanded="false"
1262          aria-controls="CountryList-HeaderCountry"
1263          aria-describedby="HeaderCountryLabel"
1264          aria-haspopup="listbox"
1265          data-country-selector-toggle
1266  >
1267    <span class="country-flag" data-country-flag><svg aria-hidden="true" focusable="false" role="presentation" class="icon-theme icon-flag" viewBox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#eee" d="M256 0h256v64l-32 32 32 32v64l-32 32 32 32v64l-32 32 32 32v64l-256 32L0 448v-64l32-32-32-32v-64z"/><path fill="#d80027" d="M224 64h288v64H224Zm0 128h288v64H256ZM0 320h512v64H0Zm0 128h512v64H0Z"/><path fill="#0052b4" d="M0 0h256v256H0Z"/><path fill="#eee" d="m187 243 57-41h-70l57 41-22-67zm-81 0 57-41H93l57 41-22-67zm-81 0 57-41H12l57 41-22-67zm162-81 57-41h-70l57 41-22-67zm-81 0 57-41H93l57 41-22-67zm-81 0 57-41H12l57 41-22-67Zm162-82 57-41h-70l57 41-22-67Zm-81 0 57-41H93l57 41-22-67zm-81 0 57-41H12l57 41-22-67Z"/></g></svg></span>
1268    <span class="country-code" data-country-code>
1269      United States (US)
1270    </span>
1271    <span class="chevron-icon">
1272      <svg aria-hidden="true" focusable="false" role="presentation" class="icon-chevron-down" width="8" height="5"
1273           viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">
1274      <path d="M1 1L4 4L7 1" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
1275    </svg>
1276  </span>
1277  </button>
1278
1279  <div id="CountryList-HeaderCountry" class="country-selector-dropdown appco_bg" data-country-selector-dropdown role="listbox" aria-label="Select your country">
1280    <div class="country-grid"><a
1281                class="country-grid-item"
1282                href="#"
1283                
1284                  aria-selected="false"
1285                
1286                role="option"
1287                data-value="AU"
1288                id="AU-item"
1289                tabindex="-1"
1290        >
1291          <div class="country-item-inner">
1292            <span class="country-flag"><svg aria-hidden="true" focusable="false" role="presentation" class="icon-theme icon-flag" viewBox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#0052b4" d="M0 0h512v512H0z"/><path fill="#eee" d="m154 300 14 30 32-8-14 30 25 20-32 7 1 33-26-21-26 21 1-33-33-7 26-20-14-30 32 8zm222-27h47l-38 27 15-44 14 44zm7-162 7 15 16-4-7 15 12 10-15 3v17l-13-11-13 11v-17l-15-3 12-10-7-15 16 4zm57 67 7 15 16-4-7 15 12 10-15 3v16l-13-10-13 11v-17l-15-3 12-10-7-15 16 4zm-122 22 7 15 16-4-7 15 12 10-15 3v16l-13-10-13 11v-17l-15-3 12-10-7-15 16 4zm65 156 7 15 16-4-7 15 12 10-15 3v17l-13-11-13 11v-17l-15-3 12-10-7-15 16 4zM0 0v32l32 32L0 96v160h32l32-32 32 32h32v-83l83 83h45l-8-16 8-15v-14l-83-83h83V96l-32-32 32-32V0H96L64 32 32 0Z"/><path fill="#d80027" d="M32 0v32H0v64h32v160h64V96h160V32H96V0Zm96 128 128 128v-31l-97-97z"/></g></svg></span>
1293            <span class="country">Australia (AU)</span>
1294          </div>
1295        </a><a
1296                class="country-grid-item"
1297                href="#"
1298                
1299                  aria-selected="false"
1300                
1301                role="option"
1302                data-value="CA"
1303                id="CA-item"
1304                tabindex="-1"
1305        >
1306          <div class="country-item-inner">
1307            <span class="country-flag"><svg aria-hidden="true" focusable="false" role="presentation" class="icon-theme icon-flag" viewBox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#d80027" d="M0 0v512h144l112-64 112 64h144V0H368L256 64 144 0Z"/><path fill="#eee" d="M144 0h224v512H144Z"/><path fill="#d80027" d="m301 289 44-22-22-11v-22l-45 22 23-44h-23l-22-34-22 33h-23l23 45-45-22v22l-22 11 45 22-12 23h45v33h22v-33h45z"/></g></svg></span>
1308            <span class="country">Canada (CA)</span>
1309          </div>
1310        </a><a
1311                class="country-grid-item"
1312                href="#"
1313                
1314                  aria-selected="false"
1315                
1316                role="option"
1317                data-value="MX"
1318                id="MX-item"
1319                tabindex="-1"
1320        >
1321          <div class="country-item-inner">
1322            <span class="country-flag"><svg aria-hidden="true" focusable="false" role="presentation" class="icon-theme icon-flag" viewBox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#eee" d="M144 0h223l33 256-33 256H144l-32-256z"/><path fill="#496e2d" d="M0 0h144v512H0z"/><path fill="#d80027" d="M368 0h144v512H368z"/><path fill="#ffda44" d="M256 277v10h12l10-22z"/><path fill="#496e2d" d="M160 242a96 96 0 0 0 192 0h-11a85 85 0 0 1-170 0zm39 17-4 2c-2 2-2 6 1 8 15 14 34 22 54 24v17h12v-17c20-2 39-10 54-24 3-2 3-6 1-8s-6-2-8 0a78 78 0 0 1-53 21c-19 0-38-8-53-21z"/><path fill="#338af3" d="M256 316c-14 0-28-5-40-13l6-9c20 13 48 13 68 0l7 9c-12 8-26 13-41 13z"/><path fill="#751a46" d="M256 174c22 11 12 33 11 34l-2-4c-5-11-18-18-31-18v11c6 0 11 5 11 11-7 7-9 17-4 26l4 8-13 23 29-7 18 18v-11l11 11 23-11-35-21-5-21 28 16c4 11 12 21 23 26 9-83-42-91-61-91z"/><path fill="#6da544" d="M222 271c-15 0-33-12-38-40l11-2c4 23 18 31 27 31 3 0 5-1 6-3 0-2 0-3-6-5-3-1-7-2-10-5-10-12 4-24 11-30 1-1 2-2 1-3 0 0-2-2-5-2-7 0-12-4-14-11-2-6 2-13 8-17l5 11c-2 0-2 2-2 4 0 0 1 2 3 2 7 0 14 4 16 9 1 3 2 9-5 15-7 7-11 12-9 15l5 1c5 2 14 5 13 17-1 8-8 13-17 13h-1z"/><path fill="#ffda44" d="m234 186-12 11v11l18-9c3-1 3-5 1-7z"/>
1322<circle cx="172" cy="275" r="8" fill="#ffda44"/><circle cx="189" cy="302" r="8" fill="#ffda44"/><circle cx="216" cy="323" r="8" fill="#ffda44"/><circle cx="297" cy="323" r="8" fill="#ffda44"/><circle cx="324" cy="302" r="8" fill="#ffda44"/><circle cx="341" cy="275" r="8" fill="#ffda44"/><rect width="34" height="22" x="239" y="299" fill="#ff9811" rx="11" ry="11"/></g></svg></span>
1323            <span class="country">Mexico (MX)</span>
1324          </div>
1325        </a><a
1326                class="country-grid-item"
1327                href="#"
1328                
1329                  aria-selected="false"
1330                
1331                role="option"
1332                data-value="NZ"
1333                id="NZ-item"
1334                tabindex="-1"
1335        >
1336          <div class="country-item-inner">
1337            <span class="country-flag"><svg aria-hidden="true" focusable="false" role="presentation" class="icon-theme icon-flag" viewBox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#0052b4" d="M256 0h256v512H0V256Z"/><path fill="#eee" d="M0 0v32l32 32L0 96v160h32l32-32 32 32h32v-83l83 83h45l-8-16 8-15v-14l-83-83h83V96l-32-32 32-32V0H96L64 32 32 0Zm382 92-11 35h-37l30 21-12 35 30-22 30 22-12-35 30-21h-37l-11-35Zm61 72-11 35h-37l30 21-11 35 29-21 30 21-12-35 30-21h-37Zm-123 10-11 35h-37l30 22-11 35 29-22 30 22-11-35 29-22h-36zm59 130-11 35h-37l30 21-11 35 29-21 30 21-11-35 29-21h-36z"/><path fill="#d80027" d="M32 0v32H0v64h32v160h64V96h160V32H96V0Zm96 128 128 128v-31l-97-97zm251 201-5 18h-19l15 10-6 18 15-11 15 11-5-18 14-10h-18Zm-59-129-5 17h-19l15 11-6 17 15-11 15 11-6-17 15-11h-18l-6-17zm123-11-6 18h-18l15 11-6 17 15-11 15 11-6-17 15-11h-18l-6-18zm-61-72-6 17h-18l15 11-6 17 15-10 15 10-6-17 15-11h-18z"/></g></svg></span>
1338            <span class="country">New Zealand (NZ)</span>
1339          </div>
1340        </a><a
1341                class="country-grid-item"
1342                href="#"
1343                
1344                  aria-current="true"
1345                  aria-selected="true"
1346                
1347                role="option"
1348                data-value="US"
1349                id="US-item"
1350                tabindex="0"
1351        >
1352          <div class="country-item-inner">
1353            <span class="country-flag"><svg aria-hidden="true" focusable="false" role="presentation" class="icon-theme icon-flag" viewBox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#eee" d="M256 0h256v64l-32 32 32 32v64l-32 32 32 32v64l-32 32 32 32v64l-256 32L0 448v-64l32-32-32-32v-64z"/><path fill="#d80027" d="M224 64h288v64H224Zm0 128h288v64H256ZM0 320h512v64H0Zm0 128h512v64H0Z"/><path fill="#0052b4" d="M0 0h256v256H0Z"/><path fill="#eee" d="m187 243 57-41h-70l57 41-22-67zm-81 0 57-41H93l57 41-22-67zm-81 0 57-41H12l57 41-22-67zm162-81 57-41h-70l57 41-22-67zm-81 0 57-41H93l57 41-22-67zm-81 0 57-41H12l57 41-22-67Zm162-82 57-41h-70l57 41-22-67Zm-81 0 57-41H93l57 41-22-67zm-81 0 57-41H12l57 41-22-67Z"/></g></svg></span>
1354            <span class="country">United States (US)</span>
1355          </div>
1356        </a></div>
1357  </div>
1358
1359  <!-- Hidden input for form submission -->
1360  <input type="hidden" name="country_code" value="US" data-country-input>
1361</div>
1362
1363
1364</div></form></localization-form>
1365            
1366</div>
1367        </div>
1368      
1369    
1370  </div>
1371          <div class="theme__header__toolbar header__mobile" data-takes-space-wrapper >
1372    
1373<div class="toolbar__links" data-child-takes-space>
1374          <div class="toolbar__elements" data-child-takes-space>
1375            <div class="selected-consultant">
1376    
1377    <img
1378      data-partner-image
1379      data-showon-partner
1380      class="placeholder-img d-none"
1381      alt="Partner Image"
1382      loading="lazy"
1383      width="auto"
1384      height="auto"
1385      data-default-image="//www.senegence.com/cdn/shop/files/logo_20fc3df8-0549-4ac9-9c0c-536c64fb8ba4.png?v=1734565126&width=100"
1386      src="//www.senegence.com/cdn/shop/files/logo_20fc3df8-0549-4ac9-9c0c-536c64fb8ba4.png?v=1734565126&width=100"
1387    >
1388    
1389    
1390      <span data-hideon-partner><a href="#" data-popup-partner="find-your-consultant" class="text-link-bare">Find A Distributor</a></span>
1391      <span data-showon-partner class="d-none">You Are Shopping With 
1392        <a href="#" data-popup-partner="info-partner" class="text-link-bare">
1393          <span data-partner-name></span>
1394        </a>
1395      </span>
1396    
1397  </div>
1398          </div>
1399        </div>
1400    
1401  </div>
1402        </div>
1403      </div>
1404    
1405
1406    
1407
1408    <div class="header__inner" 
1409data-header-cart-full="false">
1410      <div class="wrapper">
1411        <div class="header__mobile">
1412          <div class="header__mobile__left">
1413      <button class="header__mobile__button"
1414        data-drawer-toggle="hamburger"
1415        aria-label="Open menu"
1416        aria-haspopup="true"
1417        aria-expanded="false"
1418        aria-controls="header-menu">
1419        <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-theme icon-theme-stroke icon-set-classic-hamburger" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd" stroke-linecap="square" stroke-width="2"><path d="M21 6H3M21 12H3M21 18H3"/></g></svg>
1420      </button>
1421    </div>
1422    <div class="header__logo header__logo--image">
1423    <a class="header__logo__link"
1424      href="/"
1425      style="--LOGO-WIDTH: 150px"
1426    >
1427      
1428
1429
1430
1431<img src="//www.senegence.com/cdn/shop/files/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2.png?v=1743783524&amp;width=150" alt="SeneGence brand imagery" width="150" height="38" loading="eager" class="logo__img logo__img--color" srcset="//www.senegence.com/cdn/shop/files/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2.png?v=1743783524&amp;width=300 2x,
1432          //www.senegence.com/cdn/shop/files/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2.png?v=1743783524&amp;width=450 3x,
1433          //www.senegence.com/cdn/shop/files/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2.png?v=1743783524&amp;width=150
1434">
1435      
1436      
1437    </a>
1438  </div>
1439    <div class="header__mobile__right">
1440      <a class="header__mobile__button"
1441       data-drawer-toggle="drawer-cart"
1442        href="/cart">
1443        <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-theme icon-theme-stroke icon-set-classic-bag" viewBox="0 0 24 24"><path d="M16.25 7.8V5.7h4.2l1.05 16.8H2.6L3.65 5.7h4.2a4.2 4.2 0 0 1 8.4 0h-8.4v2.1"/><circle class="icon-cart-full" cx="12" cy="15" r="4"/></svg>
1444        <span class="visually-hidden">Cart</span>
1445        <span class="header__cart__status">
1446    <span data-header-cart-price="0">
1447      $0.00
1448    </span>
1449    <span data-header-cart-count="" class="cart__count__bubble">
1450      
1451    </span>
1452    <span 
1453data-header-cart-full="false"></span>
1454  </span>
1455      </a>
1456    </div>
1457        </div>
1458
1459        <div data-header-desktop class="header__desktop header__desktop--menu_center"><div data-takes-space class="header__desktop__bar__l"><div class="header__logo header__logo--image">
1460    <a class="header__logo__link"
1461      href="/"
1462      style="--LOGO-WIDTH: 150px"
1463    >
1464      
1465
1466
1467
1468<img src="//www.senegence.com/cdn/shop/files/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2.png?v=1743783524&amp;width=150" alt="SeneGence brand imagery" width="150" height="38" loading="eager" class="logo__img logo__img--color" srcset="//www.senegence.com/cdn/shop/files/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2.png?v=1743783524&amp;width=300 2x,
1469          //www.senegence.com/cdn/shop/files/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2.png?v=1743783524&amp;width=450 3x,
1470          //www.senegence.com/cdn/shop/files/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2.png?v=1743783524&amp;width=150
1471">
1472      
1473      
1474    </a>
1475  </div></div>
1476              <div data-takes-space class="header__desktop__bar__c"><nav class="header__menu">
1477    <div class="header__menu__inner" data-text-items-wrapper><!-- /snippets/nav-item.liquid -->
1478
1479<div class="menu__item  parent"
1480  data-main-menu-text-item
1481  
1482    role="button"
1483    aria-haspopup="true"
1484    aria-expanded="false"
1485    data-hover-disclosure-toggle="dropdown-17979570f51ffc8adb9aac68671ab2a8"
1486    aria-controls="dropdown-17979570f51ffc8adb9aac68671ab2a8"
1487  >
1488  <a href="/collections/new-arrivals" data-top-link class="navlink navlink--toplevel">
1489    <span class="navtext">New</span>
1490  </a>
1491  
1492    <div class="header__dropdown"
1493      data-hover-disclosure
1494      id="dropdown-17979570f51ffc8adb9aac68671ab2a8">
1495      <div class="header__dropdown__wrapper">
1496        <div class="header__dropdown__inner">
1497            
1498              
1499              <a href="/collections/new-arrivals" data-stagger class="navlink navlink--child">
1500                <span class="navtext">New Arrivals</span>
1501              </a>
1502            
1503              
1504              <a href="/collections/beauty-offers" data-stagger class="navlink navlink--child">
1505                <span class="navtext">Beauty Offers</span>
1506              </a>
1507            
1508              
1509              <a href="/collections/top-10-bestsellers" data-stagger class="navlink navlink--child">
1510                <span class="navtext">Bestsellers</span>
1511              </a>
1512            
1513              
1514              <a href="/collections/subscribe-and-save" data-stagger class="navlink navlink--child">
1515                <span class="navtext">Subscribe &amp; Save</span>
1516              </a>
1517            
1518</div>
1519      </div>
1520    </div>
1521  
1522</div>
1523
1524<!-- /snippets/nav-item.liquid -->
1525
1526<div class="menu__item  grandparent kids-6 "
1527  data-main-menu-text-item
1528  
1529    role="button"
1530    aria-haspopup="true"
1531    aria-expanded="false"
1532    data-hover-disclosure-toggle="dropdown-7f49ae0039f3eb77fce5473b42a4a427"
1533    aria-controls="dropdown-7f49ae0039f3eb77fce5473b42a4a427"
1534  >
1535  <a href="/collections/makeup" data-top-link class="navlink navlink--toplevel">
1536    <span class="navtext">Makeup</span>
1537  </a>
1538  
1539    <div class="header__dropdown"
1540      data-hover-disclosure
1541      id="dropdown-7f49ae0039f3eb77fce5473b42a4a427">
1542      <div class="header__dropdown__wrapper">
1543        <div class="header__dropdown__inner">
1544              
1545                
1546                <div class="dropdown__family dropdown__family--grandchild">
1547                  <a href="/collections/lips" data-stagger-first class="navlink navlink--child">
1548                    <span class="navtext">Lips</span>
1549                  </a>
1550                  
1551                    
1552                    
1553                    
1554                      <a href="/collections/lip-color" data-stagger-second class="navlink navlink--grandchild">
1555                        <span class="navtext">Lip Color</span>
1556                      </a>
1557                    
1558                  
1559                    
1560                    
1561                    
1562                      <a href="/collections/lip-liner" data-stagger-second class="navlink navlink--grandchild">
1563                        <span class="navtext">Lip Liner</span>
1564                      </a>
1565                    
1566                  
1567                    
1568                    
1569                    
1570                      <a href="/collections/lip-gloss" data-stagger-second class="navlink navlink--grandchild">
1571                        <span class="navtext">Lip Gloss</span>
1572                      </a>
1573                    
1574                  
1575                    
1576                    
1577                    
1578                      <a href="/collections/lip-oil" data-stagger-second class="navlink navlink--grandchild">
1579                        <span class="navtext">Lip Oil</span>
1580                      </a>
1581                    
1582                  
1583                    
1584                    
1585                    
1586                      <a href="/collections/lip-balm" data-stagger-second class="navlink navlink--grandchild">
1587                        <span class="navtext">Lip Balm</span>
1588                      </a>
1589                    
1590                  
1591                    
1592                    
1593                    
1594                      <a href="/collections/lip-care" data-stagger-second class="navlink navlink--grandchild">
1595                        <span class="navtext">Lip Care</span>
1596                      </a>
1597                    
1598                  
1599                    
1600                    
1601                    
1602                      <a href="/collections/lip-remover" data-stagger-second class="navlink navlink--grandchild">
1603                        <span class="navtext">Lip Remover</span>
1604                      </a>
1605                    
1606                  
1607                </div>
1608              
1609                
1610                <div class="dropdown__family dropdown__family--grandchild">
1611                  <a href="/collections/eyes" data-stagger-first class="navlink navlink--child">
1612                    <span class="navtext">Eyes</span>
1613                  </a>
1614                  
1615                    
1616                    
1617                    
1618                      <a href="/collections/lashes" data-stagger-second class="navlink navlink--grandchild">
1619                        <span class="navtext">Lashes</span>
1620                      </a>
1621                    
1622                  
1623                    
1624                    
1625                    
1626                      <a href="/collections/mascara" data-stagger-second class="navlink navlink--grandchild">
1627                        <span class="navtext">Mascara</span>
1628                      </a>
1629                    
1630                  
1631                    
1632                    
1633                    
1634                      <a href="/collections/eyeliner" data-stagger-second class="navlink navlink--grandchild">
1635                        <span class="navtext">Eyeliner</span>
1636                      </a>
1637                    
1638                  
1639                    
1640                    
1641                    
1642                      <a href="/collections/eyebrows" data-stagger-second class="navlink navlink--grandchild">
1643                        <span class="navtext">Eyebrows</span>
1644                      </a>
1645                    
1646                  
1647                    
1648                    
1649                    
1650                      <a href="/collections/eyeshadow" data-stagger-second class="navlink navlink--grandchild">
1651                        <span class="navtext">Eyeshadow</span>
1652                      </a>
1653                    
1654                  
1655                    
1656                    
1657                    
1658                      <a href="/collections/brightening" data-stagger-second class="navlink navlink--grandchild">
1659                        <span class="navtext">Brightener</span>
1660                      </a>
1661                    
1662                  
1663                </div>
1664              
1665                
1666                <div class="dropdown__family dropdown__family--grandchild">
1667                  <a href="/collections/face" data-stagger-first class="navlink navlink--child">
1668                    <span class="navtext">Face</span>
1669                  </a>
1670                  
1671                    
1672                    
1673                    
1674                      <a href="/collections/bronzer-contour" data-stagger-second class="navlink navlink--grandchild">
1675                        <span class="navtext">Bronzer &amp; Contour</span>
1676                      </a>
1677                    
1678                  
1679                    
1680                    
1681                    
1682                      <a href="/collections/loose-powder" data-stagger-second class="navlink navlink--grandchild">
1683                        <span class="navtext">Loose Powder</span>
1684                      </a>
1685                    
1686                  
1687                    
1688                    
1689                    
1690                      <a href="/collections/blush" data-stagger-second class="navlink navlink--grandchild">
1691                        <span class="navtext">Blush</span>
1692                      </a>
1693                    
1694                  
1695                    
1696                    
1697                    
1698                      <a href="/collections/foundation" data-stagger-second class="navlink navlink--grandchild">
1699                        <span class="navtext">Foundation</span>
1700                      </a>
1701                    
1702                  
1703                    
1704                    
1705                    
1706                      <a href="/collections/highlighter" data-stagger-second class="navlink navlink--grandchild">
1707                        <span class="navtext">Highlighter</span>
1708                      </a>
1709                    
1710                  
1711                    
1712                    
1713                    
1714                      <a href="/collections/primer" data-stagger-second class="navlink navlink--grandchild">
1715                        <span class="navtext">Primer</span>
1716                      </a>
1717                    
1718                  
1719                    
1720                    
1721                    
1722                      <a href="/collections/concealer" data-stagger-second class="navlink navlink--grandchild">
1723                        <span class="navtext">Concealer</span>
1724                      </a>
1725                    
1726                  
1727                    
1728                    
1729                    
1730                      <a href="/collections/tinted-moisturizer" data-stagger-second class="navlink navlink--grandchild">
1731                        <span class="navtext">Tinted Moisturizer</span>
1732                      </a>
1733                    
1734                  
1735                    
1736                    
1737                    
1738                      <a href="/collections/multi-use" data-stagger-second class="navlink navlink--grandchild">
1739                        <span class="navtext">Multi-Use</span>
1740                      </a>
1741                    
1742                  
1743                </div>
1744              
1745                
1746                <div class="dropdown__family dropdown__family--grandchild">
1747                  <a href="/collections/remover" data-stagger-first class="navlink navlink--child">
1748                    <span class="navtext">Remover</span>
1749                  </a>
1750                  
1751                    
1752                    
1753                    
1754                      <a href="/collections/lip-remover" data-stagger-second class="navlink navlink--grandchild">
1755                        <span class="navtext">Lip Remover</span>
1756                      </a>
1757                    
1758                  
1759                    
1760                    
1761                    
1762                      <a href="/collections/makeup-remover" data-stagger-second class="navlink navlink--grandchild">
1763                        <span class="navtext">Makeup Remover</span>
1764                      </a>
1765                    
1766                  
1767                </div>
1768              
1769                
1770                <div class="dropdown__family dropdown__family--grandchild">
1771                  <a href="/collections/collections" data-stagger-first class="navlink navlink--child">
1772                    <span class="navtext">Collections</span>
1773                  </a>
1774                  
1775                    
1776                    
1777                    
1778                      <a href="/collections/lip-collections" data-stagger-second class="navlink navlink--grandchild">
1779                        <span class="navtext">Lip Collections</span>
1780                      </a>
1781                    
1782                  
1783                    
1784                    
1785                    
1786                      <a href="/collections/eyes-collection" data-stagger-second class="navlink navlink--grandchild">
1787                        <span class="navtext">Eyes Collection</span>
1788                      </a>
1789                    
1790                  
1791                    
1792                    
1793                    
1794                      <a href="/collections/face-collections" data-stagger-second class="navlink navlink--grandchild">
1795                        <span class="navtext">Face Collections</span>
1796                      </a>
1797                    
1798                  
1799                </div>
1800              
1801                
1802                <div class="dropdown__family dropdown__family--grandchild">
1803                  <a href="/collections/virtual-try-on" data-stagger-first class="navlink navlink--child">
1804                    <span class="navtext">Virtual Try On</span>
1805                  </a>
1806                  
1807                </div>
1808              
1809            
1810
1811            
1812              
1813
1814</div>
1815      </div>
1816    </div>
1817  
1818</div>
1819
1820<!-- /snippets/nav-item.liquid -->
1821
1822<div class="menu__item  grandparent kids-2 "
1823  data-main-menu-text-item
1824  
1825    role="button"
1826    aria-haspopup="true"
1827    aria-expanded="false"
1828    data-hover-disclosure-toggle="dropdown-f035ceb099b2d180a624d1deaae72c1b"
1829    aria-controls="dropdown-f035ceb099b2d180a624d1deaae72c1b"
1830  >
1831  <a href="/collections/skincare" data-top-link class="navlink navlink--toplevel">
1832    <span class="navtext">Skincare</span>
1833  </a>
1834  
1835    <div class="header__dropdown"
1836      data-hover-disclosure
1837      id="dropdown-f035ceb099b2d180a624d1deaae72c1b">
1838      <div class="header__dropdown__wrapper">
1839        <div class="header__dropdown__inner">
1840              
1841                
1842                <div class="dropdown__family dropdown__family--grandchild">
1843                  <a href="#" data-stagger-first class="navlink navlink--child">
1844                    <span class="navtext">By Category</span>
1845                  </a>
1846                  
1847                    
1848                    
1849                    
1850                      <a href="/collections/cleansers" data-stagger-second class="navlink navlink--grandchild">
1851                        <span class="navtext">Cleansers</span>
1852                      </a>
1853                    
1854                  
1855                    
1856                    
1857                    
1858                      <a href="/collections/treatments" data-stagger-second class="navlink navlink--grandchild">
1859                        <span class="navtext">Treatments</span>
1860                      </a>
1861                    
1862                  
1863                    
1864                    
1865                    
1866                      <a href="/collections/moisturizers" data-stagger-second class="navlink navlink--grandchild">
1867                        <span class="navtext">Moisturizers</span>
1868                      </a>
1869                    
1870                  
1871                    
1872                    
1873                    
1874                      <a href="/collections/mask" data-stagger-second class="navlink navlink--grandchild">
1875                        <span class="navtext">Mask</span>
1876                      </a>
1877                    
1878                  
1879                    
1880                    
1881                    
1882                      <a href="/collections/eye-care" data-stagger-second class="navlink navlink--grandchild">
1883                        <span class="navtext">Eye Care</span>
1884                      </a>
1885                    
1886                  
1887                    
1888                    
1889                    
1890                      <a href="/collections/lip-care" data-stagger-second class="navlink navlink--grandchild">
1891                        <span class="navtext">Lip Care</span>
1892                      </a>
1893                    
1894                  
1895                    
1896                    
1897                    
1898                      <a href="/collections/mens" data-stagger-second class="navlink navlink--grandchild">
1899                        <span class="navtext">Mens</span>
1900                      </a>
1901                    
1902                  
1903                    
1904                    
1905                    
1906                      <a href="/collections/regimens-sets" data-stagger-second class="navlink navlink--grandchild">
1907                        <span class="navtext">Regimens &amp; Sets</span>
1908                      </a>
1909                    
1910                  
1911                    
1912                    
1913                    
1914                      <a href="/collections/sun-care" data-stagger-second class="navlink navlink--grandchild">
1915                        <span class="navtext">Sun Care</span>
1916                      </a>
1917                    
1918                  
1919                </div>
1920              
1921                
1922                <div class="dropdown__family dropdown__family--grandchild">
1923                  <a href="#" data-stagger-first class="navlink navlink--child">
1924                    <span class="navtext">By Concern</span>
1925                  </a>
1926                  
1927                    
1928                    
1929                    
1930                      <a href="/collections/fine-lines-wrinkles" data-stagger-second class="navlink navlink--grandchild">
1931                        <span class="navtext">Fine Lines &amp; Wrinkles</span>
1932                      </a>
1933                    
1934                  
1935                    
1936                    
1937                    
1938                      <a href="/collections/anti-aging" data-stagger-second class="navlink navlink--grandchild">
1939                        <span class="navtext">Anti-Aging</span>
1940                      </a>
1941                    
1942                  
1943                    
1944                    
1945                    
1946                      <a href="/collections/dark-spots-uneven-skin-tone" data-stagger-second class="navlink navlink--grandchild">
1947                        <span class="navtext">Dark Spots (Uneven Skin Tone)</span>
1948                      </a>
1949                    
1950                  
1951                    
1952                    
1953                    
1954                      <a href="/collections/dryness" data-stagger-second class="navlink navlink--grandchild">
1955                        <span class="navtext">Dryness</span>
1956                      </a>
1957                    
1958                  
1959                    
1960                    
1961                    
1962                      <a href="/collections/pores" data-stagger-second class="navlink navlink--grandchild">
1963                        <span class="navtext">Pores</span>
1964                      </a>
1965                    
1966                  
1967                    
1968                    
1969                    
1970                      <a href="/collections/sun-care" data-stagger-second class="navlink navlink--grandchild">
1971                        <span class="navtext">Sun Protection</span>
1972                      </a>
1973                    
1974                  
1975                </div>
1976              
1977            
1978
1979            
1980              
1981
1982</div>
1983      </div>
1984    </div>
1985  
1986</div>
1987
1988<!-- /snippets/nav-item.liquid -->
1989
1990<div class="menu__item  grandparent kids-8 "
1991  data-main-menu-text-item
1992  
1993    role="button"
1994    aria-haspopup="true"
1995    aria-expanded="false"
1996    data-hover-disclosure-toggle="dropdown-1c5a05436201ce46087ae6c6bdc35aed"
1997    aria-controls="dropdown-1c5a05436201ce46087ae6c6bdc35aed"
1998  >
1999  <a href="/collections" data-top-link class="navlink navlink--toplevel">
2000    <span class="navtext">Shop All</span>
2001  </a>
2002  
2003    <div class="header__dropdown"
2004      data-hover-disclosure
2005      id="dropdown-1c5a05436201ce46087ae6c6bdc35aed">
2006      <div class="header__dropdown__wrapper">
2007        <div class="header__dropdown__inner">
2008              
2009                
2010                <div class="dropdown__family dropdown__family--grandchild">
2011                  <a href="/collections/makeup" data-stagger-first class="navlink navlink--child">
2012                    <span class="navtext">Makeup</span>
2013                  </a>
2014                  
2015                    
2016                    
2017                    
2018                      <a href="/collections/lips" data-stagger-second class="navlink navlink--grandchild">
2019                        <span class="navtext">Lips</span>
2020                      </a>
2021                    
2022                  
2023                    
2024                    
2025                    
2026                      <a href="/collections/eyes" data-stagger-second class="navlink navlink--grandchild">
2027                        <span class="navtext">Eyes</span>
2028                      </a>
2029                    
2030                  
2031                    
2032                    
2033                    
2034                      <a href="/collections/face" data-stagger-second class="navlink navlink--grandchild">
2035                        <span class="navtext">Face</span>
2036                      </a>
2037                    
2038                  
2039                    
2040                    
2041                    
2042                      <a href="/collections/remover" data-stagger-second class="navlink navlink--grandchild">
2043                        <span class="navtext">Removers</span>
2044                      </a>
2045                    
2046                  
2047                </div>
2048              
2049                
2050                <div class="dropdown__family dropdown__family--grandchild">
2051                  <a href="/collections/skincare" data-stagger-first class="navlink navlink--child">
2052                    <span class="navtext">Skincare</span>
2053                  </a>
2054                  
2055                    
2056                    
2057                    
2058                      <a href="/collections/lip-care" data-stagger-second class="navlink navlink--grandchild">
2059                        <span class="navtext">Lip Care</span>
2060                      </a>
2061                    
2062                  
2063                    
2064                    
2065                    
2066                      <a href="/collections/treatments" data-stagger-second class="navlink navlink--grandchild">
2067                        <span class="navtext">Treatments</span>
2068                      </a>
2069                    
2070                  
2071                    
2072                    
2073                    
2074                      <a href="/collections/cleansers" data-stagger-second class="navlink navlink--grandchild">
2075                        <span class="navtext">Cleansers</span>
2076                      </a>
2077                    
2078                  
2079                    
2080                    
2081                    
2082                      <a href="/collections/moisturizers" data-stagger-second class="navlink navlink--grandchild">
2083                        <span class="navtext">Moisturizers</span>
2084                      </a>
2085                    
2086                  
2087                    
2088                    
2089                    
2090                      <a href="/collections/sun-care" data-stagger-second class="navlink navlink--grandchild">
2091                        <span class="navtext">Sun Care</span>
2092                      </a>
2093                    
2094                  
2095                    
2096                    
2097                    
2098                      <a href="/collections/mens" data-stagger-second class="navlink navlink--grandchild">
2099                        <span class="navtext">Mens</span>
2100                      </a>
2101                    
2102                  
2103                    
2104                    
2105                    
2106                      <a href="/collections/eye-care" data-stagger-second class="navlink navlink--grandchild">
2107                        <span class="navtext">Eye Care</span>
2108                      </a>
2109                    
2110                  
2111                    
2112                    
2113                    
2114                      <a href="/collections/mask" data-stagger-second class="navlink navlink--grandchild">
2115                        <span class="navtext">Masks</span>
2116                      </a>
2117                    
2118                  
2119                    
2120                    
2121                    
2122                      <a href="/collections/regimens-sets" data-stagger-second class="navlink navlink--grandchild">
2123                        <span class="navtext">Regimens &amp; Sets</span>
2124                      </a>
2125                    
2126                  
2127                </div>
2128              
2129                
2130                <div class="dropdown__family dropdown__family--grandchild">
2131                  <a href="/collections/bath-body" data-stagger-first class="navlink navlink--child">
2132                    <span class="navtext">Bath &amp; Body</span>
2133                  </a>
2134                  
2135                    
2136                    
2137                    
2138                      <a href="/collections/body-moisturizers" data-stagger-second class="navlink navlink--grandchild">
2139                        <span class="navtext">Moisturizers</span>
2140                      </a>
2141                    
2142                  
2143                    
2144                    
2145                    
2146                      <a href="/collections/body-wash-scrubs" data-stagger-second class="navlink navlink--grandchild">
2147                        <span class="navtext">Body Wash &amp; Scrubs</span>
2148                      </a>
2149                    
2150                  
2151                </div>
2152              
2153                
2154                <div class="dropdown__family dropdown__family--grandchild">
2155                  <a href="/collections/hair-care" data-stagger-first class="navlink navlink--child">
2156                    <span class="navtext">Hair Care</span>
2157                  </a>
2158                  
2159                    
2160                    
2161                    
2162                      <a href="/collections/shampoo" data-stagger-second class="navlink navlink--grandchild">
2163                        <span class="navtext">Shampoo</span>
2164                      </a>
2165                    
2166                  
2167                    
2168                    
2169                    
2170                      <a href="/collections/conditioner" data-stagger-second class="navlink navlink--grandchild">
2171                        <span class="navtext">Conditioner</span>
2172                      </a>
2173                    
2174                  
2175                    
2176                    
2177                    
2178                      <a href="/collections/hair-treatment" data-stagger-second class="navlink navlink--grandchild">
2179                        <span class="navtext">Hair Treatment</span>
2180                      </a>
2181                    
2182                  
2183                    
2184                    
2185                    
2186                      <a href="/collections/styling" data-stagger-second class="navlink navlink--grandchild">
2187                        <span class="navtext">Styling</span>
2188                      </a>
2189                    
2190                  
2191                </div>
2192              
2193                
2194                <div class="dropdown__family dropdown__family--grandchild">
2195                  <a href="/collections/collections" data-stagger-first class="navlink navlink--child">
2196                    <span class="navtext">Collections</span>
2197                  </a>
2198                  
2199                    
2200                    
2201                    
2202                      <a href="/collections/lip-collections" data-stagger-second class="navlink navlink--grandchild">
2203                        <span class="navtext">Lip Collections</span>
2204                      </a>
2205                    
2206                  
2207                    
2208                    
2209                    
2210                      <a href="/collections/eyes-collection" data-stagger-second class="navlink navlink--grandchild">
2211                        <span class="navtext">Eyes Collections</span>
2212                      </a>
2213                    
2214                  
2215                    
2216                    
2217                    
2218                      <a href="/collections/face-collections" data-stagger-second class="navlink navlink--grandchild">
2219                        <span class="navtext">Face Collections</span>
2220                      </a>
2221                    
2222                  
2223                </div>
2224              
2225                
2226                <div class="dropdown__family dropdown__family--grandchild">
2227                  <a href="/collections/nails" data-stagger-first class="navlink navlink--child">
2228                    <span class="navtext">Nails</span>
2229                  </a>
2230                  
2231                    
2232                    
2233                    
2234                      <a href="/collections/nail-polish" data-stagger-second class="navlink navlink--grandchild">
2235                        <span class="navtext">Nail Polish</span>
2236                      </a>
2237                    
2238                  
2239                    
2240                    
2241                    
2242                      <a href="/collections/nail-polish-collections" data-stagger-second class="navlink navlink--grandchild">
2243                        <span class="navtext">Nail Polish Collections</span>
2244                      </a>
2245                    
2246                  
2247                    
2248                    
2249                    
2250                      <a href="/collections/top-base-coat" data-stagger-second class="navlink navlink--grandchild">
2251                        <span class="navtext">Top &amp; Base Coat</span>
2252                      </a>
2253                    
2254                  
2255                </div>
2256              
2257                
2258                <div class="dropdown__family dropdown__family--grandchild">
2259                  <a href="/collections/wellness" data-stagger-first class="navlink navlink--child">
2260                    <span class="navtext">Wellness</span>
2261                  </a>
2262                  
2263                    
2264                    
2265                    
2266                      <a href="/collections/collagen" data-stagger-second class="navlink navlink--grandchild">
2267                        <span class="navtext">Collagen</span>
2268                      </a>
2269                    
2270                  
2271                    
2272                    
2273                    
2274                      <a href="/collections/sleep-supplements" data-stagger-second class="navlink navlink--grandchild">
2275                        <span class="navtext">Sleep Supplement</span>
2276                      </a>
2277                    
2278                  
2279                    
2280                    
2281                    
2282                      <a href="/collections/essential-oil-blends" data-stagger-second class="navlink navlink--grandchild">
2283                        <span class="navtext">Essential Oil Blends</span>
2284                      </a>
2285                    
2286                  
2287                    
2288                    
2289                    
2290                      <a href="/collections/oral-health" data-stagger-second class="navlink navlink--grandchild">
2291                        <span class="navtext">Oral Health</span>
2292                      </a>
2293                    
2294                  
2295                </div>
2296              
2297                
2298            
2299
2300            
2301              
2302
2303</div>
2304      </div>
2305    </div>
2306  
2307</div>
2308
2309<!-- /snippets/nav-item.liquid -->
2310
2311<div class="menu__item  parent"
2312  data-main-menu-text-item
2313  
2314    role="button"
2315    aria-haspopup="true"
2316    aria-expanded="false"
2317    data-hover-disclosure-toggle="dropdown-9ace808ce65286549e8608d7d257b7a3"
2318    aria-controls="dropdown-9ace808ce65286549e8608d7d257b7a3"
2319  >
2320  <a href="/pages/meet-the-founder" data-top-link class="navlink navlink--toplevel">
2321    <span class="navtext">Our Story</span>
2322  </a>
2323  
2324    <div class="header__dropdown"
2325      data-hover-disclosure
2326      id="dropdown-9ace808ce65286549e8608d7d257b7a3">
2327      <div class="header__dropdown__wrapper">
2328        <div class="header__dropdown__inner">
2329            
2330              
2331              <a href="/pages/meet-the-founder" data-stagger class="navlink navlink--child">
2332                <span class="navtext">Meet the Founder</span>
2333              </a>
2334            
2335              
2336              <a href="/pages/executive-management-team" data-stagger class="navlink navlink--child">
2337                <span class="navtext">Executive Team</span>
2338              </a>
2339            
2340              
2341              <a href="https://blogsbysenegence.com/" data-stagger class="navlink navlink--child">
2342                <span class="navtext">Our Blog</span>
2343              </a>
2344            
2345              
2346              <a href="/pages/press" data-stagger class="navlink navlink--child">
2347                <span class="navtext">Press</span>
2348              </a>
2349            
2350              
2351              <a href="/pages/about-us" data-stagger class="navlink navlink--child">
2352                <span class="navtext">About Us</span>
2353              </a>
2354            
2355</div>
2356      </div>
2357    </div>
2358  
2359</div>
2360
2361<!-- /snippets/nav-item.liquid -->
2362
2363<div class="menu__item  child"
2364  data-main-menu-text-item
2365  >
2366  <a href="/pages/enrollment" data-top-link class="navlink navlink--toplevel">
2367    <span class="navtext">Join</span>
2368  </a>
2369  
2370</div>
2371
2372<!-- /snippets/nav-item.liquid -->
2373
2374<div class="menu__item  child"
2375  data-main-menu-text-item
2376  >
2377  <a href="/pages/rewards" data-top-link class="navlink navlink--toplevel">
2378    <span class="navtext">Rewards</span>
2379  </a>
2380  
2381</div>
2382
2383<div class="hover__bar"></div>
2384      <div class="hover__bg"></div>
2385    </div>
2386  </nav></div>
2387              <div data-takes-space class="header__desktop__bar__r"><div class="header__desktop__buttons header__desktop__buttons--icons" >
2388    
2389      <div class="header__desktop__button  main-menu--active" >
2390        <a href="/search" class="navlink" data-popdown-toggle="search-popdown">
2391          
2392            <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-theme icon-theme-stroke icon-set-classic-search" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M18.316 9.825c0 3.368-2.05 6.404-5.194 7.692a8.47 8.47 0 0 1-9.164-1.81A8.265 8.265 0 0 1 2.144 6.63C3.45 3.52 6.519 1.495 9.921 1.5c4.638.007 8.395 3.732 8.395 8.325ZM22.5 22.5l-6.558-6.87L22.5 22.5Z"/></svg>
2393            <span class="visually-hidden">Search</span>
2394          
2395        </a>
2396      </div>
2397    
2398<div class="header__desktop__button " >
2399        <a href="/account" class="navlink"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-theme icon-theme-stroke icon-set-classic-user" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M12 1.5c-2.575 0-4.49 1.593-4.49 5.747s1.664 4.985 1.954 5.27c.267.358.267.855 0 1.213-.238.245-4.544 1.116-6.115 2.723a4.647 4.647 0 0 0-1.665 2.915c-.069.293-.135 1.14-.181 1.88-.043.67.434 1.252 1.443 1.252h18.118c.491 0 1.477-.573 1.435-1.237-.047-.743-.113-1.6-.183-1.895a4.645 4.645 0 0 0-1.664-2.887c-1.572-1.621-5.878-2.493-6.116-2.724a1.019 1.019 0 0 1 0-1.212c.29-.286 1.955-1.103 1.955-5.27 0-4.168-1.85-5.775-4.49-5.775Z"/></svg>
2400            <span class="visually-hidden">My Account</span></a>
2401      </div>
2402    
2403
2404    <div class="header__desktop__button" >
2405      <a href="#swym-wishlist" class="navlink swym-wishlist"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="icon-theme icon-theme-stroke icon-core-share"><path d="M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572"></path></svg> 
2406          <span class="visually-hidden">Wishlist</span></a>
2407    </div>
2408
2409    <div class="header__desktop__button " >
2410      <a href="/cart"
2411        class="navlink navlink--cart"
2412        data-drawer-toggle="drawer-cart">
2413        
2414          <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-theme icon-theme-stroke icon-set-classic-bag" viewBox="0 0 24 24"><path d="M16.25 7.8V5.7h4.2l1.05 16.8H2.6L3.65 5.7h4.2a4.2 4.2 0 0 1 8.4 0h-8.4v2.1"/><circle class="icon-cart-full" cx="12" cy="15" r="4"/></svg>
2415          <span class="visually-hidden">Cart</span>
2416          <span class="header__cart__status">
2417    <span data-header-cart-price="0">
2418      $0.00
2419    </span>
2420    <span data-header-cart-count="" class="cart__count__bubble">
2421      
2422    </span>
2423    <span 
2424data-header-cart-full="false"></span>
2425  </span>
2426        
2427      </a>
2428    </div>
2429
2430  </div></div></div>
2431      </div>
2432    </div>
2433  </header>
2434  <nav class="drawer header__drawer display-none"
2435    data-drawer="hamburger"
2436    aria-label="Main menu"
2437    id="header-menu">
2438    <div class="drawer__content">
2439      <div class="drawer__top">
2440        <div class="drawer__top__left"><div class="mobile-country-selector-container"><form method="post" action="/localization" id="DrawerCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><div>
2441                  <h2 class="visually-hidden" id="DrawerCountryLabel">Country/region</h2>
2442
2443<!-- Use a custom element tag to avoid conflict with LocalizationForm -->
2444<div class="custom-country-selector-wrapper" data-custom-country-selector style="visibility: hidden;">
2445  <div class="country-selector-backdrop" data-country-selector-backdrop></div>
2446  <button
2447          type="button"
2448          class="disclosure__button localization-form__select localization-selector link link--text caption-large"
2449          aria-expanded="false"
2450          aria-controls="CountryList-DrawerCountry"
2451          aria-describedby="DrawerCountryLabel"
2452          aria-haspopup="listbox"
2453          data-country-selector-toggle
2454  >
2455    <span class="country-flag" data-country-flag><svg aria-hidden="true" focusable="false" role="presentation" class="icon-theme icon-flag" viewBox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#eee" d="M256 0h256v64l-32 32 32 32v64l-32 32 32 32v64l-32 32 32 32v64l-256 32L0 448v-64l32-32-32-32v-64z"/><path fill="#d80027" d="M224 64h288v64H224Zm0 128h288v64H256ZM0 320h512v64H0Zm0 128h512v64H0Z"/><path fill="#0052b4" d="M0 0h256v256H0Z"/><path fill="#eee" d="m187 243 57-41h-70l57 41-22-67zm-81 0 57-41H93l57 41-22-67zm-81 0 57-41H12l57 41-22-67zm162-81 57-41h-70l57 41-22-67zm-81 0 57-41H93l57 41-22-67zm-81 0 57-41H12l57 41-22-67Zm162-82 57-41h-70l57 41-22-67Zm-81 0 57-41H93l57 41-22-67zm-81 0 57-41H12l57 41-22-67Z"/></g></svg></span>
2456    <span class="country-code" data-country-code>
2457      United States (US)
2458    </span>
2459    <span class="chevron-icon">
2460      <svg aria-hidden="true" focusable="false" role="presentation" class="icon-chevron-down" width="8" height="5"
2461           viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">
2462      <path d="M1 1L4 4L7 1" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
2463    </svg>
2464  </span>
2465  </button>
2466
2467  <div id="CountryList-DrawerCountry" class="country-selector-dropdown appco_bg" data-country-selector-dropdown role="listbox" aria-label="Select your country">
2468    <div class="country-grid"><a
2469                class="country-grid-item"
2470                href="#"
2471                
2472                  aria-selected="false"
2473                
2474                role="option"
2475                data-value="AU"
2476                id="AU-item"
2477                tabindex="-1"
2478        >
2479          <div class="country-item-inner">
2480            <span class="country-flag"><svg aria-hidden="true" focusable="false" role="presentation" class="icon-theme icon-flag" viewBox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#0052b4" d="M0 0h512v512H0z"/><path fill="#eee" d="m154 300 14 30 32-8-14 30 25 20-32 7 1 33-26-21-26 21 1-33-33-7 26-20-14-30 32 8zm222-27h47l-38 27 15-44 14 44zm7-162 7 15 16-4-7 15 12 10-15 3v17l-13-11-13 11v-17l-15-3 12-10-7-15 16 4zm57 67 7 15 16-4-7 15 12 10-15 3v16l-13-10-13 11v-17l-15-3 12-10-7-15 16 4zm-122 22 7 15 16-4-7 15 12 10-15 3v16l-13-10-13 11v-17l-15-3 12-10-7-15 16 4zm65 156 7 15 16-4-7 15 12 10-15 3v17l-13-11-13 11v-17l-15-3 12-10-7-15 16 4zM0 0v32l32 32L0 96v160h32l32-32 32 32h32v-83l83 83h45l-8-16 8-15v-14l-83-83h83V96l-32-32 32-32V0H96L64 32 32 0Z"/><path fill="#d80027" d="M32 0v32H0v64h32v160h64V96h160V32H96V0Zm96 128 128 128v-31l-97-97z"/></g></svg></span>
2481            <span class="country">Australia (AU)</span>
2482          </div>
2483        </a><a
2484                class="country-grid-item"
2485                href="#"
2486                
2487                  aria-selected="false"
2488                
2489                role="option"
2490                data-value="CA"
2491                id="CA-item"
2492                tabindex="-1"
2493        >
2494          <div class="country-item-inner">
2495            <span class="country-flag"><svg aria-hidden="true" focusable="false" role="presentation" class="icon-theme icon-flag" viewBox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#d80027" d="M0 0v512h144l112-64 112 64h144V0H368L256 64 144 0Z"/><path fill="#eee" d="M144 0h224v512H144Z"/><path fill="#d80027" d="m301 289 44-22-22-11v-22l-45 22 23-44h-23l-22-34-22 33h-23l23 45-45-22v22l-22 11 45 22-12 23h45v33h22v-33h45z"/></g></svg></span>
2496            <span class="country">Canada (CA)</span>
2497          </div>
2498        </a><a
2499                class="country-grid-item"
2500                href="#"
2501                
2502                  aria-selected="false"
2503                
2504                role="option"
2505                data-value="MX"
2506                id="MX-item"
2507                tabindex="-1"
2508        >
2509          <div class="country-item-inner">
2510            <span class="country-flag"><svg aria-hidden="true" focusable="false" role="presentation" class="icon-theme icon-flag" viewBox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#eee" d="M144 0h223l33 256-33 256H144l-32-256z"/><path fill="#496e2d" d="M0 0h144v512H0z"/><path fill="#d80027" d="M368 0h144v512H368z"/><path fill="#ffda44" d="M256 277v10h12l10-22z"/><path fill="#496e2d" d="M160 242a96 96 0 0 0 192 0h-11a85 85 0 0 1-170 0zm39 17-4 2c-2 2-2 6 1 8 15 14 34 22 54 24v17h12v-17c20-2 39-10 54-24 3-2 3-6 1-8s-6-2-8 0a78 78 0 0 1-53 21c-19 0-38-8-53-21z"/><path fill="#338af3" d="M256 316c-14 0-28-5-40-13l6-9c20 13 48 13 68 0l7 9c-12 8-26 13-41 13z"/><path fill="#751a46" d="M256 174c22 11 12 33 11 34l-2-4c-5-11-18-18-31-18v11c6 0 11 5 11 11-7 7-9 17-4 26l4 8-13 23 29-7 18 18v-11l11 11 23-11-35-21-5-21 28 16c4 11 12 21 23 26 9-83-42-91-61-91z"/><path fill="#6da544" d="M222 271c-15 0-33-12-38-40l11-2c4 23 18 31 27 31 3 0 5-1 6-3 0-2 0-3-6-5-3-1-7-2-10-5-10-12 4-24 11-30 1-1 2-2 1-3 0 0-2-2-5-2-7 0-12-4-14-11-2-6 2-13 8-17l5 11c-2 0-2 2-2 4 0 0 1 2 3 2 7 0 14 4 16 9 1 3 2 9-5 15-7 7-11 12-9 15l5 1c5 2 14 5 13 17-1 8-8 13-17 13h-1z"/><path fill="#ffda44" d="m234 186-12 11v11l18-9c3-1 3-5 1-7z"/>
2510<circle cx="172" cy="275" r="8" fill="#ffda44"/><circle cx="189" cy="302" r="8" fill="#ffda44"/><circle cx="216" cy="323" r="8" fill="#ffda44"/><circle cx="297" cy="323" r="8" fill="#ffda44"/><circle cx="324" cy="302" r="8" fill="#ffda44"/><circle cx="341" cy="275" r="8" fill="#ffda44"/><rect width="34" height="22" x="239" y="299" fill="#ff9811" rx="11" ry="11"/></g></svg></span>
2511            <span class="country">Mexico (MX)</span>
2512          </div>
2513        </a><a
2514                class="country-grid-item"
2515                href="#"
2516                
2517                  aria-selected="false"
2518                
2519                role="option"
2520                data-value="NZ"
2521                id="NZ-item"
2522                tabindex="-1"
2523        >
2524          <div class="country-item-inner">
2525            <span class="country-flag"><svg aria-hidden="true" focusable="false" role="presentation" class="icon-theme icon-flag" viewBox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#0052b4" d="M256 0h256v512H0V256Z"/><path fill="#eee" d="M0 0v32l32 32L0 96v160h32l32-32 32 32h32v-83l83 83h45l-8-16 8-15v-14l-83-83h83V96l-32-32 32-32V0H96L64 32 32 0Zm382 92-11 35h-37l30 21-12 35 30-22 30 22-12-35 30-21h-37l-11-35Zm61 72-11 35h-37l30 21-11 35 29-21 30 21-12-35 30-21h-37Zm-123 10-11 35h-37l30 22-11 35 29-22 30 22-11-35 29-22h-36zm59 130-11 35h-37l30 21-11 35 29-21 30 21-11-35 29-21h-36z"/><path fill="#d80027" d="M32 0v32H0v64h32v160h64V96h160V32H96V0Zm96 128 128 128v-31l-97-97zm251 201-5 18h-19l15 10-6 18 15-11 15 11-5-18 14-10h-18Zm-59-129-5 17h-19l15 11-6 17 15-11 15 11-6-17 15-11h-18l-6-17zm123-11-6 18h-18l15 11-6 17 15-11 15 11-6-17 15-11h-18l-6-18zm-61-72-6 17h-18l15 11-6 17 15-10 15 10-6-17 15-11h-18z"/></g></svg></span>
2526            <span class="country">New Zealand (NZ)</span>
2527          </div>
2528        </a><a
2529                class="country-grid-item"
2530                href="#"
2531                
2532                  aria-current="true"
2533                  aria-selected="true"
2534                
2535                role="option"
2536                data-value="US"
2537                id="US-item"
2538                tabindex="0"
2539        >
2540          <div class="country-item-inner">
2541            <span class="country-flag"><svg aria-hidden="true" focusable="false" role="presentation" class="icon-theme icon-flag" viewBox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#eee" d="M256 0h256v64l-32 32 32 32v64l-32 32 32 32v64l-32 32 32 32v64l-256 32L0 448v-64l32-32-32-32v-64z"/><path fill="#d80027" d="M224 64h288v64H224Zm0 128h288v64H256ZM0 320h512v64H0Zm0 128h512v64H0Z"/><path fill="#0052b4" d="M0 0h256v256H0Z"/><path fill="#eee" d="m187 243 57-41h-70l57 41-22-67zm-81 0 57-41H93l57 41-22-67zm-81 0 57-41H12l57 41-22-67zm162-81 57-41h-70l57 41-22-67zm-81 0 57-41H93l57 41-22-67zm-81 0 57-41H12l57 41-22-67Zm162-82 57-41h-70l57 41-22-67Zm-81 0 57-41H93l57 41-22-67zm-81 0 57-41H12l57 41-22-67Z"/></g></svg></span>
2542            <span class="country">United States (US)</span>
2543          </div>
2544        </a></div>
2545  </div>
2546
2547  <!-- Hidden input for form submission -->
2548  <input type="hidden" name="country_code" value="US" data-country-input>
2549</div>
2550
2551
2552</div></form></div><a class="drawer__account" href="/account">
2553              <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-theme icon-theme-stroke icon-set-classic-user" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M12 1.5c-2.575 0-4.49 1.593-4.49 5.747s1.664 4.985 1.954 5.27c.267.358.267.855 0 1.213-.238.245-4.544 1.116-6.115 2.723a4.647 4.647 0 0 0-1.665 2.915c-.069.293-.135 1.14-.181 1.88-.043.67.434 1.252 1.443 1.252h18.118c.491 0 1.477-.573 1.435-1.237-.047-.743-.113-1.6-.183-1.895a4.645 4.645 0 0 0-1.664-2.887c-1.572-1.621-5.878-2.493-6.116-2.724a1.019 1.019 0 0 1 0-1.212c.29-.286 1.955-1.103 1.955-5.27 0-4.168-1.85-5.775-4.49-5.775Z"/></svg>
2554              <span class="visually-hidden">My Account</span>
2555            </a><a class="drawer__wishlist" href="#swym-wishlist">
2556            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="icon-theme icon-theme-stroke icon-core-share"><path d="M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572"></path></svg> 
2557            <span class="visually-hidden">Wishlist</span>
2558          </a>
2559        </div>
2560
2561        <button class="drawer__button drawer__close"
2562          data-first-focus
2563          data-drawer-toggle="hamburger"
2564          aria-label="Close">
2565          <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-x" viewBox="0 0 24 24"><path d="M18 6 6 18M6 6l12 12"/></svg>
2566        </button>
2567      </div>
2568
2569      <div class="drawer__inner" data-drawer-scrolls>
2570        
2571          <div class="drawer__search" data-drawer-search>
2572            <!-- /snippets/search-predictive.liquid -->
2573
2574
2575
2576<div data-search-popdown-wrap>
2577  <div id="search-drawer" class="search-drawer search__predictive" data-popdown-outer><predictive-search><form
2578        action="/search"
2579        method="get"
2580        role="search">
2581
2582        <div class="item--loadbar" data-loading-indicator style="display: none;"></div>
2583        <div class="search__predictive__outer">
2584          <div class="wrapper">
2585            <div class="search__predictive__main">
2586              <div class="search__predictive__actions">
2587                <button class="search__predictive__button" type="submit">
2588                  <span class="visually-hidden">Search</span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-theme icon-theme-stroke icon-set-classic-search" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M18.316 9.825c0 3.368-2.05 6.404-5.194 7.692a8.47 8.47 0 0 1-9.164-1.81A8.265 8.265 0 0 1 2.144 6.63C3.45 3.52 6.519 1.495 9.921 1.5c4.638.007 8.395 3.732 8.395 8.325ZM22.5 22.5l-6.558-6.87L22.5 22.5Z"/></svg>
2589</button>
2590
2591                <input type="search"
2592                  data-predictive-search-input="search-popdown-results"
2593                  name="q"
2594                  value=""
2595                  placeholder="Search..."
2596                  aria-label="Search our store"
2597                  aria-controls="predictive-search-results"
2598                >
2599
2600                <div class="search__predictive__clear">
2601                  <button type="reset" class="search__predictive__close__inner search-reset is-hidden" aria-label="Reset">
2602                    <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-x" viewBox="0 0 24 24"><path d="M18 6 6 18M6 6l12 12"/></svg>
2603Clear</button>
2604                </div>
2605              </div>
2606
2607              <div class="search__predictive__close">
2608                <button type="button" class="search__predictive__close__inner" data-close-popdown aria-label="Close">
2609                  <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-x" viewBox="0 0 24 24"><path d="M18 6 6 18M6 6l12 12"/></svg>
2610                </button>
2611              </div>
2612            </div>
2613          </div>
2614        </div><div class="header__search__results" tabindex="-1" data-predictive-search-results></div>
2615
2616          <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true" data-predictive-search-status></span></form></predictive-search></div>
2617
2618  
2619
2620  
2620<script data-predictive-search-aria-template type="text/x-template">
2621    <div aria-live="polite">
2622      <p>
2623        
2624          {{@if(it.count)}}
2625            <span class="badge">{{ it.count }}</span>
2626          {{/if}}
2627          {{ it.title }} <em>{{ it.query }}</em>
2628        
2629      </p>
2630    </div>
2631  </script>
2631
2632
2633  
2633<script data-predictive-search-title-template type="text/x-template">
2634    <div class="search__results__heading">
2635      
2636        <p>
2637          <span class="search__results__title">{{ it.title }}</span>
2638          <span class="badge">{{ it.count }}</span>
2639        </p>
2640      
2641    </div>
2642  </script>
2642
2643
2644  
2644<script data-search-other-template type="text/x-template">
2645    
2646      {{@each(it) => object, index}}
2647        <div class="other__inline animates" style="animation-delay: {{ index | animationDelay }}ms;">
2648          <p class="other__inline__title">
2649            <a href="{{ object.url }}">{{ object.title | safe }}</a>
2650          </p>
2651        </div>
2652      {{/each}}
2653    
2654  </script>
2654
2655
2656  
2656<script data-search-product-template type="text/x-template">
2657    
2658      {{@each(it) => object, index}}
2659        <a href="{{ object.url }}" class="product__inline animates" style="animation-delay: {{ index | animationDelay }}ms;">
2660          <div class="product__inline__image {{ @if (object.featured_image.width === null) }} product__inline__image--no-image {{ /if}}">
2661            {{ @if (object.featured_image.width !== null) }}
2662              <img class="img-aspect-ratio" width="{{object.featured_image.width}}" height="{{ object.featured_image.height }}" alt="{{ object.featured_image.alt }}" src="{{ object.thumb }}">
2663            {{ /if}}
2664          </div>
2665          <div>
2666            <p class="product__inline__title">
2667              {{ object.title | safe }}
2668            </p>
2669            <p class="product__inline__price">
2670              {{@if(object.on_sale)}}
2671                <span class="compare-at">
2672                  {{ object.compare_at_price | safe }}
2673                </span>
2674              {{/if}}
2675              <span class="price {{ object.classes }}">
2676                {{ object.price | safe }}
2677              </span>
2678              {{@if(object.sold_out)}}
2679                <br /><em>{{ object.sold_out_translation }}</em>
2680              {{/if}}
2681            </p>
2682          </div>
2683        </a>
2684      {{/each}}
2685    
2686  </script>
2686
2687
2688</div>
2689
2690          </div>
2691        
2692
2693        
2694<div class="drawer__menu" data-stagger-animation data-sliderule-pane="0"><!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
2695      data-animates="0"
2696      data-sliderule-open="sliderule-8c2ba182f6bc55a3f77ef3d34564ef4e">
2697      <span class="sliderow__title">New</span>
2698      <span class="sliderule__chevron--right">
2699        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
2700        <span class="visually-hidden">Expand menu</span>
2701      </span>
2702    </button>
2703
2704    <div class="mobile__menu__dropdown sliderule__panel"
2705      data-sliderule
2706      id="sliderule-8c2ba182f6bc55a3f77ef3d34564ef4e"><div class="sliderow sliderow__back" data-animates="1">
2707        <button class="drawer__button"
2708          data-sliderule-close="sliderule-8c2ba182f6bc55a3f77ef3d34564ef4e">
2709          <span class="sliderule__chevron--left">
2710            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
2711            <span class="visually-hidden">Hide menu</span>
2712          </span>
2713        </button>
2714        <a class="mobile-font-size sliderow__title" href="/collections/new-arrivals">New</a>
2715      </div><div class="sliderow__links" data-links>
2716        
2717          
2718          
2719          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2720    <div class="sliderow" data-animates="1">
2721      <a class="mobile-font-size sliderow__title" href="/collections/new-arrivals">New Arrivals</a>
2722    </div></div>
2723
2724        
2725          
2726          
2727          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2728    <div class="sliderow" data-animates="1">
2729      <a class="mobile-font-size sliderow__title" href="/collections/beauty-offers">Beauty Offers</a>
2730    </div></div>
2731
2732        
2733          
2734          
2735          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2736    <div class="sliderow" data-animates="1">
2737      <a class="mobile-font-size sliderow__title" href="/collections/top-10-bestsellers">Bestsellers</a>
2738    </div></div>
2739
2740        
2741          
2742          
2743          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2744    <div class="sliderow" data-animates="1">
2745      <a class="mobile-font-size sliderow__title" href="/collections/subscribe-and-save">Subscribe &amp; Save</a>
2746    </div></div>
2747
2748        
2749      </div><div class="sliderule-grid blocks-0">
2750          
2751            
2752
2753        </div></div></div>
2754
2755            
2756<!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
2757      data-animates="0"
2758      data-sliderule-open="sliderule-5426ee6ed9de07a568480ac728175722">
2759      <span class="sliderow__title">Makeup</span>
2760      <span class="sliderule__chevron--right">
2761        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
2762        <span class="visually-hidden">Expand menu</span>
2763      </span>
2764    </button>
2765
2766    <div class="mobile__menu__dropdown sliderule__panel"
2767      data-sliderule
2768      id="sliderule-5426ee6ed9de07a568480ac728175722"><div class="sliderow sliderow__back" data-animates="1">
2769        <button class="drawer__button"
2770          data-sliderule-close="sliderule-5426ee6ed9de07a568480ac728175722">
2771          <span class="sliderule__chevron--left">
2772            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
2773            <span class="visually-hidden">Hide menu</span>
2774          </span>
2775        </button>
2776        <a class="mobile-font-size sliderow__title" href="/collections/makeup">Makeup</a>
2777      </div><div class="sliderow__links" data-links>
2778        
2779          
2780          
2781          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
2782      data-animates="1"
2783      data-sliderule-open="sliderule-8afbec3a6bfe46f790a435d51f780002">
2784      <span class="sliderow__title">Lips</span>
2785      <span class="sliderule__chevron--right">
2786        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
2787        <span class="visually-hidden">Expand menu</span>
2788      </span>
2789    </button>
2790
2791    <div class="mobile__menu__dropdown sliderule__panel"
2792      data-sliderule
2793      id="sliderule-8afbec3a6bfe46f790a435d51f780002"><div class="sliderow sliderow__back" data-animates="2">
2794        <button class="drawer__button"
2795          data-sliderule-close="sliderule-8afbec3a6bfe46f790a435d51f780002">
2796          <span class="sliderule__chevron--left">
2797            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
2798            <span class="visually-hidden">Hide menu</span>
2799          </span>
2800        </button>
2801        <a class="mobile-font-size sliderow__title" href="/collections/lips">Lips</a>
2802      </div><div class="sliderow__links" data-links>
2803        
2804          
2805          
2806          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2807    <div class="sliderow" data-animates="2">
2808      <a class="mobile-font-size sliderow__title" href="/collections/lip-color">Lip Color</a>
2809    </div></div>
2810
2811        
2812          
2813          
2814          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2815    <div class="sliderow" data-animates="2">
2816      <a class="mobile-font-size sliderow__title" href="/collections/lip-liner">Lip Liner</a>
2817    </div></div>
2818
2819        
2820          
2821          
2822          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2823    <div class="sliderow" data-animates="2">
2824      <a class="mobile-font-size sliderow__title" href="/collections/lip-gloss">Lip Gloss</a>
2825    </div></div>
2826
2827        
2828          
2829          
2830          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2831    <div class="sliderow" data-animates="2">
2832      <a class="mobile-font-size sliderow__title" href="/collections/lip-oil">Lip Oil</a>
2833    </div></div>
2834
2835        
2836          
2837          
2838          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2839    <div class="sliderow" data-animates="2">
2840      <a class="mobile-font-size sliderow__title" href="/collections/lip-balm">Lip Balm</a>
2841    </div></div>
2842
2843        
2844          
2845          
2846          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2847    <div class="sliderow" data-animates="2">
2848      <a class="mobile-font-size sliderow__title" href="/collections/lip-care">Lip Care</a>
2849    </div></div>
2850
2851        
2852          
2853          
2854          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2855    <div class="sliderow" data-animates="2">
2856      <a class="mobile-font-size sliderow__title" href="/collections/lip-remover">Lip Remover</a>
2857    </div></div>
2858
2859        
2860      </div><div class="sliderule-grid blocks-0">
2861          
2862            
2863
2864        </div></div></div>
2865
2866        
2867          
2868          
2869          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
2870      data-animates="1"
2871      data-sliderule-open="sliderule-51a2998dfce4a4da589dcc56e3d8efc7">
2872      <span class="sliderow__title">Eyes</span>
2873      <span class="sliderule__chevron--right">
2874        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
2875        <span class="visually-hidden">Expand menu</span>
2876      </span>
2877    </button>
2878
2879    <div class="mobile__menu__dropdown sliderule__panel"
2880      data-sliderule
2881      id="sliderule-51a2998dfce4a4da589dcc56e3d8efc7"><div class="sliderow sliderow__back" data-animates="2">
2882        <button class="drawer__button"
2883          data-sliderule-close="sliderule-51a2998dfce4a4da589dcc56e3d8efc7">
2884          <span class="sliderule__chevron--left">
2885            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
2886            <span class="visually-hidden">Hide menu</span>
2887          </span>
2888        </button>
2889        <a class="mobile-font-size sliderow__title" href="/collections/eyes">Eyes</a>
2890      </div><div class="sliderow__links" data-links>
2891        
2892          
2893          
2894          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2895    <div class="sliderow" data-animates="2">
2896      <a class="mobile-font-size sliderow__title" href="/collections/lashes">Lashes</a>
2897    </div></div>
2898
2899        
2900          
2901          
2902          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2903    <div class="sliderow" data-animates="2">
2904      <a class="mobile-font-size sliderow__title" href="/collections/mascara">Mascara</a>
2905    </div></div>
2906
2907        
2908          
2909          
2910          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2911    <div class="sliderow" data-animates="2">
2912      <a class="mobile-font-size sliderow__title" href="/collections/eyeliner">Eyeliner</a>
2913    </div></div>
2914
2915        
2916          
2917          
2918          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2919    <div class="sliderow" data-animates="2">
2920      <a class="mobile-font-size sliderow__title" href="/collections/eyebrows">Eyebrows</a>
2921    </div></div>
2922
2923        
2924          
2925          
2926          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2927    <div class="sliderow" data-animates="2">
2928      <a class="mobile-font-size sliderow__title" href="/collections/eyeshadow">Eyeshadow</a>
2929    </div></div>
2930
2931        
2932          
2933          
2934          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2935    <div class="sliderow" data-animates="2">
2936      <a class="mobile-font-size sliderow__title" href="/collections/brightening">Brightener</a>
2937    </div></div>
2938
2939        
2940      </div><div class="sliderule-grid blocks-0">
2941          
2942            
2943
2944        </div></div></div>
2945
2946        
2947          
2948          
2949          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
2950      data-animates="1"
2951      data-sliderule-open="sliderule-a704ca4f1cf482a388f0bc21a64c5c99">
2952      <span class="sliderow__title">Face</span>
2953      <span class="sliderule__chevron--right">
2954        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
2955        <span class="visually-hidden">Expand menu</span>
2956      </span>
2957    </button>
2958
2959    <div class="mobile__menu__dropdown sliderule__panel"
2960      data-sliderule
2961      id="sliderule-a704ca4f1cf482a388f0bc21a64c5c99"><div class="sliderow sliderow__back" data-animates="2">
2962        <button class="drawer__button"
2963          data-sliderule-close="sliderule-a704ca4f1cf482a388f0bc21a64c5c99">
2964          <span class="sliderule__chevron--left">
2965            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
2966            <span class="visually-hidden">Hide menu</span>
2967          </span>
2968        </button>
2969        <a class="mobile-font-size sliderow__title" href="/collections/face">Face</a>
2970      </div><div class="sliderow__links" data-links>
2971        
2972          
2973          
2974          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2975    <div class="sliderow" data-animates="2">
2976      <a class="mobile-font-size sliderow__title" href="/collections/bronzer-contour">Bronzer &amp; Contour</a>
2977    </div></div>
2978
2979        
2980          
2981          
2982          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2983    <div class="sliderow" data-animates="2">
2984      <a class="mobile-font-size sliderow__title" href="/collections/loose-powder">Loose Powder</a>
2985    </div></div>
2986
2987        
2988          
2989          
2990          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2991    <div class="sliderow" data-animates="2">
2992      <a class="mobile-font-size sliderow__title" href="/collections/blush">Blush</a>
2993    </div></div>
2994
2995        
2996          
2997          
2998          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2999    <div class="sliderow" data-animates="2">
3000      <a class="mobile-font-size sliderow__title" href="/collections/foundation">Foundation</a>
3001    </div></div>
3002
3003        
3004          
3005          
3006          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3007    <div class="sliderow" data-animates="2">
3008      <a class="mobile-font-size sliderow__title" href="/collections/highlighter">Highlighter</a>
3009    </div></div>
3010
3011        
3012          
3013          
3014          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3015    <div class="sliderow" data-animates="2">
3016      <a class="mobile-font-size sliderow__title" href="/collections/primer">Primer</a>
3017    </div></div>
3018
3019        
3020          
3021          
3022          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3023    <div class="sliderow" data-animates="2">
3024      <a class="mobile-font-size sliderow__title" href="/collections/concealer">Concealer</a>
3025    </div></div>
3026
3027        
3028          
3029          
3030          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3031    <div class="sliderow" data-animates="2">
3032      <a class="mobile-font-size sliderow__title" href="/collections/tinted-moisturizer">Tinted Moisturizer</a>
3033    </div></div>
3034
3035        
3036          
3037          
3038          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3039    <div class="sliderow" data-animates="2">
3040      <a class="mobile-font-size sliderow__title" href="/collections/multi-use">Multi-Use</a>
3041    </div></div>
3042
3043        
3044      </div><div class="sliderule-grid blocks-0">
3045          
3046            
3047
3048        </div></div></div>
3049
3050        
3051          
3052          
3053          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3054      data-animates="1"
3055      data-sliderule-open="sliderule-cf038c15e8c8c9740577482728ca498e">
3056      <span class="sliderow__title">Remover</span>
3057      <span class="sliderule__chevron--right">
3058        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3059        <span class="visually-hidden">Expand menu</span>
3060      </span>
3061    </button>
3062
3063    <div class="mobile__menu__dropdown sliderule__panel"
3064      data-sliderule
3065      id="sliderule-cf038c15e8c8c9740577482728ca498e"><div class="sliderow sliderow__back" data-animates="2">
3066        <button class="drawer__button"
3067          data-sliderule-close="sliderule-cf038c15e8c8c9740577482728ca498e">
3068          <span class="sliderule__chevron--left">
3069            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3070            <span class="visually-hidden">Hide menu</span>
3071          </span>
3072        </button>
3073        <a class="mobile-font-size sliderow__title" href="/collections/remover">Remover</a>
3074      </div><div class="sliderow__links" data-links>
3075        
3076          
3077          
3078          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3079    <div class="sliderow" data-animates="2">
3080      <a class="mobile-font-size sliderow__title" href="/collections/lip-remover">Lip Remover</a>
3081    </div></div>
3082
3083        
3084          
3085          
3086          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3087    <div class="sliderow" data-animates="2">
3088      <a class="mobile-font-size sliderow__title" href="/collections/makeup-remover">Makeup Remover</a>
3089    </div></div>
3090
3091        
3092      </div><div class="sliderule-grid blocks-0">
3093          
3094            
3095
3096        </div></div></div>
3097
3098        
3099          
3100          
3101          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3102      data-animates="1"
3103      data-sliderule-open="sliderule-9e3132dac2bda5cda9e235192535d262">
3104      <span class="sliderow__title">Collections</span>
3105      <span class="sliderule__chevron--right">
3106        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3107        <span class="visually-hidden">Expand menu</span>
3108      </span>
3109    </button>
3110
3111    <div class="mobile__menu__dropdown sliderule__panel"
3112      data-sliderule
3113      id="sliderule-9e3132dac2bda5cda9e235192535d262"><div class="sliderow sliderow__back" data-animates="2">
3114        <button class="drawer__button"
3115          data-sliderule-close="sliderule-9e3132dac2bda5cda9e235192535d262">
3116          <span class="sliderule__chevron--left">
3117            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3118            <span class="visually-hidden">Hide menu</span>
3119          </span>
3120        </button>
3121        <a class="mobile-font-size sliderow__title" href="/collections/collections">Collections</a>
3122      </div><div class="sliderow__links" data-links>
3123        
3124          
3125          
3126          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3127    <div class="sliderow" data-animates="2">
3128      <a class="mobile-font-size sliderow__title" href="/collections/lip-collections">Lip Collections</a>
3129    </div></div>
3130
3131        
3132          
3133          
3134          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3135    <div class="sliderow" data-animates="2">
3136      <a class="mobile-font-size sliderow__title" href="/collections/eyes-collection">Eyes Collection</a>
3137    </div></div>
3138
3139        
3140          
3141          
3142          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3143    <div class="sliderow" data-animates="2">
3144      <a class="mobile-font-size sliderow__title" href="/collections/face-collections">Face Collections</a>
3145    </div></div>
3146
3147        
3148      </div><div class="sliderule-grid blocks-0">
3149          
3150            
3151
3152        </div></div></div>
3153
3154        
3155          
3156          
3157          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3158    <div class="sliderow" data-animates="1">
3159      <a class="mobile-font-size sliderow__title" href="/collections/virtual-try-on">Virtual Try On</a>
3160    </div></div>
3161
3162        
3163      </div><div class="sliderule-grid blocks-0">
3164          
3165            
3166
3167        </div></div></div>
3168
3169            
3170<!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3171      data-animates="0"
3172      data-sliderule-open="sliderule-70d863a41545982e3c31692e17733267">
3173      <span class="sliderow__title">Skincare</span>
3174      <span class="sliderule__chevron--right">
3175        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3176        <span class="visually-hidden">Expand menu</span>
3177      </span>
3178    </button>
3179
3180    <div class="mobile__menu__dropdown sliderule__panel"
3181      data-sliderule
3182      id="sliderule-70d863a41545982e3c31692e17733267"><div class="sliderow sliderow__back" data-animates="1">
3183        <button class="drawer__button"
3184          data-sliderule-close="sliderule-70d863a41545982e3c31692e17733267">
3185          <span class="sliderule__chevron--left">
3186            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3187            <span class="visually-hidden">Hide menu</span>
3188          </span>
3189        </button>
3190        <a class="mobile-font-size sliderow__title" href="/collections/skincare">Skincare</a>
3191      </div><div class="sliderow__links" data-links>
3192        
3193          
3194          
3195          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3196      data-animates="1"
3197      data-sliderule-open="sliderule-04bf4a3d9a965b7d8f737298dedfe419">
3198      <span class="sliderow__title">By Category</span>
3199      <span class="sliderule__chevron--right">
3200        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3201        <span class="visually-hidden">Expand menu</span>
3202      </span>
3203    </button>
3204
3205    <div class="mobile__menu__dropdown sliderule__panel"
3206      data-sliderule
3207      id="sliderule-04bf4a3d9a965b7d8f737298dedfe419"><div class="sliderow sliderow__back" data-animates="2">
3208        <button class="drawer__button"
3209          data-sliderule-close="sliderule-04bf4a3d9a965b7d8f737298dedfe419">
3210          <span class="sliderule__chevron--left">
3211            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3212            <span class="visually-hidden">Hide menu</span>
3213          </span>
3214        </button>
3215        <span class="mobile-font-size sliderow__title" >By Category</span>
3216      </div><div class="sliderow__links" data-links>
3217        
3218          
3219          
3220          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3221    <div class="sliderow" data-animates="2">
3222      <a class="mobile-font-size sliderow__title" href="/collections/cleansers">Cleansers</a>
3223    </div></div>
3224
3225        
3226          
3227          
3228          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3229    <div class="sliderow" data-animates="2">
3230      <a class="mobile-font-size sliderow__title" href="/collections/treatments">Treatments</a>
3231    </div></div>
3232
3233        
3234          
3235          
3236          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3237    <div class="sliderow" data-animates="2">
3238      <a class="mobile-font-size sliderow__title" href="/collections/moisturizers">Moisturizers</a>
3239    </div></div>
3240
3241        
3242          
3243          
3244          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3245    <div class="sliderow" data-animates="2">
3246      <a class="mobile-font-size sliderow__title" href="/collections/mask">Mask</a>
3247    </div></div>
3248
3249        
3250          
3251          
3252          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3253    <div class="sliderow" data-animates="2">
3254      <a class="mobile-font-size sliderow__title" href="/collections/eye-care">Eye Care</a>
3255    </div></div>
3256
3257        
3258          
3259          
3260          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3261    <div class="sliderow" data-animates="2">
3262      <a class="mobile-font-size sliderow__title" href="/collections/lip-care">Lip Care</a>
3263    </div></div>
3264
3265        
3266          
3267          
3268          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3269    <div class="sliderow" data-animates="2">
3270      <a class="mobile-font-size sliderow__title" href="/collections/mens">Mens</a>
3271    </div></div>
3272
3273        
3274          
3275          
3276          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3277    <div class="sliderow" data-animates="2">
3278      <a class="mobile-font-size sliderow__title" href="/collections/regimens-sets">Regimens &amp; Sets</a>
3279    </div></div>
3280
3281        
3282          
3283          
3284          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3285    <div class="sliderow" data-animates="2">
3286      <a class="mobile-font-size sliderow__title" href="/collections/sun-care">Sun Care</a>
3287    </div></div>
3288
3289        
3290      </div><div class="sliderule-grid blocks-0">
3291          
3292            
3293
3294        </div></div></div>
3295
3296        
3297          
3298          
3299          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3300      data-animates="1"
3301      data-sliderule-open="sliderule-b96872ff2c92f5384a52a740bcf438f2">
3302      <span class="sliderow__title">By Concern</span>
3303      <span class="sliderule__chevron--right">
3304        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3305        <span class="visually-hidden">Expand menu</span>
3306      </span>
3307    </button>
3308
3309    <div class="mobile__menu__dropdown sliderule__panel"
3310      data-sliderule
3311      id="sliderule-b96872ff2c92f5384a52a740bcf438f2"><div class="sliderow sliderow__back" data-animates="2">
3312        <button class="drawer__button"
3313          data-sliderule-close="sliderule-b96872ff2c92f5384a52a740bcf438f2">
3314          <span class="sliderule__chevron--left">
3315            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3316            <span class="visually-hidden">Hide menu</span>
3317          </span>
3318        </button>
3319        <span class="mobile-font-size sliderow__title" >By Concern</span>
3320      </div><div class="sliderow__links" data-links>
3321        
3322          
3323          
3324          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3325    <div class="sliderow" data-animates="2">
3326      <a class="mobile-font-size sliderow__title" href="/collections/fine-lines-wrinkles">Fine Lines &amp; Wrinkles</a>
3327    </div></div>
3328
3329        
3330          
3331          
3332          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3333    <div class="sliderow" data-animates="2">
3334      <a class="mobile-font-size sliderow__title" href="/collections/anti-aging">Anti-Aging</a>
3335    </div></div>
3336
3337        
3338          
3339          
3340          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3341    <div class="sliderow" data-animates="2">
3342      <a class="mobile-font-size sliderow__title" href="/collections/dark-spots-uneven-skin-tone">Dark Spots (Uneven Skin Tone)</a>
3343    </div></div>
3344
3345        
3346          
3347          
3348          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3349    <div class="sliderow" data-animates="2">
3350      <a class="mobile-font-size sliderow__title" href="/collections/dryness">Dryness</a>
3351    </div></div>
3352
3353        
3354          
3355          
3356          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3357    <div class="sliderow" data-animates="2">
3358      <a class="mobile-font-size sliderow__title" href="/collections/pores">Pores</a>
3359    </div></div>
3360
3361        
3362          
3363          
3364          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3365    <div class="sliderow" data-animates="2">
3366      <a class="mobile-font-size sliderow__title" href="/collections/sun-care">Sun Protection</a>
3367    </div></div>
3368
3369        
3370      </div><div class="sliderule-grid blocks-0">
3371          
3372            
3373
3374        </div></div></div>
3375
3376        
3377      </div><div class="sliderule-grid blocks-0">
3378          
3379            
3380
3381        </div></div></div>
3382
3383            
3384<!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3385      data-animates="0"
3386      data-sliderule-open="sliderule-7e1847949494f83c40d96aacaeeec1fe">
3387      <span class="sliderow__title">Shop All</span>
3388      <span class="sliderule__chevron--right">
3389        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3390        <span class="visually-hidden">Expand menu</span>
3391      </span>
3392    </button>
3393
3394    <div class="mobile__menu__dropdown sliderule__panel"
3395      data-sliderule
3396      id="sliderule-7e1847949494f83c40d96aacaeeec1fe"><div class="sliderow sliderow__back" data-animates="1">
3397        <button class="drawer__button"
3398          data-sliderule-close="sliderule-7e1847949494f83c40d96aacaeeec1fe">
3399          <span class="sliderule__chevron--left">
3400            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3401            <span class="visually-hidden">Hide menu</span>
3402          </span>
3403        </button>
3404        <a class="mobile-font-size sliderow__title" href="/collections">Shop All</a>
3405      </div><div class="sliderow__links" data-links>
3406        
3407          
3408          
3409          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3410      data-animates="1"
3411      data-sliderule-open="sliderule-846d80b1cce2806169163a3d31c251d4">
3412      <span class="sliderow__title">Makeup</span>
3413      <span class="sliderule__chevron--right">
3414        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3415        <span class="visually-hidden">Expand menu</span>
3416      </span>
3417    </button>
3418
3419    <div class="mobile__menu__dropdown sliderule__panel"
3420      data-sliderule
3421      id="sliderule-846d80b1cce2806169163a3d31c251d4"><div class="sliderow sliderow__back" data-animates="2">
3422        <button class="drawer__button"
3423          data-sliderule-close="sliderule-846d80b1cce2806169163a3d31c251d4">
3424          <span class="sliderule__chevron--left">
3425            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3426            <span class="visually-hidden">Hide menu</span>
3427          </span>
3428        </button>
3429        <a class="mobile-font-size sliderow__title" href="/collections/makeup">Makeup</a>
3430      </div><div class="sliderow__links" data-links>
3431        
3432          
3433          
3434          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3435    <div class="sliderow" data-animates="2">
3436      <a class="mobile-font-size sliderow__title" href="/collections/lips">Lips</a>
3437    </div></div>
3438
3439        
3440          
3441          
3442          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3443    <div class="sliderow" data-animates="2">
3444      <a class="mobile-font-size sliderow__title" href="/collections/eyes">Eyes</a>
3445    </div></div>
3446
3447        
3448          
3449          
3450          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3451    <div class="sliderow" data-animates="2">
3452      <a class="mobile-font-size sliderow__title" href="/collections/face">Face</a>
3453    </div></div>
3454
3455        
3456          
3457          
3458          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3459    <div class="sliderow" data-animates="2">
3460      <a class="mobile-font-size sliderow__title" href="/collections/remover">Removers</a>
3461    </div></div>
3462
3463        
3464      </div><div class="sliderule-grid blocks-0">
3465          
3466            
3467
3468        </div></div></div>
3469
3470        
3471          
3472          
3473          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3474      data-animates="1"
3475      data-sliderule-open="sliderule-198942cdab9cb86854cb1141ef302cd8">
3476      <span class="sliderow__title">Skincare</span>
3477      <span class="sliderule__chevron--right">
3478        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3479        <span class="visually-hidden">Expand menu</span>
3480      </span>
3481    </button>
3482
3483    <div class="mobile__menu__dropdown sliderule__panel"
3484      data-sliderule
3485      id="sliderule-198942cdab9cb86854cb1141ef302cd8"><div class="sliderow sliderow__back" data-animates="2">
3486        <button class="drawer__button"
3487          data-sliderule-close="sliderule-198942cdab9cb86854cb1141ef302cd8">
3488          <span class="sliderule__chevron--left">
3489            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3490            <span class="visually-hidden">Hide menu</span>
3491          </span>
3492        </button>
3493        <a class="mobile-font-size sliderow__title" href="/collections/skincare">Skincare</a>
3494      </div><div class="sliderow__links" data-links>
3495        
3496          
3497          
3498          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3499    <div class="sliderow" data-animates="2">
3500      <a class="mobile-font-size sliderow__title" href="/collections/lip-care">Lip Care</a>
3501    </div></div>
3502
3503        
3504          
3505          
3506          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3507    <div class="sliderow" data-animates="2">
3508      <a class="mobile-font-size sliderow__title" href="/collections/treatments">Treatments</a>
3509    </div></div>
3510
3511        
3512          
3513          
3514          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3515    <div class="sliderow" data-animates="2">
3516      <a class="mobile-font-size sliderow__title" href="/collections/cleansers">Cleansers</a>
3517    </div></div>
3518
3519        
3520          
3521          
3522          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3523    <div class="sliderow" data-animates="2">
3524      <a class="mobile-font-size sliderow__title" href="/collections/moisturizers">Moisturizers</a>
3525    </div></div>
3526
3527        
3528          
3529          
3530          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3531    <div class="sliderow" data-animates="2">
3532      <a class="mobile-font-size sliderow__title" href="/collections/sun-care">Sun Care</a>
3533    </div></div>
3534
3535        
3536          
3537          
3538          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3539    <div class="sliderow" data-animates="2">
3540      <a class="mobile-font-size sliderow__title" href="/collections/mens">Mens</a>
3541    </div></div>
3542
3543        
3544          
3545          
3546          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3547    <div class="sliderow" data-animates="2">
3548      <a class="mobile-font-size sliderow__title" href="/collections/eye-care">Eye Care</a>
3549    </div></div>
3550
3551        
3552          
3553          
3554          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3555    <div class="sliderow" data-animates="2">
3556      <a class="mobile-font-size sliderow__title" href="/collections/mask">Masks</a>
3557    </div></div>
3558
3559        
3560          
3561          
3562          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3563    <div class="sliderow" data-animates="2">
3564      <a class="mobile-font-size sliderow__title" href="/collections/regimens-sets">Regimens &amp; Sets</a>
3565    </div></div>
3566
3567        
3568      </div><div class="sliderule-grid blocks-0">
3569          
3570            
3571
3572        </div></div></div>
3573
3574        
3575          
3576          
3577          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3578      data-animates="1"
3579      data-sliderule-open="sliderule-eecb473754013d95244d67e008d20b84">
3580      <span class="sliderow__title">Bath &amp; Body</span>
3581      <span class="sliderule__chevron--right">
3582        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3583        <span class="visually-hidden">Expand menu</span>
3584      </span>
3585    </button>
3586
3587    <div class="mobile__menu__dropdown sliderule__panel"
3588      data-sliderule
3589      id="sliderule-eecb473754013d95244d67e008d20b84"><div class="sliderow sliderow__back" data-animates="2">
3590        <button class="drawer__button"
3591          data-sliderule-close="sliderule-eecb473754013d95244d67e008d20b84">
3592          <span class="sliderule__chevron--left">
3593            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24">
3593<path d="m15 18-6-6 6-6"/></svg>
3594            <span class="visually-hidden">Hide menu</span>
3595          </span>
3596        </button>
3597        <a class="mobile-font-size sliderow__title" href="/collections/bath-body">Bath &amp; Body</a>
3598      </div><div class="sliderow__links" data-links>
3599        
3600          
3601          
3602          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3603    <div class="sliderow" data-animates="2">
3604      <a class="mobile-font-size sliderow__title" href="/collections/body-moisturizers">Moisturizers</a>
3605    </div></div>
3606
3607        
3608          
3609          
3610          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3611    <div class="sliderow" data-animates="2">
3612      <a class="mobile-font-size sliderow__title" href="/collections/body-wash-scrubs">Body Wash &amp; Scrubs</a>
3613    </div></div>
3614
3615        
3616      </div><div class="sliderule-grid blocks-0">
3617          
3618            
3619
3620        </div></div></div>
3621
3622        
3623          
3624          
3625          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3626      data-animates="1"
3627      data-sliderule-open="sliderule-3cf100affceead50f6894401c6cd76e6">
3628      <span class="sliderow__title">Hair Care</span>
3629      <span class="sliderule__chevron--right">
3630        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3631        <span class="visually-hidden">Expand menu</span>
3632      </span>
3633    </button>
3634
3635    <div class="mobile__menu__dropdown sliderule__panel"
3636      data-sliderule
3637      id="sliderule-3cf100affceead50f6894401c6cd76e6"><div class="sliderow sliderow__back" data-animates="2">
3638        <button class="drawer__button"
3639          data-sliderule-close="sliderule-3cf100affceead50f6894401c6cd76e6">
3640          <span class="sliderule__chevron--left">
3641            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3642            <span class="visually-hidden">Hide menu</span>
3643          </span>
3644        </button>
3645        <a class="mobile-font-size sliderow__title" href="/collections/hair-care">Hair Care</a>
3646      </div><div class="sliderow__links" data-links>
3647        
3648          
3649          
3650          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3651    <div class="sliderow" data-animates="2">
3652      <a class="mobile-font-size sliderow__title" href="/collections/shampoo">Shampoo</a>
3653    </div></div>
3654
3655        
3656          
3657          
3658          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3659    <div class="sliderow" data-animates="2">
3660      <a class="mobile-font-size sliderow__title" href="/collections/conditioner">Conditioner</a>
3661    </div></div>
3662
3663        
3664          
3665          
3666          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3667    <div class="sliderow" data-animates="2">
3668      <a class="mobile-font-size sliderow__title" href="/collections/hair-treatment">Hair Treatment</a>
3669    </div></div>
3670
3671        
3672          
3673          
3674          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3675    <div class="sliderow" data-animates="2">
3676      <a class="mobile-font-size sliderow__title" href="/collections/styling">Styling</a>
3677    </div></div>
3678
3679        
3680      </div><div class="sliderule-grid blocks-0">
3681          
3682            
3683
3684        </div></div></div>
3685
3686        
3687          
3688          
3689          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3690      data-animates="1"
3691      data-sliderule-open="sliderule-54827607f455a5463a8d3c0c38290be2">
3692      <span class="sliderow__title">Collections</span>
3693      <span class="sliderule__chevron--right">
3694        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24">
3694<path d="m9 18 6-6-6-6"/></svg>
3695        <span class="visually-hidden">Expand menu</span>
3696      </span>
3697    </button>
3698
3699    <div class="mobile__menu__dropdown sliderule__panel"
3700      data-sliderule
3701      id="sliderule-54827607f455a5463a8d3c0c38290be2"><div class="sliderow sliderow__back" data-animates="2">
3702        <button class="drawer__button"
3703          data-sliderule-close="sliderule-54827607f455a5463a8d3c0c38290be2">
3704          <span class="sliderule__chevron--left">
3705            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3706            <span class="visually-hidden">Hide menu</span>
3707          </span>
3708        </button>
3709        <a class="mobile-font-size sliderow__title" href="/collections/collections">Collections</a>
3710      </div><div class="sliderow__links" data-links>
3711        
3712          
3713          
3714          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3715    <div class="sliderow" data-animates="2">
3716      <a class="mobile-font-size sliderow__title" href="/collections/lip-collections">Lip Collections</a>
3717    </div></div>
3718
3719        
3720          
3721          
3722          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3723    <div class="sliderow" data-animates="2">
3724      <a class="mobile-font-size sliderow__title" href="/collections/eyes-collection">Eyes Collections</a>
3725    </div></div>
3726
3727        
3728          
3729          
3730          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3731    <div class="sliderow" data-animates="2">
3732      <a class="mobile-font-size sliderow__title" href="/collections/face-collections">Face Collections</a>
3733    </div></div>
3734
3735        
3736      </div><div class="sliderule-grid blocks-0">
3737          
3738            
3739
3740        </div></div></div>
3741
3742        
3743          
3744          
3745          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3746      data-animates="1"
3747      data-sliderule-open="sliderule-8d3c2312a76bc9326786dcd806cf345f">
3748      <span class="sliderow__title">Nails</span>
3749      <span class="sliderule__chevron--right">
3750        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3751        <span class="visually-hidden">Expand menu</span>
3752      </span>
3753    </button>
3754
3755    <div class="mobile__menu__dropdown sliderule__panel"
3756      data-sliderule
3757      id="sliderule-8d3c2312a76bc9326786dcd806cf345f"><div class="sliderow sliderow__back" data-animates="2">
3758        <button class="drawer__button"
3759          data-sliderule-close="sliderule-8d3c2312a76bc9326786dcd806cf345f">
3760          <span class="sliderule__chevron--left">
3761            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3762            <span class="visually-hidden">Hide menu</span>
3763          </span>
3764        </button>
3765        <a class="mobile-font-size sliderow__title" href="/collections/nails">Nails</a>
3766      </div><div class="sliderow__links" data-links>
3767        
3768          
3769          
3770          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3771    <div class="sliderow" data-animates="2">
3772      <a class="mobile-font-size sliderow__title" href="/collections/nail-polish">Nail Polish</a>
3773    </div></div>
3774
3775        
3776          
3777          
3778          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3779    <div class="sliderow" data-animates="2">
3780      <a class="mobile-font-size sliderow__title" href="/collections/nail-polish-collections">Nail Polish Collections</a>
3781    </div></div>
3782
3783        
3784          
3785          
3786          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3787    <div class="sliderow" data-animates="2">
3788      <a class="mobile-font-size sliderow__title" href="/collections/top-base-coat">Top &amp; Base Coat</a>
3789    </div></div>
3790
3791        
3792      </div><div class="sliderule-grid blocks-0">
3793          
3794            
3795
3796        </div></div></div>
3797
3798        
3799          
3800          
3801          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3802      data-animates="1"
3803      data-sliderule-open="sliderule-caba8800d97975883304304ea4ead668">
3804      <span class="sliderow__title">Wellness</span>
3805      <span class="sliderule__chevron--right">
3806        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3807        <span class="visually-hidden">Expand menu</span>
3808      </span>
3809    </button>
3810
3811    <div class="mobile__menu__dropdown sliderule__panel"
3812      data-sliderule
3813      id="sliderule-caba8800d97975883304304ea4ead668"><div class="sliderow sliderow__back" data-animates="2">
3814        <button class="drawer__button"
3815          data-sliderule-close="sliderule-caba8800d97975883304304ea4ead668">
3816          <span class="sliderule__chevron--left">
3817            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3818            <span class="visually-hidden">Hide menu</span>
3819          </span>
3820        </button>
3821        <a class="mobile-font-size sliderow__title" href="/collections/wellness">Wellness</a>
3822      </div><div class="sliderow__links" data-links>
3823        
3824          
3825          
3826          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3827    <div class="sliderow" data-animates="2">
3828      <a class="mobile-font-size sliderow__title" href="/collections/collagen">Collagen</a>
3829    </div></div>
3830
3831        
3832          
3833          
3834          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3835    <div class="sliderow" data-animates="2">
3836      <a class="mobile-font-size sliderow__title" href="/collections/sleep-supplements">Sleep Supplement</a>
3837    </div></div>
3838
3839        
3840          
3841          
3842          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3843    <div class="sliderow" data-animates="2">
3844      <a class="mobile-font-size sliderow__title" href="/collections/essential-oil-blends">Essential Oil Blends</a>
3845    </div></div>
3846
3847        
3848          
3849          
3850          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3851    <div class="sliderow" data-animates="2">
3852      <a class="mobile-font-size sliderow__title" href="/collections/oral-health">Oral Health</a>
3853    </div></div>
3854
3855        
3856      </div><div class="sliderule-grid blocks-0">
3857          
3858            
3859
3860        </div></div></div>
3861
3862        
3863          
3864          
3865          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3866      data-animates="1"
3867      data-sliderule-open="sliderule-87810d93660ebca72be6176fa12ae755">
3868      <span class="sliderow__title">Distributors Only Products</span>
3869      <span class="sliderule__chevron--right">
3870        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3871        <span class="visually-hidden">Expand menu</span>
3872      </span>
3873    </button>
3874
3875    <div class="mobile__menu__dropdown sliderule__panel"
3876      data-sliderule
3877      id="sliderule-87810d93660ebca72be6176fa12ae755"><div class="sliderow sliderow__back" data-animates="2">
3878        <button class="drawer__button"
3879          data-sliderule-close="sliderule-87810d93660ebca72be6176fa12ae755">
3880          <span class="sliderule__chevron--left">
3881            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3882            <span class="visually-hidden">Hide menu</span>
3883          </span>
3884        </button>
3885        <a class="mobile-font-size sliderow__title" href="/collections/distributor-only">Distributors Only Products</a>
3886      </div><div class="sliderow__links" data-links>
3887        
3888          
3889          
3890          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3891    <div class="sliderow" data-animates="2">
3892      <a class="mobile-font-size sliderow__title" href="/collections/royal-rewards-catalog">Royal Reward Catalog</a>
3893    </div></div>
3894
3895        
3896          
3897          
3898          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3899    <div class="sliderow" data-animates="2">
3900      <a class="mobile-font-size sliderow__title" href="/collections/applicators">Applicators</a>
3901    </div></div>
3902
3903        
3904          
3905          
3906          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3907    <div class="sliderow" data-animates="2">
3908      <a class="mobile-font-size sliderow__title" href="/collections/media">Media</a>
3909    </div></div>
3910
3911        
3912          
3913          
3914          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3915    <div class="sliderow" data-animates="2">
3916      <a class="mobile-font-size sliderow__title" href="/collections/miscellaneous">Miscellaneous</a>
3917    </div></div>
3918
3919        
3920          
3921          
3922          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3923    <div class="sliderow" data-animates="2">
3924      <a class="mobile-font-size sliderow__title" href="/collections/samples">Samples</a>
3925    </div></div>
3926
3927        
3928          
3929          
3930          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3931    <div class="sliderow" data-animates="2">
3932      <a class="mobile-font-size sliderow__title" href="/collections/supplies">Supplies</a>
3933    </div></div>
3934
3935        
3936      </div><div class="sliderule-grid blocks-0">
3937          
3938            
3939
3940        </div></div></div>
3941
3942        
3943      </div><div class="sliderule-grid blocks-0">
3944          
3945            
3946
3947        </div></div></div>
3948
3949            
3950<!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3951      data-animates="0"
3952      data-sliderule-open="sliderule-358f9e9e4046f3e39b28fa3464ec90f0">
3953      <span class="sliderow__title">Our Story</span>
3954      <span class="sliderule__chevron--right">
3955        <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
3956        <span class="visually-hidden">Expand menu</span>
3957      </span>
3958    </button>
3959
3960    <div class="mobile__menu__dropdown sliderule__panel"
3961      data-sliderule
3962      id="sliderule-358f9e9e4046f3e39b28fa3464ec90f0"><div class="sliderow sliderow__back" data-animates="1">
3963        <button class="drawer__button"
3964          data-sliderule-close="sliderule-358f9e9e4046f3e39b28fa3464ec90f0">
3965          <span class="sliderule__chevron--left">
3966            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-left" viewBox="0 0 24 24"><path d="m15 18-6-6 6-6"/></svg>
3967            <span class="visually-hidden">Hide menu</span>
3968          </span>
3969        </button>
3970        <a class="mobile-font-size sliderow__title" href="/pages/meet-the-founder">Our Story</a>
3971      </div><div class="sliderow__links" data-links>
3972        
3973          
3974          
3975          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3976    <div class="sliderow" data-animates="1">
3977      <a class="mobile-font-size sliderow__title" href="/pages/meet-the-founder">Meet the Founder</a>
3978    </div></div>
3979
3980        
3981          
3982          
3983          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3984    <div class="sliderow" data-animates="1">
3985      <a class="mobile-font-size sliderow__title" href="/pages/executive-management-team">Executive Team</a>
3986    </div></div>
3987
3988        
3989          
3990          
3991          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3992    <div class="sliderow" data-animates="1">
3993      <a class="mobile-font-size sliderow__title" href="https://blogsbysenegence.com/">Our Blog</a>
3994    </div></div>
3995
3996        
3997          
3998          
3999          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
4000    <div class="sliderow" data-animates="1">
4001      <a class="mobile-font-size sliderow__title" href="/pages/press">Press</a>
4002    </div></div>
4003
4004        
4005          
4006          
4007          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
4008    <div class="sliderow" data-animates="1">
4009      <a class="mobile-font-size sliderow__title" href="/pages/about-us">About Us</a>
4010    </div></div>
4011
4012        
4013      </div><div class="sliderule-grid blocks-0">
4014          
4015            
4016
4017        </div></div></div>
4018
4019            
4020<!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
4021    <div class="sliderow" data-animates="0">
4022      <a class="mobile-font-size sliderow__title" href="/pages/enrollment">Join</a>
4023    </div></div>
4024
4025            
4026<!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
4027    <div class="sliderow" data-animates="0">
4028      <a class="mobile-font-size sliderow__title" href="/pages/rewards">Rewards</a>
4029    </div></div>
4030
4031            
4032
4033        </div>
4034      </div>
4035    </div>
4036
4037    <span class="drawer__underlay" data-drawer-underlay>
4038      <span class="drawer__underlay__fill"></span>
4039      <span class="drawer__underlay__blur"></span>
4040    </span>
4041  </nav>
4042</div>
4043
4044
4045<div
4046  class="header__backfill"
4047  data-header-backfill
4048  style="height: var(--menu-backfill-height);"
4049>
4050  
4051
4052  
4053    <div class="header__inner header__inner--bar">
4054      <div class="wrapper theme__header__toolbar">
4055        <div class="toolbar__text">
4056          <div class="selected-consultant">
4057            <span class="placeholder-img"></span>
4058            <span>&nbsp;</span>
4059          </div>
4060        </div>
4061
4062        
4063          <div class="toolbar__links">
4064            <div class="toolbar__elements header__desktop">
4065              <a href="#!" class="toolbar__navlink">
4066                <span class="navtext">&nbsp;</span>
4067              </a>
4068            </div>
4069          </div>
4070        
4071      </div>
4072    </div>
4073  
4074  <div class="header__inner">
4075    <div class="wrapper">
4076      <div class="header__backfill__content">
4077        <div class="header__logo">
4078          <div class="header__logo__link" style="--LOGO-WIDTH: 150px"><div
4079                class="overflow-hidden aspect-[--wh-ratio]"
4080                style="--wh-ratio: 3.9929453262786594"
4081              >
4082                <img
4083                  data-src="logo__img"
4084                  src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2NgYAAAAAMAAWgmWQ0AAAAASUVORK5CYII="
4085                  width="150"
4086                  height="567"
4087                  style="
4088                    display: block;
4089                    width: 100%;
4090                    height: 567px;
4091                  "
4092                >
4093              </div></div>
4094        </div>
4095      </div>
4096    </div>
4097  </div>
4098</div>
4099
4100<script type="application/ld+json">
4101  {
4102    "@context": "http://schema.org",
4103    "@type": "Organization",
4104    "name": "SeneGence",
4105    "url": "https:\/\/www.senegence.com",
4106    
4107      
4108      "logo": "https:\/\/www.senegence.com\/cdn\/shop\/files\/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2_150x.png?v=1743783524",
4109    
4110    "contactPoint": {
4111      "@type": "ContactPoint",
4112      "telephone": "1 (949) 860-1860",
4113      "contactType": "Customer Service",
4114      "areaServed": "US",
4115      "availableLanguage": "English"
4116    },
4117    "sameAs": [
4118      "https:\/\/www.facebook.com\/@SeneGence\/",
4119      "https:\/\/www.instagram.com\/senegence\/",
4120      "https:\/\/www.linkedin.com\/company\/senegenceinternational",
4121      "https:\/\/www.tiktok.com\/@senegenceinternational"
4122    ]
4123  }
4124</script>
4124
4125
4126
4127
4128
4129
4130
4131</div>
4132<!-- END sections: group-header -->
4133<!-- BEGIN sections: group-overlay -->
4134<div id="shopify-section-sections--19721908977721__cart" class="shopify-section shopify-section-group-group-overlay"><!-- /snippets/cart-drawer.liquid -->
4135
4136
4137<section
4138      data-section-id="sections--19721908977721__cart"
4139      data-section-type="cart-drawer"
4140    >
4141      <div class="drawer cart__drawer drawer--right  palette--light bg--neutral"
4142        data-cart-message-container
4143        data-drawer="drawer-cart"
4144        id="drawer-cart">
4145        <div class="drawer__content" aria-label="Cart">
4146          <div class="drawer__top">
4147
4148            <div class="drawer__top__left">
4149              
4150<!-- /snippets/cart-share-trigger.liquid -->
4151
4152<div class="cart__share__trigger">
4153  <button data-open-share-cart-modal type="button" class="btn--share btn btn--small btn--soft btn--primary">
4154    <span>Share</span>
4155    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-core-share-box" viewBox="0 0 24 24" fill="currentColor"><path d="M10 3V5H5V19H19V14H21V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3H10ZM17.7071 7.70711L12 13.4142L10.5858 12L16.2929 6.29289L13 3H21V11L17.7071 7.70711Z"></path></svg>
4156  </button>
4157</div>
4158<!-- /snippets/cart-clear-trigger.liquid -->
4159
4160
4161<div class="cart__clear__trigger">
4162  <button data-open-clear-cart-modal type="button" class="btn--clear btn btn--small btn--soft">
4163    <span>Clear</span>
4164    <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-trash" viewBox="0 0 24 24"><path d="m19.5 4-1.072 18H5.571L4.5 4M10 9v8m4-8v8M3 4h18M9 4V2h6v2"/></svg>
4165  </button>
4166</div>
4167</div><div class="cart__page__link">
4168                <a data-cart-page-link href="/cart" class="btn--view btn btn--small btn--soft">
4169                  <span>View</span>
4170                  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-theme icon-theme-stroke icon-set-classic-cart" viewBox="0 0 24 24"><path d="M20.5 16.5H5.715l1.082-4.195-2.126-7.456L3.715 1.5H1.5m5.22 10h11.702l3.002-6.13s.428-.87-.745-.87H4.5m2 16.986a1 1 0 1 0 2 .028 1 1 0 0 0-2-.028Zm11 .014a1 1 0 1 0 2 0 1 1 0 0 0-2 0Z"/><circle class="icon-cart-full" cx="13" cy="4.5" r="4"/></svg>
4171                </a>
4172              </div><button class="drawer__button drawer__close"
4173              data-first-focus
4174              data-drawer-toggle="drawer-cart"
4175              aria-label="Close">
4176              <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-x" viewBox="0 0 24 24"><path d="M18 6 6 18M6 6l12 12"/></svg>
4177            </button>
4178          </div>
4179          <div class="drawer__body" data-drawer-scrolls>
4180
4181            
4182<div class="errors" data-form-errors style="display: none;"></div>
4183
4184            
4185            <div class="cart--hidden" data-cart-empty >
4186              <!-- /snippets/cart-empty.liquid -->
4187
4188<div class="cart__empty align--middle-center">
4189  <div class="wrapper">
4190    <p class="body-size-7 m-0">Your cart is empty.</p>
4191    <div class="image-overlay" style="--overlay-opacity: 0.05;"></div>
4192  </div>
4193</div>
4194<a href="/collections/all" class="cart__circle__wrapper">
4195  <div class="cart__circle">
4196    <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-theme icon-theme-stroke icon-set-classic-cart" viewBox="0 0 24 24"><path d="M20.5 16.5H5.715l1.082-4.195-2.126-7.456L3.715 1.5H1.5m5.22 10h11.702l3.002-6.13s.428-.87-.745-.87H4.5m2 16.986a1 1 0 1 0 2 .028 1 1 0 0 0-2-.028Zm11 .014a1 1 0 1 0 2 0 1 1 0 0 0-2 0Z"/><circle class="icon-cart-full" cx="13" cy="4.5" r="4"/></svg>
4197  </div>
4198  <p class="cart__continue__link">
4199    Continue browsing
4200  </p>
4201</a>
4202            </div>
4203
4204            
4205            <div data-cart-form data-cart-loading>
4206              <div data-line-items>
4207                <div class="cart__items cart__items--blankstate">
4208                  <div class="cart__items__row">
4209                    <div class="item--loadbar" data-item-loadbar></div>
4210                    <div class="cart__items__grid">
4211                      <div class="cart__items__image">
4212                        <span class="cart__items__img empty-content"></span>
4213                      </div>
4214                      <div class="cart__items__title empty-content"></div>
4215                      <div class="cart__items__price empty-content"></div>
4216                    </div>
4217                  </div>
4218                </div>
4219              </div>
4220            </div>
4221          </div>
4222          <div class="drawer__bottom cart--hidden" data-cart-bottom data-accordion-group><p class="drawer__bottom__meta body-size-3"><em>Shipping &amp; taxes calculated at checkout</em></p>
4223
4224            
4225
4226            <div class="drawer__footer__subtotal" data-cart-subtotal>
4227              <!-- /snippets/cart-subtotal.liquid -->
4228            </div>
4229
4230            <form id='cart-form' action="/cart" method="post" novalidate class="cart">
4231              <button type="submit" name="checkout" class="btn btn--primary btn--large btn--full checkout__button">
4232                Check Out •
4233                <span data-cart-final>
4234                  $0.00 USD
4235                </span>
4236              </button>
4237            </form>
4238            
4239          </div><!-- /snippets/cart-share-modal.liquid -->
4240
4241<div data-share-cart-modal-container class="share__cart__modal__wrap">
4242  <div data-share-cart-modal class="share__cart__modal">
4243    <p class="standard__heading h6">Share this Cart</p>
4244    <input type="text" value="" data-cart-permalink data-shop-url="https://www.senegence.com"/>  
4245    <div class="share__cart__buttons">
4246      <button data-share-cart type="button" class="btn btn--full btn--primary">
4247        <span class="btn-state-ready">Copy Link</span>
4248        <span class="btn-state-success">Copied!</span>
4249      </button>
4250      <button data-close-share-cart-modal type="button" class="btn btn--full btn--outline">
4251        <span>Done</span>
4252      </button>
4253    </div>
4254    <div class="share__cart__modal__loading">
4255      <div class="share__cart__modal__loading__spinner">
4256        <img src="//www.senegence.com/cdn/shop/t/198/assets/spinner.png?v=61327100742498141531758777278" alt="Loading" width="20" height="20" />
4257      </div>
4258    </div>
4259  </div>
4260</div>
4261<!-- /snippets/cart-clear-modal.liquid -->
4262
4263<div data-clear-cart-modal-container class="clear__cart__modal__wrap">
4264  <div data-clear-cart-modal class="clear__cart__modal">
4265    <div class="standard__rte font--2">
4266      <p>Are you sure you want to remove all items from your cart?</p>
4267    </div>
4268    <div class="clear__cart__buttons">
4269      <button data-cart-clear type="button" class="btn btn--full btn--neutral">
4270        <span class="btn-state-ready">
4271          <span>Confirm</span>
4272        </span>
4273        <span class="btn-state-loading">
4274          <svg height="18" width="18" class="svg-loader">
4275            <circle r="7" cx="9" cy="9" />
4276            <circle stroke-dasharray="87.96459430051421 87.96459430051421" r="7" cx="9" cy="9" />
4277          </svg>
4278        </span>
4279        <span class="btn-state-complete">&nbsp;</span>
4280      </button>
4281      <button data-close-clear-modal type="button" class="btn btn--full btn--outline">
4282        <span>Cancel</span>
4283      </button>
4284    </div>
4285  </div>
4286</div>
4287</div>
4288        <span class="drawer__underlay" data-drawer-underlay>
4289          <span class="drawer__underlay__fill"></span>
4290          <span class="drawer__underlay__blur"></span>
4291        </span>
4292      </div>
4293    </section>
4294
4295
4296</div><div id="shopify-section-sections--19721908977721__popups" class="shopify-section shopify-section-group-group-overlay"><!-- /sections/popups.liquid --></div><div id="shopify-section-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3" class="shopify-section shopify-section-group-group-overlay"><!-- /sections/kit-cart-confirmation-modal.liquid --><kit-cart-confirmation-modal id="kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3" class="modal" aria-hidden="true">
4297  <div class="modal__overlay">
4298    <div class="modal__content">      
4299      <div class="modal__body"><div class="modal__content"><div class="modal__text body-size-5">It looks like you have a New Distributor Kit in your cart. Please complete the Distributor Enrollment process to continue.</div></div>
4300
4301        <div class="modal__buttons"><a class="button button--primary" href="/pages/enrollment-flow">Begin Enrollment</a><button class="button button--secondary" data-remove-kit>Remove Kit</button></div>
4302      </div>
4303    </div>
4304  </div>
4305</kit-cart-confirmation-modal>
4306
4307<style>
4308  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3.modal {
4309    position: fixed;
4310    top: 0;
4311    left: 0;
4312    right: 0;
4313    bottom: 0;
4314    z-index: 10000000000;
4315    display: none;
4316  }
4317
4318  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__overlay {
4319    position: fixed;
4320    top: 0;
4321    left: 0;
4322    right: 0;
4323    bottom: 0;
4324    background: rgba(0, 0, 0, 0.5);
4325    animation: fadeIn 0.2s ease;
4326  }
4327
4328  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__content {
4329    position: relative;
4330    background: white;
4331    width: 90%;
4332    max-width: 800px;
4333    margin: 0;
4334    padding: 32px;
4335    border-radius: 8px;
4336    z-index: 1;
4337    animation: fadeIn 0.2s ease;
4338  }
4339
4340  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__close {
4341    position: absolute;
4342    top: 16px;
4343    right: 16px;
4344    background: none;
4345    border: none;
4346    padding: 1px;
4347    cursor: pointer;
4348    width: 30px;
4349    height: 30px;
4350    color: #545454;
4351    background-color: #EEEEEE;
4352    font-size: 15px;
4353  }
4354
4355  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__title {
4356    font-size: 24px;
4357    margin-bottom: 16px;
4358  }
4359
4360  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__text {
4361    margin-bottom: 12px;
4362    line-height: 1.5;
4363  }
4364
4365  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__buttons {
4366    margin: 0;
4367    display: flex;
4368    justify-content: flex-end;
4369  }
4370
4371  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__buttons *+* {
4372    margin-left: 8px;
4373  }
4374
4375  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .button {
4376    padding: 12px 24px;
4377    border-radius: 4px;
4378    font-weight: 500;
4379    cursor: pointer;
4380    transition: opacity 0.2s ease;
4381  }
4382
4383  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .button:hover {
4384    opacity: 0.9;
4385  }
4386
4387  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .button--primary {
4388    background: #3C649B;
4389    color: white;
4390    border: none;
4391  }
4392
4393  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .button--secondary {
4394    background: transparent;
4395    border: 1px solid #3C649B;
4396    color: #3C649B;
4397  }
4398
4399  @keyframes fadeIn {
4400    from { opacity: 0; }
4401    to { opacity: 1; }
4402  }
4403
4404  /* Add responsive adjustments */
4405  @media screen and (max-width: 749px) {
4406    #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__content {
4407      margin: 20px;
4408      padding: 20px;
4409    }
4410    
4411    #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__buttons {
4412      flex-direction: column-reverse;
4413    }
4414    
4415    #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .button {
4416      width: 100%;
4417    }
4418  }
4419</style>
4420
4421<script>
4422  class KitCartConfirmModal extends HTMLElement {
4423    constructor() {
4424      super();
4425
4426      this.CUSTOMER = {};
4427
4428      this.cartDrawer = document.querySelector("#drawer-cart");
4429      if (this.cartDrawer) {
4430        this.cartDrawer.addEventListener('theme:drawer:open', (e) => {
4431          console.log('Cart Drawer Opened');
4432          this.checkVisibility();
4433        });
4434      } else {
4435        document.addEventListener('click', (e) => {
4436          if (e.target.closest('a[href*="/cart"]')) {
4437            this.checkVisibility();
4438          }
4439        });
4440      }
4441      this.CloseActions = this.querySelectorAll('[data-close-modal]');
4442      this.RemoveKitButton = this.querySelector('[data-remove-kit]');
4443      this.RemoveKitButton.addEventListener('click', () => {
4444        this.onRemoveKitClicked();
4445      });
4446      this.CloseActions.forEach(action => {
4447        action.addEventListener('click', () => {
4448          this.close();
4449        });
4450      });
4451
4452      document.addEventListener('theme:cart:change', (e) => {
4453        console.log('cart changed', e.detail.cart);
4454        this.cart = e.detail.cart;
4455      });
4456      this.init();
4457    }
4458
4459    async init() {
4460      this.cart = await this.getCart();
4461      this.enrollment = await this.getEnrollment();
4462      console.log("enrollment", this.enrollment);
4463    }
4464
4465    close() {
4466      this.setAttribute('aria-hidden', 'true');
4467      this.style.display = 'none';
4468      document.body.classList.remove('kit-cart-confirmation-modal--opened');
4469    }
4470
4471    open() {
4472      this.setAttribute('aria-hidden', 'false');
4473      this.style.display = 'block';
4474      document.body.classList.add('kit-cart-confirmation-modal--opened');
4475    }
4476
4477    async getCart() {
4478      return fetch('/cart.js')
4479        .then(response => response.json())
4480        .then(cart => {
4481          return cart;
4482        })
4483        .catch(error => {
4484          console.error('Error getting cart:', error);
4485          return null;
4486        });
4487    }
4488
4489    async getEnrollment() {
4490      if (this.CUSTOMER.id) {
4491        const headers = {
4492          'Authorization': `Bearer ${this.CUSTOMER.accessToken}`,
4493          'Accept': "application/json"
4494        }
4495        return fetch(`${window.backendBaseUrl}/enrollment`, {
4496          method: "GET",
4497          headers: headers
4498        })
4499        .then(response => response.json())
4500        .then(enrollment => {
4501          return enrollment;
4502        })
4503        .catch(error => {
4504          console.error('Error getting enrollment:', error);
4505          return null;
4506        });
4507      }
4508      return null;
4509    }
4510
4511    hasKitInCart() {
4512      if (this.cart && this.cart.items) {
4513        const hasKit = Array.from(this.cart.items).some(item => item.product_type === 'Kit');
4514        return hasKit;
4515      }
4516      return false;
4517    }
4518
4519    async checkVisibility() {
4520      const hasKit = this.hasKitInCart();
4521      const isRegistered = await this.isRegistered();
4522      console.log("👌 hasKit", hasKit);
4523      console.log("👌 isRegistered", isRegistered);
4524      if (hasKit && !isRegistered) {
4525        this.open();
4526      }
4527    }
4528
4529    async isRegistered() {
4530      // Check: If customer is not logged in
4531      if (!this.CUSTOMER.id) {
4532        return false;
4533      }
4534
4535      if (!this.enrollment) {
4536        return false;
4537      }
4538      // Check: If customer is the same in the enrollment data and has a sponsor site
4539      const hasSponsorSite = this.enrollment.sponsorSite?.length > 0;
4540      return this.enrollment.email === this.CUSTOMER.email && hasSponsorSite;
4541    }
4542
4543    async removeKit() {
4544      await fetch('/cart/update.js', {
4545        method: 'POST',
4546        headers: {
4547          'Content-Type': 'application/json'
4548        },
4549        body: JSON.stringify({ updates: { [this.cart.items.find(item => item.product_type === 'Kit').variant_id]: 0 } })
4550      });
4551      this.cart = await this.getCart();
4552      document.dispatchEvent(new CustomEvent('theme:cart:change', { detail: { cart: this.cart }, bubbles: true }));
4553      document.dispatchEvent(new CustomEvent('theme:cart:reload', { bubbles: true }));
4554    }
4555
4556    async onRemoveKitClicked() {
4557      await this.removeKit();
4558      this.close();
4559    }
4560  }
4561  customElements.define('kit-cart-confirmation-modal', KitCartConfirmModal);
4562</script>
4562
4563
4564 </div>
4565<!-- END sections: group-overlay -->
4566
4567<main class="main-content "
4568      id="MainContent">
4569    
4570<div id="shopify-section-template--19721911009337__main" class="shopify-section"><!-- /sections/search.liquid --><section class="page-search wrapper section-padding"
4571  data-section-type="search-page"
4572  data-section-id="template--19721911009337__main"
4573  style="--PT: 36px; --PB: 36px;">
4574  <div class="search__page__heading">
4575    <!-- /snippets/search-bar.liquid -->
4576
4577<main-search>
4578  <form action="/search" method="get" class="search-bar" role="search">
4579    <div class="input-group input-group--inner-button">
4580      <input class="input-group-field"
4581      type="search"
4582      name="q"
4583      value=""
4584      placeholder="Search our store"
4585      aria-label="Search our store">
4586
4587      <span class="input-group-button">
4588        <div class="input-group-button__group">
4589          <button type="reset" class="search-reset is-hidden" aria-label="Reset">
4590            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-x" viewBox="0 0 24 24"><path d="M18 6 6 18M6 6l12 12"/></svg>
4591          </button>
4592
4593          <button type="submit" class="btn btn--soft">
4594            Search
4595          </button>
4596        </div>
4597      </span>
4598    </div>
4599  </form>
4600</main-search>
4601
4602</div>
4603
4604  
4605</section>
4606
4607
4608</div>
4609
4610</main>
4611
4612
4613    
4614    
4615
4616
4617<!-- BEGIN sections: group-footer -->
4618<div id="shopify-section-sections--19721908912185__footer" class="shopify-section shopify-section-group-group-footer"><!-- /sections/footer.liquid -->
4619
4620<footer class="footer"
4621  data-section-id="sections--19721908912185__footer"
4622  data-section-type="footer"
4623  style="--PT: 20px; --PB: 20px;">
4624  <div class="footer__holder">
4625    <div class="wrapper--full section-padding-custom">
4626      <div class="footer__container footer__container--reversed"><div class="footer__content"><div class="footer__content__inner"><div class="float-grid grid--uniform" data-accordion-group>
4627                  <div class="grid__item medium-up--one-third footer__block" >
4628          <p class="footer__title footer__accordion__head js "
4629            data-accordion-trigger="accordion-linklist-1-1"
4630            aria-controls="accordion-linklist-1-1"
4631            role="button"
4632            aria-haspopup="true"
4633            aria-label="About SeneGence"
4634            aria-expanded="false">
4635              About SeneGence
4636              <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
4637          </p>
4638
4639          <input type="checkbox"
4640            name="accordion-linklist-1-1"
4641            id="accordion-linklist-1-1-checkbox"
4642            class="no-js no-js-checkbox"
4643            >
4644
4645          <label for="accordion-linklist-1-1-checkbox"
4646            class="footer__title footer__accordion__head no-js">
4647            About SeneGence
4648            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
4649          </label>
4650
4651          <ul class="footer__quicklinks footer__accordion__body no-js-accordion" data-accordion-body data-accordion-body-mobile id="accordion-linklist-1-1"><li><a href="/pages/meet-the-founder">Meet The Founder</a></li><li><a href="/pages/executive-management-team">Executive Management Team</a></li><li><a href="/pages/the-make-sense-foundation">The Make Sense Foundation®</a></li><li><a href="/pages/press">Press</a></li><li><a href="https://blogsbysenegence.com/">Blog</a></li><li><a href="/pages/faq">FAQ</a></li><li><a href="/pages/contact">Contact Us</a></li><li><a href="/pages/your-privacy-choices">Your Privacy Choices</a></li></ul>
4652        </div>
4653
4654        
4655        <div class="grid__item medium-up--one-third footer__block" >
4656          <p class="footer__title footer__accordion__head js "
4657            data-accordion-trigger="accordion-linklist_xGw6Ua-2"
4658            aria-controls="accordion-linklist_xGw6Ua-2"
4659            role="button"
4660            aria-haspopup="true"
4661            aria-label="Policies"
4662            aria-expanded="false">
4663              Policies
4664              <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24">
4664<path d="m9 18 6-6-6-6"/></svg>
4665          </p>
4666
4667          <input type="checkbox"
4668            name="accordion-linklist_xGw6Ua-2"
4669            id="accordion-linklist_xGw6Ua-2-checkbox"
4670            class="no-js no-js-checkbox"
4671            >
4672
4673          <label for="accordion-linklist_xGw6Ua-2-checkbox"
4674            class="footer__title footer__accordion__head no-js">
4675            Policies
4676            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
4677          </label>
4678
4679          <ul class="footer__quicklinks footer__accordion__body no-js-accordion" data-accordion-body data-accordion-body-mobile id="accordion-linklist_xGw6Ua-2"><li><a href="/policies/privacy-policy">Privacy Policy</a></li><li><a href="/policies/terms-of-service">Terms of Service</a></li><li><a href="/pages/accessibility-statement">Accessibility Statement</a></li><li><a href="https://www.dsa.org/consumerprotection/code-of-ethics">DSA Code of Ethics</a></li><li><a href="https://www.dsa.org/">Member of the DSA</a></li></ul>
4680        </div>
4681
4682        
4683        <div class="grid__item medium-up--one-third footer__block" >
4684          <p class="footer__title footer__accordion__head js "
4685            data-accordion-trigger="accordion-linklist-2-3"
4686            aria-controls="accordion-linklist-2-3"
4687            role="button"
4688            aria-haspopup="true"
4689            aria-label="Experience SeneGence"
4690            aria-expanded="false">
4691              Experience SeneGence
4692              <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
4693          </p>
4694
4695          <input type="checkbox"
4696            name="accordion-linklist-2-3"
4697            id="accordion-linklist-2-3-checkbox"
4698            class="no-js no-js-checkbox"
4699            >
4700
4701          <label for="accordion-linklist-2-3-checkbox"
4702            class="footer__title footer__accordion__head no-js">
4703            Experience SeneGence
4704            <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-chevron-right" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>
4705          </label>
4706
4707          <ul class="footer__quicklinks footer__accordion__body no-js-accordion" data-accordion-body data-accordion-body-mobile id="accordion-linklist-2-3"><li><a href="/pages/enrollment">Start a Business</a></li><li><a href="/apps/returns">Returns & Exchanges</a></li><li><a href="/collections">Shop All</a></li><li><a href="/pages/data-sharing-opt-out">Your Privacy Choices</a></li><li><a href="/search">Search</a></li><li><a href="/pages/senegence-site-map">SeneGence Site Map</a></li></ul>
4708        </div>
4709                </div></div><div class="footer__block footer__block--socials"><div class="footer__socials">
4710                    <a class="footer__icon footer__icon--social" href="https://www.facebook.com/@SeneGence/" title="Facebook" target="_blank">
4711        <!-- /snippets/social-icon.liquid -->
4712
4713
4714<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-facebook" viewBox="0 0 30 30">
4715<path d="M30 15.091C30 6.756 23.285 0 15 0S0 6.756 0 15.091C0 22.625 5.484 28.868 12.656 30V19.454H8.848V15.09h3.808v-3.324c0-3.782 2.239-5.872 5.666-5.872 1.64 0 3.358.295 3.358.295v3.714h-1.893c-1.863 0-2.443 1.164-2.443 2.358v2.83h4.16l-.665 4.362h-3.495V30C24.516 28.868 30 22.625 30 15.091z" fill="currentColor"></path>
4716</svg>
4717        <span class="visually-hidden">Facebook</span>
4718      </a>
4719
4720<a class="footer__icon footer__icon--social" href="https://www.tiktok.com/@senegenceinternational" title="Tiktok" target="_blank">
4721        <!-- /snippets/social-icon.liquid -->
4722
4723
4724<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-tiktok" viewBox="0 0 15 17"><path fill="currentColor" fill-rule="nonzero" d="M10.917 0c.289 2.412 1.674 3.85 4.083 4.004v2.713c-1.396.133-2.619-.311-4.04-1.148v5.075c0 6.447-7.232 8.461-10.14 3.84-1.867-2.973-.723-8.19 5.27-8.4v2.862a8.879 8.879 0 0 0-1.391.331c-1.333.439-2.089 1.26-1.879 2.708.404 2.775 5.641 3.596 5.206-1.825V.005h2.891V0Z"/></svg>
4725        <span class="visually-hidden">Tiktok</span>
4726      </a>
4727<a class="footer__icon footer__icon--social" href="https://pin.it/2HJdpqjoN" title="Pinterest" target="_blank">
4728        <!-- /snippets/social-icon.liquid -->
4729
4730
4731<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-pinterest" viewBox="0 0 19 19"><path fill="currentColor" fill-rule="nonzero" d="M9.368.001c1.269 0 2.48.248 3.635.744a9.449 9.449 0 0 1 2.988 2 9.449 9.449 0 0 1 2 2.988 9.115 9.115 0 0 1 .744 3.635 9.176 9.176 0 0 1-1.256 4.696 9.292 9.292 0 0 1-3.415 3.415 9.176 9.176 0 0 1-4.696 1.256 9.548 9.548 0 0 1-2.659-.366c.471-.765.788-1.44.951-2.025l.659-2.561c.163.309.464.581.903.817.44.236.903.354 1.39.354.976 0 1.85-.28 2.622-.842.772-.561 1.37-1.33 1.793-2.305.423-.975.635-2.073.634-3.293 0-1.447-.557-2.704-1.671-3.769-1.114-1.065-2.533-1.598-4.257-1.598-1.057 0-2.025.179-2.903.537-.878.358-1.585.826-2.122 1.403a6.415 6.415 0 0 0-1.232 1.878 5.2 5.2 0 0 0-.427 2.037c0 .845.159 1.585.476 2.22a2.703 2.703 0 0 0 1.427 1.342c.114.049.212.053.293.012.081-.04.138-.118.171-.232.114-.407.179-.659.195-.756.065-.179.025-.35-.122-.512-.423-.471-.634-1.081-.634-1.83 0-1.236.427-2.297 1.281-3.183.854-.886 1.972-1.329 3.354-1.329 1.22 0 2.171.333 2.854 1 .683.667 1.024 1.537 1.025 2.61 0 .895-.122 1.72-.366 2.476s-.594 1.362-1.049 1.817c-.455.455-.976.683-1.561.683-.488 0-.886-.179-1.195-.537-.309-.358-.406-.781-.293-1.269.065-.228.15-.52.256-.878.105-.357.195-.662.268-.915a13.1 13.1 0 0 0 .207-.817c.065-.292.097-.536.098-.732 0-.407-.106-.74-.317-1-.211-.26-.52-.39-.927-.39-.504 0-.927.232-1.269.695-.342.463-.513 1.045-.512 1.744 0 .26.02.512.061.756.04.244.085.423.134.537l.073.171c-.667 2.895-1.073 4.594-1.22 5.098-.13.618-.179 1.342-.146 2.171a9.417 9.417 0 0 1-4.062-3.44C.516 12.969 0 11.253 0 9.367c0-2.586.915-4.794 2.744-6.623C4.574.914 6.781 0 9.367 0l.001.001Z"/></svg>
4732        <span class="visually-hidden">Pinterest</span>
4733      </a>
4734<a class="footer__icon footer__icon--social" href="https://www.instagram.com/senegence/" title="Instagram" target="_blank">
4735        <!-- /snippets/social-icon.liquid -->
4736
4737
4738<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-instagram" viewBox="0 0 21 21"><path fill="currentColor" fill-rule="nonzero" d="M10.034 1.831h2.644c.407 0 .881 0 1.424.068.474 0 .881.067 1.152.135.271.068.543.136.678.203.271.068.475.204.61.34.136.135.34.27.543.406.203.204.339.34.407.543.067.203.203.406.339.61.067.203.135.407.203.678.068.27.135.678.135 1.152 0 .543.068 1.017.068 1.424v5.288c0 .407 0 .882-.068 1.424 0 .474-.067.881-.135 1.152-.068.272-.136.543-.203.678a1.31 1.31 0 0 1-.34.61c-.135.204-.27.34-.406.543-.204.203-.34.339-.543.407a2.38 2.38 0 0 1-.61.27 7.737 7.737 0 0 1-.678.204 4.868 4.868 0 0 1-1.152.136c-.543 0-1.017.068-1.424.068H7.39c-.407 0-.882 0-1.424-.068-.474 0-.881-.068-1.152-.136-.272-.067-.543-.135-.678-.203-.272-.068-.475-.203-.61-.271-.204-.136-.34-.271-.543-.407-.203-.203-.339-.339-.407-.542-.135-.204-.203-.407-.339-.61a8.558 8.558 0 0 1-.203-.679 4.868 4.868 0 0 1-.136-1.152c0-.542-.067-1.017-.067-1.424V7.39c0-.407 0-.881.067-1.424 
47380-.474.068-.881.136-1.152.068-.271.135-.543.203-.678.068-.204.204-.407.34-.61.135-.204.27-.34.406-.543.203-.203.339-.339.542-.407.204-.135.407-.203.61-.339.204-.067.407-.135.679-.203.377-.09.764-.136 1.152-.135.542 0 1.017-.068 1.424-.068h2.644Zm0-1.763H7.322c-.407 0-.881 0-1.424.068-.542 0-1.017.068-1.356.135-.406.068-.745.204-1.084.34-.34.135-.61.27-.95.474-.27.203-.542.407-.813.678-.271.271-.542.542-.678.881-.136.34-.339.543-.475.882-.135.339-.27.678-.339 1.084-.089.447-.134.9-.135 1.356C0 6.509 0 6.983 0 7.39v5.356c0 .407 0 .881.068 1.424 0 .542.068 1.017.135 1.356.068.406.204.745.34 1.084.135.34.27.61.474.95.203.27.407.542.678.813.271.271.542.475.813.678.272.203.61.339.95.475.339.135.678.203 1.084.339.407.067.814.135 1.356.135.543 0 1.017.068 1.424.068h5.424c.407 0 .881 0 1.423-.068.543 0 1.017-.068 1.356-.135.407-.068.746-.204 1.085-.34.34-.135.61-.27.95-.474.27-.203.542-.407.88-.678.272-.271.475-.542.679-.881.203-.271.339-.61.474-.882.136-.339.204-.678.271-1.084.068-.407.136-.814.136-1.424 0-.542.068-1.017.068-1.424V7.322c0-.407 0-.881-.068-1.423 0-.543-.068-1.017-.136-1.424-.067-.407-.203-.746-.27-1.085-.13-.33-.29-.648-.475-.95-.204-.338-.407-.541-.678-.813a4.353 4.353 0 0 0-.882-.678c-.27-.203-.61-.339-.949-.474-.339-.136-.678-.271-1.085-.34C15.119.068 14.712 0 14.169 0h-1.423c-.476.068-1.356.068-2.712.068Zm0 4.881c-.746 0-1.356.136-2.034.407-.61.271-1.153.61-1.627 1.085-.475.474-.814 1.017-1.085 1.627-.27.62-.41 1.29-.407 1.966 0 .746.136 1.356.407 2.034.271.61.61 1.153 1.085 1.627.474.475 1.017.814 1.627 1.085.61.271 1.288.407 2.034.407.746 0 1.356-.136 2.034-.407a4.57 4.57 0 0 0 1.627-1.085c.474-.474.813-1.017 1.085-1.627.27-.61.406-1.288.406-2.034 0-.678-.135-1.356-.406-1.966-.272-.61-.61-1.153-1.085-1.627-.475-.475-1.017-.814-1.627-1.085-.61-.271-1.356-.407-2.034-.407Zm0 8.475c-.95 0-1.695-.34-2.373-.95-.678-.677-.95-1.423-.95-2.372 0-.881.34-1.695.95-2.373.61-.678 1.424-1.017 2.373-1.017.949 0 1.695.339 2.373 1.017.678.678.949 1.424.949 2.373 0 .949-.34 1.695-.95 2.373-.677.61-1.49.949-2.372.949Zm6.508-8.678c0-.339-.135-.61-.339-.814a1.25 1.25 0 0 0-.813-.339c-.34 0-.61.136-.814.34a1.25 1.25 0 0 0-.339.813c0 .271.136.61.34.881.203.272.542.34.813.34.339 0 .61-.136.813-.34.204-.27.34-.61.34-.881h-.001Z"/></svg>
4739        <span class="visually-hidden">Instagram</span>
4740      </a>
4741
4742
4743<a class="footer__icon footer__icon--social" href="https://www.linkedin.com/company/senegenceinternational" title="Linkedin" target="_blank">
4744        <!-- /snippets/social-icon.liquid -->
4745
4746
4747<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-linkedin" viewBox="0 0 28 28">
4748<path fill="currentColor" d="m25.9 0h-23.8c-1.2 0-2.1 0.9-2.1 2v24c0 1.1 0.9 2 2.1 2h23.9c1.1 0 2.1-0.9 2.1-2v-24c-0.1-1.1-1-2-2.2-2zm-17.6 23.9h-4.1v-13.4h4.2v13.4zm-2.1-15.2c-1.3 0-2.4-1.1-2.4-2.4s1.1-2.4 2.4-2.4 2.4 1.1 2.4 2.4-1 2.4-2.4 2.4zm17.7 15.2h-4.1v-6.5c0-1.5 0-3.5-2.2-3.5s-2.5 1.7-2.5 3.4v6.6h-4.1v-13.4h4v1.8h0.1c0.6-1 1.9-2.2 3.9-2.2 4.2 0 5 2.8 5 6.4v7.4z"></path>
4749</svg>
4750        <span class="visually-hidden">Linkedin</span>
4751      </a>
4752<a class="footer__icon footer__icon--social" href="https://www.youtube.com/@SenegenceMedia" title="YouTube" target="_blank">
4753        <!-- /snippets/social-icon.liquid -->
4754
4755
4756<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-youtube" viewBox="0 0 21 18"><path fill="currentColor" fill-rule="nonzero" d="M0 14.896c0 .82.27 1.517.812 2.092.541.575 1.2.862 1.977.861h14.946c.777 0 1.436-.287 1.977-.861.541-.574.812-1.271.812-2.092V3.002c0-.82-.273-1.525-.82-2.116C19.157.296 18.501 0 17.735 0H2.789C2.024 0 1.367.295.82.886A3.002 3.002 0 0 0 0 3.002v11.894Zm7.465-2.149V5.151c0-.077.022-.137.066-.18a.274.274 0 0 1 .082-.016l.082.016 7.153 3.806a.223.223 0 0 1 .066.164c0 .044-.022.088-.066.131l-7.153 3.806c-.022.022-.044.033-.066.033-.044 0-.077-.011-.098-.033-.044-.044-.066-.088-.066-.131Z"/></svg>
4757        <span class="visually-hidden">YouTube</span>
4758      </a>
4759
4760
4761    
4762
4763    
4764
4765    
4766<span class="inline-block align-middle my-[5px]"
4767            data-shop-pay-wrapper
4768            data-bg="var(--COLOR-FOOTER-BG)"
4769            data-text="var(--COLOR-FOOTER-A90)"
4770            data-hover="var(--COLOR-FOOTER-TEXT)"
4771          >
4772            
4772<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 4772
4772
4773<script type="module">
4774  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js");
4775
4776  
4777</script>
4777
4778
4779<shop-follow-button ux-mode="windoid" return-uri="https://www.senegence.com/account/redirect" proxy="true"></shop-follow-button>
4780
4781          </span>
4782                  </div></div></div>
4783      </div>
4784    </div>
4785  </div>
4786</footer>
4787
4788<script>
4789    /**
4790     * Footer accordion stability fix.
4791     *
4792     * The legacy theme.js Accordion class uses slideUp/slideDown helpers whose
4793     * 500ms cleanup setTimeouts don't cancel each other. Rapid clicks during
4794     * an animation race the timeouts and leave the body with stale inline
4795     * styles (height:0, missing transition, stuck display:none) — the
4796     * accordion then "stops working" until full reload.
4797     *
4798     * Fix: take over the footer accordion entirely on mobile.
4799     *  - Capture-phase listener on <footer> fires before theme.js's
4800     *    bubble-phase trigger handlers; stopImmediatePropagation() neutralises
4801     *    them so we own the click.
4802     *  - Per-body timeout tracked in a WeakMap, cancelled on every toggle, so
4803     *    no two animations race.
4804     *  - Inline styles fully reset before each animation, recovering from any
4805     *    prior stuck state.
4806     *  - aria-expanded + accordion-is-open class kept in sync so theme.js's
4807     *    resize-driven setDefaultState stays a harmless no-op.
4808     */
4809    (function () {
4810      'use strict';
4811
4812      var BREAKPOINT_MOBILE = 768; // matches window.theme.sizes.medium
4813      var ANIMATION_MS = 300;
4814      var ANIMATION_BUFFER_MS = 30;
4815
4816      var bodyTimers = new WeakMap();
4817
4818      function getBody(trigger) {
4819        var id = trigger.getAttribute('data-accordion-trigger');
4820        if (!id) return null;
4821        var body = document.getElementById(id);
4822        if (!body || !body.classList.contains('footer__accordion__body')) return null;
4823        return body;
4824      }
4825
4826      function cancelTimer(body) {
4827        var t = bodyTimers.get(body);
4828        if (t) {
4829          clearTimeout(t);
4830          bodyTimers.delete(body);
4831        }
4832      }
4833
4834      function clearAnimationStyles(body) {
4835        body.style.removeProperty('height');
4836        body.style.removeProperty('padding-top');
4837        body.style.removeProperty('padding-bottom');
4838        body.style.removeProperty('margin-top');
4839        body.style.removeProperty('margin-bottom');
4840        body.style.removeProperty('overflow');
4841        body.style.removeProperty('transition');
4842        body.style.removeProperty('transition-property');
4843        body.style.removeProperty('transition-duration');
4844        body.style.removeProperty('transition-timing-function');
4845      }
4846
4847      function expand(trigger, body) {
4848        cancelTimer(body);
4849        clearAnimationStyles(body);
4850
4851        trigger.setAttribute('aria-expanded', 'true');
4852        trigger.classList.add('accordion-is-open');
4853
4854        body.style.display = 'block';
4855        body.style.overflow = 'hidden';
4856        body.style.height = '0px';
4857        // Force reflow so the transition picks up the start height.
4858        void body.offsetHeight;
4859
4860        var target = body.scrollHeight;
4861        body.style.transition = 'height ' + ANIMATION_MS + 'ms cubic-bezier(0.215, 0.61, 0.355, 1)';
4862        body.style.height = target + 'px';
4863
4864        var t = setTimeout(function () {
4865          body.style.removeProperty('height');
4866          body.style.removeProperty('overflow');
4867          body.style.removeProperty('transition');
4868          bodyTimers.delete(body);
4869        }, ANIMATION_MS + ANIMATION_BUFFER_MS);
4870        bodyTimers.set(body, t);
4871      }
4872
4873      function collapse(trigger, body) {
4874        cancelTimer(body);
4875
4876        trigger.setAttribute('aria-expanded', 'false');
4877        trigger.classList.remove('accordion-is-open');
4878
4879        var startHeight = body.getBoundingClientRect().height || body.scrollHeight;
4880        // If somehow already collapsed, just commit display:none and exit.
4881        if (startHeight <= 0) {
4882          clearAnimationStyles(body);
4883          body.style.display = 'none';
4884          return;
4885        }
4886
4887        body.style.height = startHeight + 'px';
4888        body.style.overflow = 'hidden';
4889        body.style.transition = 'none';
4890        void body.offsetHeight;
4891
4892        body.style.transition = 'height ' + ANIMATION_MS + 'ms cubic-bezier(0.215, 0.61, 0.355, 1)';
4893        body.style.height = '0px';
4894
4895        var t = setTimeout(function () {
4896          body.style.display = 'none';
4897          body.style.removeProperty('height');
4898          body.style.removeProperty('overflow');
4899          body.style.removeProperty('transition');
4900          bodyTimers.delete(body);
4901        }, ANIMATION_MS + ANIMATION_BUFFER_MS);
4902        bodyTimers.set(body, t);
4903      }
4904
4905      function closeSiblings(trigger) {
4906        var group = trigger.closest('[data-accordion-group]');
4907        if (!group) return;
4908        var openSiblings = group.querySelectorAll(
4909          '.footer__accordion__head.js[aria-expanded="true"]'
4910        );
4911        for (var i = 0; i < openSiblings.length; i++) {
4912          var sib = openSiblings[i];
4913          if (sib === trigger) continue;
4914          var sibBody = getBody(sib);
4915          if (sibBody) collapse(sib, sibBody);
4916        }
4917      }
4918
4919      function onClick(event) {
4920        if (window.innerWidth >= BREAKPOINT_MOBILE) return;
4921
4922        var trigger = event.target.closest(
4923          '.footer__accordion__head.js[data-accordion-trigger]'
4924        );
4925        if (!trigger) return;
4926
4927        var body = getBody(trigger);
4928        if (!body) return;
4929
4930        // Take over: block theme.js's competing bubble-phase handler.
4931        event.preventDefault();
4932        event.stopImmediatePropagation();
4933        event.stopPropagation();
4934
4935        if (trigger.getAttribute('aria-expanded') === 'true') {
4936          collapse(trigger, body);
4937        } else {
4938          closeSiblings(trigger);
4939          expand(trigger, body);
4940        }
4941      }
4942
4943      // Reset everything on breakpoint changes so theme.js's own resize
4944      // handler can't leave us in a half-animated state.
4945      function syncToBreakpoint() {
4946        var triggers = document.querySelectorAll(
4947          'footer .footer__accordion__head.js[data-accordion-trigger]'
4948        );
4949        var isMobile = window.innerWidth < BREAKPOINT_MOBILE;
4950
4951        triggers.forEach(function (trigger) {
4952          var body = getBody(trigger);
4953          if (!body) return;
4954          cancelTimer(body);
4955
4956          if (!isMobile) {
4957            // Desktop: clear any inline styles, force closed-state attrs.
4958            clearAnimationStyles(body);
4959            body.style.removeProperty('display');
4960            trigger.setAttribute('aria-expanded', 'false');
4961            trigger.classList.remove('accordion-is-open');
4962            return;
4963          }
4964
4965          // Mobile: ensure closed accordions are display:none with no
4966          // half-applied animation styles, and open ones have nothing inline
4967          // that would clip them.
4968          clearAnimationStyles(body);
4969          if (trigger.getAttribute('aria-expanded') === 'true') {
4970            body.style.display = 'block';
4971          } else {
4972            body.style.display = 'none';
4973          }
4974        });
4975      }
4976
4977      // Defensive guard: theme.js's setDefaultState schedules slideUp
4978      // setTimeouts on initial construction and on every theme:resize. Those
4979      // timeouts fire ~500ms later and unconditionally set display:none. If
4980      // the user opens an accordion inside that window, our expand() wins
4981      // synchronously but theme.js's stale timeout will stomp display:none
4982      // shortly after. A MutationObserver per body reverts that single
4983      // intrusion without needing to reach into theme.js internals.
4984      function attachStateGuard(trigger, body) {
4985        if (typeof MutationObserver === 'undefined') return;
4986        var observer = new MutationObserver(function () {
4987          if (trigger.getAttribute('aria-expanded') !== 'true') return;
4988          // Body is timing-locked between expand() start and its cleanup
4989          // timer; only step in if a foreign change actually hid it.
4990          if (body.style.display === 'none') {
4991            body.style.display = 'block';
4992          }
4993        });
4994        observer.observe(body, { attributes: true, attributeFilter: ['style'] });
4995      }
4996
4997      function init() {
4998        var footer = document.querySelector('footer');
4999        if (!footer) return;
5000
5001        // Capture phase so we run before theme.js's per-trigger bubble-phase
5002        // listener — stopImmediatePropagation() prevents it from firing.
5003        footer.addEventListener('click', onClick, true);
5004
5005        // Run AFTER theme.js's own theme:resize listener (registered earlier
5006        // during accordion init) so we get the final word on body state.
5007        document.addEventListener('theme:resize', syncToBreakpoint);
5008
5009        var resizeTimer;
5010        window.addEventListener('resize', function () {
5011          clearTimeout(resizeTimer);
5012          resizeTimer = setTimeout(syncToBreakpoint, 150);
5013        });
5014
5015        // Scrub any inline styles theme.js's initial setDefaultState left
5016        // behind so we start from a clean baseline, and attach the
5017        // anti-stomp guard.
5018        var triggers = footer.querySelectorAll(
5019          '.footer__accordion__head.js[data-accordion-trigger]'
5020        );
5021        triggers.forEach(function (trigger) {
5022          var body = getBody(trigger);
5023          if (body) attachStateGuard(trigger, body);
5024        });
5025        syncToBreakpoint();
5026      }
5027
5028      if (document.readyState === 'loading') {
5029        document.addEventListener('DOMContentLoaded', init);
5030      } else {
5031        init();
5032      }
5033    })();
5034</script>
5034
5035
5036
5037</div><div id="shopify-section-sections--19721908912185__subfooter" class="shopify-section shopify-section-group-group-footer"><!-- /sections/subfooter.liquid --><section class="subfooter"
5038  data-section-id="sections--19721908912185__subfooter"
5039  data-section-type="footer"
5040  style="--PT: 36px; --PB: 36px;">
5041  <div class="section-padding wrapper--full">
5042    
5043    
5044    
5045<div class="subfooter__items subfooter__items--1"><div class="subfooter__item subfooter__item--selects"><form method="post" action="/localization" id="localization-form-footer" accept-charset="UTF-8" class="popout--footer" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><div class="disclosure">
5046    <button
5047            type="button"
5048            class="disclosure__button localization-form__select localization-selector link link--text caption-large"
5049            aria-expanded="false"
5050            aria-controls="List"
5051            aria-describedby="Label"
5052    >
5053        <span>English</span>
5054    </button>
5055    <div class="disclosure__list-wrapper language-selector" hidden>
5056        <ul id="List" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1">
5057                    <a
5058                            class="link link--text disclosure__link caption-large focus-inset"
5059                            href="#"
5060                            hreflang="en"
5061                            lang="en"
5062                            
5063                                aria-current="true"
5064                            
5065                            data-value="en"
5066                    >
5067            <span
5068              
5069            ><!-- inline_asset_content: Asset not found. --></span>
5070                        <span>
5071              English
5072            </span>
5073                    </a>
5074                </li></ul>
5075    </div>
5076</div>
5077<input type="hidden" name="locale_code" value="en">
5078</form><noscript><form method="post" action="/localization" id="localization-form-footer-noscript" accept-charset="UTF-8" class="locale-footer-nojs" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><h2 class="visually-hidden" id="localization-form-footer-noscript-locale-heading">
5079                  Currency
5080                </h2>
5081                <select name="country_code" aria-labelledby="localization-form-footer-noscript-currency-heading"><option
5082                      value="AU"
5083                    >
5084                      Australia (AUD
5085                      $)
5086                    </option><option
5087                      value="CA"
5088                    >
5089                      Canada (CAD
5090                      $)
5091                    </option><option
5092                      value="MX"
5093                    >
5094                      Mexico (MXN
5095                      $)
5096                    </option><option
5097                      value="NZ"
5098                    >
5099                      New Zealand (NZD
5100                      $)
5101                    </option><option
5102                      value="US"
5103                        selected
5104                      
5105                    >
5106                      United States (USD
5107                      $)
5108                    </option></select><button class="btn btn--primary btn--full">Update</button></form></noscript>
5109        </div>
5110
5111      <div class="subfooter__item subfooter__item--copyright">
5112        <span class="subfooter__copyright"> &copy; <a href="/" title="">SeneGence</a>
5112 2026 </span>
5113
5114        
5115          <span class="subfooter__copyright"><a href="/policies/privacy-policy">Privacy Policy</a></span>
5116        
5117          <span class="subfooter__copyright"><a href="/policies/terms-of-service">Terms & Conditions</a></span>
5118        
5119          <span class="subfooter__copyright"><a href="/pages/accessibility-statement">Accessibility Statement</a></span>
5120        
5121
5122        <!-- The following lines fix Lighthouse security warnings on the Shopify link.--></div></div>
5123  </div>
5124</section>
5125
5126
5127</div>
5128<!-- END sections: group-footer -->
5129
5130
5131<div class="search--popdown">
5132    <!-- /snippets/search-predictive.liquid -->
5133
5134
5135
5136<div data-search-popdown-wrap>
5137  <div id="search-popdown" class="search-popdown search__predictive" data-popdown-outer><predictive-search><form
5138        action="/search"
5139        method="get"
5140        role="search">
5141
5142        <div class="item--loadbar" data-loading-indicator style="display: none;"></div>
5143        <div class="search__predictive__outer">
5144          <div class="wrapper">
5145            <div class="search__predictive__main">
5146              <div class="search__predictive__actions">
5147                <button class="search__predictive__button" type="submit">
5148                  <span class="visually-hidden">Search</span></button>
5149
5150                <input type="search"
5151                  data-predictive-search-input="search-popdown-results"
5152                  name="q"
5153                  value=""
5154                  placeholder="Search..."
5155                  aria-label="Search our store"
5156                  aria-controls="predictive-search-results"
5157                >
5158
5159                <div class="search__predictive__clear">
5160                  <button type="reset" class="search__predictive__close__inner search-reset is-hidden" aria-label="Reset">
5161                    <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-x" viewBox="0 0 24 24"><path d="M18 6 6 18M6 6l12 12"/></svg>
5162Clear</button>
5163                </div>
5164              </div>
5165
5166              <div class="search__predictive__close">
5167                <button type="button" class="search__predictive__close__inner" data-close-popdown aria-label="Close">
5168                  <svg xmlns="http://www.w3.org/2000/svg" stroke-linecap="square" stroke-linejoin="arcs" aria-hidden="true" class="icon-theme icon-theme-stroke icon-core-x" viewBox="0 0 24 24"><path d="M18 6 6 18M6 6l12 12"/></svg>
5169                </button>
5170              </div>
5171            </div>
5172          </div>
5173        </div><div class="header__search__results" tabindex="-1" data-predictive-search-results></div>
5174
5175          <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true" data-predictive-search-status></span></form></predictive-search></div>
5176
5177  
5178    <span class="drawer__underlay" data-search-underlay></span>
5179  
5180
5181  
5181<script data-predictive-search-aria-template type="text/x-template">
5182    <div aria-live="polite">
5183      <p>
5184        
5185          {{@if(it.count)}}
5186            <span class="badge">{{ it.count }}</span>
5187          {{/if}}
5188          {{ it.title }} <em>{{ it.query }}</em>
5189        
5190      </p>
5191    </div>
5192  </script>
5192
5193
5194  
5194<script data-predictive-search-title-template type="text/x-template">
5195    <div class="search__results__heading">
5196      
5197        <p>
5198          <span class="search__results__title">{{ it.title }}</span>
5199          <span class="badge">{{ it.count }}</span>
5200        </p>
5201      
5202    </div>
5203  </script>
5203
5204
5205  
5205<script data-search-other-template type="text/x-template">
5206    
5207      {{@each(it) => object, index}}
5208        <div class="other__inline animates" style="animation-delay: {{ index | animationDelay }}ms;">
5209          <p class="other__inline__title">
5210            <a href="{{ object.url }}">{{ object.title | safe }}</a>
5211          </p>
5212        </div>
5213      {{/each}}
5214    
5215  </script>
5215
5216
5217  
5217<script data-search-product-template type="text/x-template">
5218    
5219      {{@each(it) => object, index}}
5220        <a href="{{ object.url }}" class="product__inline animates" style="animation-delay: {{ index | animationDelay }}ms;">
5221          <div class="product__inline__image {{ @if (object.featured_image.width === null) }} product__inline__image--no-image {{ /if}}">
5222            {{ @if (object.featured_image.width !== null) }}
5223              <img class="img-aspect-ratio" width="{{object.featured_image.width}}" height="{{ object.featured_image.height }}" alt="{{ object.featured_image.alt }}" src="{{ object.thumb }}">
5224            {{ /if}}
5225          </div>
5226          <div>
5227            <p class="product__inline__title">
5228              {{ object.title | safe }}
5229            </p>
5230            <p class="product__inline__price">
5231              {{@if(object.on_sale)}}
5232                <span class="compare-at">
5233                  {{ object.compare_at_price | safe }}
5234                </span>
5235              {{/if}}
5236              <span class="price {{ object.classes }}">
5237                {{ object.price | safe }}
5238              </span>
5239              {{@if(object.sold_out)}}
5240                <br /><em>{{ object.sold_out_translation }}</em>
5241              {{/if}}
5242            </p>
5243          </div>
5244        </a>
5245      {{/each}}
5246    
5247  </script>
5247
5248
5249</div>
5250
5251</div>
5252
5253
5254<script data-swatch-template type="text/x-template">
5255    <radio-swatch class="swatch__button">
5256      
5257        <input type="radio"
5258          name="grouped-{{ it.product_id }}"
5259          value="{{ it.color }}"
5260          id="{{ it.uniq }}"
5261          tabindex="-1">
5262        <label for="{{ it.uniq }}"
5263          data-swatch="{{ it.color }}"
5264          data-swatch-variant="{{ it.variant }}"
5265          data-swatch-image="{{ it.image }}"
5266          data-swatch-image-id="{{ it.image_id }}"
5267          data-swatch-index="{{ it.index }}"
5268          tabindex="0">
5269          <span class="visually-hidden">{{ it.color }}</span>
5270        </label>
5271      
5272    </radio-swatch>
5273  </script>
5273
5274<div id="shopify-section-share-handler" class="shopify-section">
5274<script>
5275  document.addEventListener('DOMContentLoaded', async function() {
5276    // Get share parameter from URL
5277    const urlParams = new URLSearchParams(window.location.search);
5278    const shareCode = urlParams.get('share');
5279    if (shareCode) {
5280      try {
5281        const response = await fetch(`${window.backendBaseUrl}/dashboard/coupon-codes/share/${shareCode}`);
5282        const couponCodeResponse = await response.json();
5283        const discountCode = couponCodeResponse?.DiscountCode;
5284        // Store the share code in session storage
5285        sessionStorage.setItem('COUPON_CODE', discountCode);
5286        localStorage.setItem('COUPON_CODE', discountCode);
5287      
5288        if (discountCode) {
5289          setPartner(discountCode);
5290        }
5291        // initConfigureCustomCheckout(null, discountCode);
5292      }
5293      catch (error) {
5294        console.error('Error fetching coupon code:', error);
5295      }
5296    }
5297
5298    async function setPartner(discountCode) {
5299      let shareCodeSplit = discountCode.split('-');
5300      let newPartner = null;
5301      if (shareCodeSplit.length > 1) {
5302        const distributorId = shareCodeSplit[0];
5303        const distributorResponse = await fetch(`${window.backendBaseUrl}/partners?distId=${distributorId}`);
5304        newPartner = await distributorResponse.json();
5305      }
5306      const currentPartnerSiteName = localStorage.getItem('CURRENT_PARTNER_STORAGE_KEY');
5307      const currentPartnerResponse = await fetch(`${window.backendBaseUrl}/partners?site=${currentPartnerSiteName}`);
5308      const currentPartner = await currentPartnerResponse.json();
5309
5310      if(currentPartner?.siteName) {
5311        if (newPartner?.siteName && newPartner?.siteName !== currentPartner?.siteName) {
5312          console.log("newPartner", newPartner);
5313          console.log("currentPartner", currentPartner);
5314          createChooseDistributorModal(currentPartner, newPartner);
5315        }         
5316      }
5317      else {
5318        // initConfigureCustomCheckout(newPartner?.siteName);
5319        localStorage.setItem('CURRENT_PARTNER_STORAGE_KEY', newPartner?.siteName);
5320      }
5321    }
5322
5323    function createChooseDistributorModal(currentPartner, newPartner) {
5324      const modal = document.createElement('div');
5325      modal.style.cssText = `
5326        position: fixed;
5327        top: 0;
5328        left: 0;
5329        width: 100%;
5330        height: 100%;
5331        background: rgba(0, 0, 0, 0.5);
5332        display: flex;
5333        justify-content: center;
5334        align-items: center;
5335        z-index: 1000;
5336      `;
5337
5338      const modalContent = document.createElement('div');
5339      modalContent.style.cssText = `
5340        background: white;
5341        padding: 20px;
5342        border-radius: 8px;
5343        min-width: 320px;
5344        max-width: 600px;
5345        text-align: center;
5346        position: relative;
5347      `;
5348
5349      modalContent.innerHTML = `
5350        <button onclick="closeModal()" style="position: absolute; top: 10px; right: 10px; border: none; background: none; cursor: pointer; font-size: 20px; padding: 5px;">×</button>
5351        <h3>Shopping with someone new?</h3>
5352        <p>It looks like you've enjoyed shopping with "${currentPartner?.displayName}" before, but you're now using a special coupon from "${newPartner?.displayName}".</p>
5353        <p>The good news? You'll get your discount either way!</p>
5354        <p>Who would you like to shop with today?</p>
5355        <button onclick="selectDistributor('${currentPartner?.siteName}')" style="margin: 10px; padding: 8px 16px; border-radius: 20px; border: 1px solid #ccc; cursor: pointer; transition: all 0.3s ease; background: white;" onmouseover="this.style.background='#f0f0f0'; this.style.borderColor='#999'" onmouseout="this.style.background='white'; this.style.borderColor='#ccc'">STICK WITH ${currentPartner?.displayName?.toUpperCase()}</button>
5356        <button onclick="selectDistributor('${newPartner?.siteName}')" style="margin: 10px; padding: 8px 16px; border-radius: 20px; border: 1px solid #ccc; cursor: pointer; transition: all 0.3s ease; background: white;" onmouseover="this.style.background='#f0f0f0'; this.style.borderColor='#999'" onmouseout="this.style.background='white'; this.style.borderColor='#ccc'">SHOP WITH ${newPartner?.displayName?.toUpperCase()}</button>
5357      `;
5358      
5359      modal.appendChild(modalContent);
5360      document.body.appendChild(modal);
5361
5362      // Add the selection handler function
5363      window.selectDistributor = function(selected) {
5364        localStorage.setItem('CURRENT_PARTNER_STORAGE_KEY', selected);
5365        modal.remove();
5366        const currentURL = new URL(window.location);
5367        currentURL.searchParams.set("pws", selected);
5368        currentURL.searchParams.delete("share");
5369        // initConfigureCustomCheckout(selected);
5370        location.replace(currentURL);
5371      };
5372
5373      // Add the close modal function
5374      window.closeModal = function() {
5375        modal.remove();
5376      };
5377    }
5378  });
5379</script>
5379</div>
5380<div id="CustomInstantSearch">
5381  
5382
5383  
5384
5385  
5386
5387  
5388  
5389  <instant-search-widget>
5390    <div 
5391      class="search-result" 
5392      id="InstantSearchWidget" 
5393      role="listbox" 
5394      aria-label="Instant Search Results"
5395      status=""
5396    >
5397      <div class="snize-mobile-top-panel for_mobile">
5398        <div id="InstantSearchMobileFormClose" class="snize-close-button">
5399          <button type="button" class="snize-close-button-arrow" aria-label="Back"></button>
5400        </div><form id="InstantSearchMobileForm" action="/pages/search-result" style="margin: 0px">
5401          <div class="snize-search">
5402            <input 
5403              id="InstantSearchMobileFormInput" 
5404              name="q" 
5405              autocomplete="off" 
5406              class="snize-input-style snize-mobile-input-style" 
5407              placeholder="Search our store..." 
5408            >
5409          </div>
5410          <div id="InstantSearchMobileFormClear" class="snize-clear-button-container">
5411            <button type="button" class="snize-clear-button" style="visibility: visible;" aria-label="Clear"></button>
5412          </div>
5413        </form>
5414      </div>
5415
5416      <div class="search-result-content search-result-content--results">
5417        <div class="snize-results-html" style="cursor:auto;" id="search-result-html-container"></div>
5418        <div class="search-result-columns">
5419          <div class="search-result-column">
5420            
5421            <ul 
5422              class="search-result-list" 
5423              id="InstantSearchSuggestions"
5424              aria-labelledby="snize-suggestions-label" 
5425              role="group"
5426            >
5427              <li id="snize-suggestions-label" class="snize-label" aria-hidden="true">Popular suggestions</li>
5428            </ul>
5429            
5430            <ul 
5431              class="search-result-list" 
5432              id="InstantSearchCategories"
5433              aria-labelledby="snize-categories-label" 
5434              role="group"
5435            >
5436              <li id="snize-categories-label" class="snize-label" aria-hidden="true">Categories</li>
5437            </ul>
5438            <ul class="search-result-list snize-hidden" id="snize-ac-items-container-3"></ul>
5439            
5440            <ul class="search-result-list snize-view-all-container for_desktop">
5441              <li class="snize-view-all-link snize-ac-odd" tabindex="0" role="button" data-id="InstantSearchViewAll">
5442                <span></span><i class="search-result-arrow"></i>
5443              </li>
5444            </ul>
5445          </div>
5446
5447          
5448          <div class="search-result-column">
5449            <ul 
5450              id="InstantSearchProducts" 
5451              class="search-result-multicolumn-list search-result-list-last"
5452              aria-labelledby="snize-products-label" 
5453              role="group"
5454            >
5455              <li id="snize-products-label" class="snize-label" aria-hidden="true">Products</li>
5456            </ul>
5457          </div>
5458
5459          <li class="snize-view-all-link snize-ac-odd for_mobile" tabindex="0" role="button" data-id="InstantSearchViewAll">
5460            <span></span><i class="search-result-arrow"></i>
5461          </li>
5462        </div>
5463      </div>
5464
5465      <div class="search-result-content search-result-content--loading">
5466        <div id="InstantSearchLoadingSpinner" class="snize-big-spinner" style="background-position: -320px center;"></div>
5467      </div>
5468
5469      <div class="search-result-content search-result-content--no-results">
5470        <div id="InstantSearchNoResultsText" class="snize-nothing-found-text" role="status" aria-live="polite"></div>
5471        <div class="snize-popular-suggestions-text">Check out some of these popular searches: 
5472          <div id="InstantSearchNoResultsSuggestions" class="snize-popular-suggestions-container">
5473            <a class="snize-no-products-found-link" href="#" data-no-instant="true" data-value="moisturizing gloss">moisturizing gloss</a>
5474            <a class="snize-no-products-found-link" href="#" data-no-instant="true" data-value="lipsense long-lasting liquid lip color">lipsense long-lasting liquid lip color</a>
5475            <a class="snize-no-products-found-link" href="#" data-no-instant="true" data-value="hair care">hair care</a>
5476            <a class="snize-no-products-found-link" href="#" data-no-instant="true" data-value="lipsense lip color">lipsense lip color</a>
5477            <a class="snize-no-products-found-link" href="#" data-no-instant="true" data-value="shadowsense eyeshadow">shadowsense eyeshadow</a>
5478          </div>
5479        </div>
5480        <div id="InstantSearchNoResultsViewAllProducts" class="snize-popular-suggestions-view-all-products-text">
5481          <a class="snize-ac-view-all-products" href="#" data-no-instant="true">
5481See all products<i class="snize-ac-results-arrow snize-ac-view-all-products"></i></a>
5482        </div>
5483      </div>
5484    </div>
5485  </instant-search-widget>
5485<script>
5486    window.searchConfig = {
5487      "DISTRIBUTOR_PRODUCT_FILTER_KEY": "filter_metafield_00fd2b952b9458fa164fd318a7a93f16",
5488      "DISTRIBUTOR_VARIANT_FILTER_KEY": "filter_variant_metafield_7b4e8311ffbcb6468a9f7b0315249bba",
5489      "FILTER_KEY": "variant_metafield_b8d9b363049cf83ff1145eb31a44f9a7",
5490      "PRODUCT_TITLE_KEY": "metafield_e0274c76bfea2ac09cf80bc160bfbac5",
5491      "VARIANT_TITLE_KEY": "variant_metafield_533aae0d26e68cce94047faa5f66e968",
5492      "MARKET_TAG_MAP": {
5493        "us": "SITESEARCH-INCLUDE-UNITED-STATES",
5494        "australia": "SITESEARCH-INCLUDE-AUSTRALIA",
5495        "canada": "SITESEARCH-INCLUDE-CANADA",
5496        "mexico": "SITESEARCH-INCLUDE-MEXICO",
5497        "new-zealand": "SITESEARCH-INCLUDE-NEW-ZELAND"
5498      },
5499      "MARKET_MAP": {
5500        "us": "United States",
5501        "australia": "Australia",
5502        "canada": "Canada",
5503        "mexico": "Mexico",
5504        "new-zealand": "New Zealand"
5505      },
5506    }
5507  </script>
5507
5508
5509  
5509<script>
5510    (function() {
5511    function _initInstantSearch() {
5512    class InstantSearchWidget extends HTMLElement {
5513      constructor() {
5514        super();
5515
5516        this.isShown = false;
5517        this.isTouchDevice = navigator.maxTouchPoints > 0 ||'ontouchstart' in window;
5518        this.isMobile = window.innerWidth < 768 && this.isTouchDevice ;
5519        this.isTablet = this.isTouchDevice && window.innerWidth >= 768;
5520
5521        if (this.isTablet) {
5522           document.documentElement.classList.add('is-tablet');
5523        }
5524
5525        this.debounceTimer = null;
5526
5527        this.DISTRIBUTOR_PRODUCT_FILTER_KEY = window.searchConfig.DISTRIBUTOR_PRODUCT_FILTER_KEY;
5528        this.DISTRIBUTOR_VARIANT_FILTER_KEY = window.searchConfig.DISTRIBUTOR_VARIANT_FILTER_KEY;
5529        this.FILTER_KEY = window.searchConfig.FILTER_KEY;
5530        this.PRODUCT_TITLE_KEY = window.searchConfig.PRODUCT_TITLE_KEY;
5531        this.VARIANT_TITLE_KEY = window.searchConfig.VARIANT_TITLE_KEY;
5532        this.COUNT_PER_PAGE = 12;
5533        this.CURRENCY_SYMBOL = "$";
5534        this.CURRENT_MARKET = "us";
5535        this.CURRENT_COUNTRY = "us";
5536        this.MARKET_TAG_MAP = window.searchConfig.MARKET_TAG_MAP;
5537        this.MARKET_MAP = window.searchConfig.MARKET_MAP;
5538        this.MARKET_NAME = this.MARKET_MAP[this.CURRENT_MARKET];
5539        this.BASE_URL = "https://searchserverapi1.com/getwidgets";
5540        this.BASE_CONFIG = {
5541          "api_key": "4B8j1z8w3k",
5542          "items": true,
5543          "restrictBy[tags]": this.MARKET_TAG_MAP[this.CURRENT_MARKET],
5544          "queryCorrection": true,
5545          "categories": true,
5546          "suggestions": true,
5547          "maxResults": 24,
5548          "categoryStartIndex": 0,
5549          "categoriesMaxResults": 3,
5550          "suggestionsMaxResults": 4,
5551          "shopify_country": "US",
5552          "shopify_currency": "USD","output": "json"
5553        };this.BASE_CONFIG[`restrictBy[${this.DISTRIBUTOR_PRODUCT_FILTER_KEY}]`] = "!true";
5554          this.BASE_CONFIG[`restrictBy[${this.DISTRIBUTOR_VARIANT_FILTER_KEY}]`] = "!true";this.searchFormContainers = document.querySelectorAll('instant-search-form');
5555        this.searchForms = [];
5556        Array.from(this.searchFormContainers).forEach(ele => {
5557          this.searchForms.push(...Array.from(ele.querySelectorAll('form')));
5558        });
5559
5560        this.searchInputs = [];
5561        Array.from(this.searchForms).forEach(form => {
5562          form.setAttribute('action', `${this.CURRENT_COUNTRY.toLowerCase() == 'us' ? '' : '/en-' + this.CURRENT_COUNTRY.toLowerCase()}/pages/search-result`);
5563          this.searchInputs.push(...Array.from(form.querySelectorAll('input[name="q"]')));
5564        });
5565
5566        console.log("SEARCH INPUTS: ", this.searchInputs);
5567
5568        this.container = this.querySelector('#InstantSearchWidget');
5569        this.suggestionsContainer = this.querySelector('#InstantSearchSuggestions');
5570        this.categoriesContainer = this.querySelector('#InstantSearchCategories');
5571        this.productsContainer = this.querySelector('#InstantSearchProducts');
5572        this.viewAllButtons = this.querySelectorAll('[data-id="InstantSearchViewAll"]');
5573        this.noResultsText = this.querySelector('#InstantSearchNoResultsText');
5574        this.noResultsViewAllButton = this.querySelector('#InstantSearchNoResultsViewAllProducts');
5575        this.loadingSpinner = this.querySelector('#InstantSearchLoadingSpinner');
5576        this.loadingSpinnerTimer = null;
5577        this.mobileForm = this.querySelector('#InstantSearchMobileForm');
5578        this.mobileFormInput = this.querySelector('#InstantSearchMobileFormInput');
5579        this.mobileFormClear = this.querySelector('#InstantSearchMobileFormClear');
5580        this.mobileFormClose = this.querySelector('#InstantSearchMobileFormClose');
5581
5582        this.setupEventListeners();
5583      }
5584
5585      closeSearchResults() {
5586        this.container.classList.remove('search-result-show--desktop');
5587        this.container.classList.remove('search-result-show--mobile');
5588        this.isShown = false;
5589        
5590        // Remove body class for mobile
5591        if (this.isMobile) {
5592          document.body.classList.remove('search-mobile-open');
5593          document.documentElement.classList.remove('search-mobile-open');
5594        }
5595      }
5596
5597      filterProducts(data) {
5598        if (!data || data.length === 0) {
5599          return [];
5600        }
5601
5602        return data.filter(product => {
5603          return product.shopify_variants.some(variant => {
5604            return !(variant.search_variant_metafields_data[this.FILTER_KEY]?.includes(this.MARKET_NAME) ?? false);
5605          })
5606        }).slice(0, this.COUNT_PER_PAGE);
5607      }
5608
5609      // hide_from_market failsafe: pick the FIRST variant that is visible in the
5610      // current market. Falls back to the product link if no variant data exists.
5611      getFirstVisibleVariantLink(product) {
5612        if (!product || !product.shopify_variants || product.shopify_variants.length === 0) {
5613          return product?.link;
5614        }
5615        const visible = product.shopify_variants.find(variant => {
5616          const hidden = variant.search_variant_metafields_data?.[this.FILTER_KEY]?.includes(this.MARKET_NAME) ?? false;
5617          return !hidden;
5618        });
5619        return (visible || product.shopify_variants[0]).link;
5620      }
5621
5622      getProductTitle(product) {
5623        let productTitle = product.title;
5624        if (this.PRODUCT_TITLE_KEY in product) {
5625          productTitle = product[this.PRODUCT_TITLE_KEY];
5626          let variantTitle = product.shopify_variants && product.shopify_variants.length > 0 && product.shopify_variants[0].search_variant_metafields_data[this.VARIANT_TITLE_KEY] || '';
5627          if (variantTitle == '' && product.title.includes(' - ')) {
5628            variantTitle = product.title.split(' - ')[1];
5629          }
5630          if (variantTitle) {
5631            productTitle += ` - ${variantTitle}`;
5632          }
5633        }
5634        return productTitle;
5635      }
5636
5637      onFocus(event) {
5638        // console.log("FOCUSED: ", event);
5639
5640        if (this.isTouchDevice) {
5641          return;
5642        }
5643        const input = event.target;
5644        input.dispatchEvent(new Event('input', { bubbles: true }));
5645      }
5646
5647      onFormInput(event) {
5648        // console.log("FORM INPUT: ", event);
5649
5650        const inputtedValue = event.target.value;
5651
5652        clearTimeout(this.debounceTimer);
5653        this.debounceTimer = setTimeout(() => {
5654          this.startSearch(inputtedValue);
5655        }, 300);
5656
5657        if (this.isMobile || this.isTablet) {
5658          if (inputtedValue.length === 0) {
5659            this.container.setAttribute('status', '');
5660          }
5661          return;
5662        }
5663
5664        const inputtedForm = event.target.closest('form');
5665
5666        if (inputtedValue.length === 0) {
5667          this.closeSearchResults();
5668          return;
5669        }
5670
5671        if(this.isShown == false) {
5672          this.showSearchResultsForDesktop(inputtedForm);
5673        }
5674      }
5675
5676      onNoResultsViewAllButtonClick(event) {
5677        event.preventDefault();
5678        if (this.focusedForm) {
5679          this.focusedForm.querySelector('input[name="q"]').value = '';
5680          this.focusedForm.submit();
5681        }
5682      }
5683
5684      onTouchStart(event) {
5685        console.log("TOUCH START: ", event);
5686        
5687        event.preventDefault();
5688        event.stopPropagation();
5689      
5690        this.showSearchResultsForMobile();
5691
5692        requestAnimationFrame(() => {
5693          this.mobileFormInput.focus();
5694        });
5695      }
5696
5697      onViewAllButtonClick(event) {
5698        event.preventDefault();
5699        if (this.focusedForm) {
5700          this.focusedForm.submit();
5701        }
5702      }
5703
5704      renderCategories(data) {
5705        console.log("RENDER CATEGORIES: ", data);
5706
5707        Array.from(this.categoriesContainer.children).forEach(child => {
5708          if (child.classList.contains('snize-category')) {
5709            child.remove();
5710          }
5711        });
5712
5713        if (!data || data.length === 0) {
5714
5715          const li = document.createElement('li');
5716          li.classList.add('snize-category', 'snize-no-categories-found');
5717          li.setAttribute('aria-label', 'No categories were found');
5718          li.textContent = 'No categories were found';
5719
5720          this.categoriesContainer.appendChild(li);
5721          this.categoriesContainer.setAttribute('status', 'no-results');
5722          return;
5723        }
5724
5725        data.forEach((category) => {
5726          const li = document.createElement('li');
5727          li.classList.add('snize-category');
5728          li.setAttribute('role', 'button');
5729          li.setAttribute('style', 'cursor: pointer;');
5730          li.setAttribute('id', `snize-category-${category.id}`);
5731
5732          const a = document.createElement('a');
5733          a.href = category.link;
5734          a.textContent = category.title;
5735          a.setAttribute('data-no-instant', 'true');
5736          li.appendChild(a);
5737
5738          this.categoriesContainer.appendChild(li);
5739        });
5740
5741        this.categoriesContainer.setAttribute('status', 'results');
5742      }
5743
5744      renderNoResultsText() {
5745        // console.log("RENDER NO RESULTS: ");
5746
5747        this.container.setAttribute('status', 'no-results');
5748        this.showLoading(false);
5749
5750        this.noResultsText.innerHTML = `Sorry, nothing found for <b>${this.BASE_CONFIG.q}</b>.`;
5751      }
5752
5753      renderProducts(data) {
5754        // console.log("RENDER PRODUCTS: ", data);
5755
5756        Array.from(this.productsContainer.children).forEach(child => {
5757          if (child.classList.contains('snize-product')) {
5758            child.remove();
5759          }
5760        });
5761
5762        const filteredData = this.filterProducts(data);
5763        // console.log("FILTERED DATA: ", filteredData);
5764
5765        if (!filteredData || filteredData.length === 0) {
5766
5767          const li = document.createElement('li');
5768          li.classList.add('snize-product', 'snize-no-products-found');
5769          li.setAttribute('aria-label', 'No products were found');
5770          li.textContent = 'No products were found';
5771
5772          this.productsContainer.appendChild(li);
5773          return;
5774        }
5775
5776        filteredData.forEach((product) => {
5777          
5778          const productTitle = this.getProductTitle(product);
5779
5780          const li = document.createElement('li');
5781          li.classList.add('snize-product');
5782          li.setAttribute('role', 'button');
5783          li.setAttribute('style', 'cursor: pointer;');
5784          li.setAttribute('data-original-product-id', product.product_id);
5785          li.setAttribute('id', `snize-ac-product-${product.id}`);
5786          li.setAttribute('aria-label', product.title);
5787
5788          const a = document.createElement('a');
5789          a.classList.add('snize-item');
5790          const link = this.getFirstVisibleVariantLink(product);
5791          a.href = link;
5792          a.setAttribute('data-no-instant', 'true');
5793          a.setAttribute('draggable', 'false');
5794          li.appendChild(a);
5795
5796          const divThumbnail = document.createElement('div');
5797          divThumbnail.classList.add('snize-thumbnail');
5798          a.appendChild(divThumbnail);
5799
5800          const img = document.createElement('img');
5801          img.src = product.image_link;
5802          img.alt = product.title;
5803          img.classList.add('snize-item-image');
5804          divThumbnail.appendChild(img);
5805
5806          const divInStock = document.createElement('div');
5807          divInStock.classList.add('snize-product-info');
5808          a.appendChild(divInStock);
5809
5810          const spanTitle = document.createElement('span');
5811          spanTitle.classList.add('snize-title');
5812          spanTitle.textContent = productTitle;
5813          divInStock.appendChild(spanTitle);
5814
5815          const spanSku = document.createElement('span');
5816          spanSku.classList.add('snize-sku');
5817          spanSku.textContent = product.product_code;
5818          divInStock.appendChild(spanSku);
5819
5820          const divPrice = document.createElement('div');
5821          divPrice.classList.add('snize-price-list');
5822
5823          const spanPrice = document.createElement('span');
5824          spanPrice.classList.add('snize-price');
5825          spanPrice.textContent = `${this.CURRENCY_SYMBOL}${parseFloat(product.price).toFixed(2)}`;
5826          divPrice.appendChild(spanPrice);
5827
5828          divInStock.appendChild(divPrice);
5829
5830          li.appendChild(a);
5831
5832          this.productsContainer.appendChild(li);
5833        });
5834      }
5835
5836      renderResults(data) {
5837        // console.log("RENDER RESULTS: ", data);
5838
5839        if (data.items.length === 0) {
5840          this.renderNoResultsText();
5841          return;
5842        }
5843
5844        this.renderSuggestions(data.suggestions);
5845        this.renderCategories(data.categories);
5846        this.renderProducts(data.items);
5847        this.renderViewAllButton(data.totalItems);
5848      }
5849
5850      renderSuggestions(data) {
5851        // console.log("RENDER SUGGESTIONS: ", data);
5852        Array.from(this.suggestionsContainer.children).forEach(child => {
5853          if (child.classList.contains('snize-suggestion')) {
5854            child.remove();
5855          }
5856        });
5857
5858        if (!data || data.length === 0) {
5859          const li = document.createElement('li');
5860          li.classList.add('snize-suggestion', 'snize-no-suggestions-found');
5861          li.setAttribute('aria-label', 'No suggestions found');
5862          li.textContent = 'No suggestions found';
5863
5864          this.suggestionsContainer.appendChild(li);
5865          this.suggestionsContainer.setAttribute('status', 'no-results');
5866          return;
5867        }
5868
5869        data.forEach((suggestion) => {
5870          const li = document.createElement('li');
5871          li.classList.add('snize-suggestion');
5872          li.setAttribute('data-value', suggestion);
5873          li.setAttribute('aria-label', suggestion);
5874          li.textContent = suggestion;
5875
5876          li.onclick = (e) => {
5877            e.preventDefault();
5878
5879            const clickedValue = e.target.getAttribute('data-value');
5880            Array.from(this.searchInputs).forEach(input => {
5881              input.value = clickedValue;
5882            });
5883
5884            this.startSearch(clickedValue);
5885          }
5886
5887          this.suggestionsContainer.appendChild(li);
5888          //console.log("SUGGESTION: ", suggestion, li);
5889        });
5890
5891        this.suggestionsContainer.setAttribute('status', 'results');
5892
5893      }
5894
5895      renderViewAllButton(count) {
5896        // console.log("RENDER VIEW ALL BUTTON: ", count);
5897        Array.from(this.viewAllButtons).forEach(button => {
5898          // button.querySelector('span').textContent = `View all ${count} item${count == 1 ? '' : 's'}`;
5899          button.querySelector('span').textContent = `View all`;
5900        });
5901      }
5902
5903      restoreSearchResults(url) {
5904        if (sessionStorage.getItem(url)) {
5905          const data = JSON.parse(sessionStorage.getItem(url));
5906          return data;
5907        }
5908
5909        return null;
5910      }
5911
5912      saveSearchResults(url, data) {
5913        sessionStorage.setItem(url, JSON.stringify(data));
5914      }
5915
5916      setupEventListeners() {
5917        this.searchForms.forEach(form => {
5918          form.addEventListener('input', this.onFormInput.bind(this));
5919        });
5920
5921        this.searchInputs.forEach(input => {
5922          input.addEventListener('focus', this.onFocus.bind(this));
5923          input.addEventListener('touchstart', this.onTouchStart.bind(this));
5924        });
5925
5926        Array.from(this.viewAllButtons).forEach(button => {
5927          button.addEventListener('click', this.onViewAllButtonClick.bind(this));
5928        });
5929
5930        this.noResultsViewAllButton.addEventListener('click', this.onNoResultsViewAllButtonClick.bind(this));
5931
5932        this.mobileForm.addEventListener('input', this.onFormInput.bind(this));
5933        this.mobileFormClear.addEventListener('click', () => {
5934          this.mobileFormInput.value = '';
5935          this.mobileFormInput.dispatchEvent(new Event('input', { bubbles: true }));
5936        });
5937
5938        this.mobileFormClose.addEventListener('click', () => {
5939          this.closeSearchResults();
5940        });
5941
5942        document.addEventListener('click', (event) => {
5943          // console.log("CLICK: ", event);
5944          if(event.target.closest('instant-search-form input[type=search]') || event.target.closest('#CustomInstantSearch')) {
5945            return;
5946          }
5947
5948          this.closeSearchResults();
5949        });
5950
5951        document.addEventListener('click', (event) => {
5952          if(event.target.closest('a.snize-no-products-found-link')) {
5953            event.preventDefault();
5954
5955            const clickedValue = event.target.getAttribute('data-value');
5956            Array.from(this.searchInputs).forEach(input => {
5957              input.value = clickedValue;
5958            });
5959
5960            this.startSearch(clickedValue);
5961          }
5962        });
5963      }
5964
5965      showLoading(show = true) {
5966        this.loadingSpinner.style.backgroundPosition = '-320px center';
5967        clearInterval(this.loadingSpinnerTimer);
5968        if (show) {
5969          var M = this.loadingSpinner, x = 0;
5970          this.loadingSpinnerTimer = setInterval(() => {
5971            M.style.backgroundPosition = `-${x}px center`;
5972            x += 32;
5973            if(x >= 320) {
5974              x = 0;
5975            }
5976          }, 50);
5977        }
5978      }
5979
5980      showSearchResultsForDesktop(form) {
5981        this.focusedForm = form;
5982
5983        const rect = form.getBoundingClientRect();
5984
5985        // console.log("RECT: ", rect);
5986
5987        this.container.style.top = `${rect.top + rect.height}px`;
5988        this.container.style.maxHeight = `${window.innerHeight - rect.top - rect.height}px`;
5989        this.container.classList.add('search-result-show--desktop');
5990        this.isShown = true;
5991      }
5992
5993      showSearchResultsForMobile() {
5994        this.container.classList.add('search-result-show--mobile');
5995        this.isShown = true;
5996
5997        this.focusedForm = this.mobileForm;
5998        // Add body class to prevent background scrolling
5999        document.body.classList.add('search-mobile-open');
6000        document.documentElement.classList.add('search-mobile-open');
6001        
6002        // Focus the mobile input for better UX
6003        if (this.mobileFormInput) {
6004          setTimeout(() => {
6005            this.mobileFormInput.focus();
6006          }, 100);
6007        }
6008        // console.log("MOBILE FORM INPUT: ", this.mobileFormInput);
6009      }
6010
6011      async startSearch(query) {
6012        // console.log("START SEARCH: ", query);
6013        Array.from(this.searchInputs).forEach(input => {
6014          input.value = query;
6015        });
6016
6017        this.mobileFormInput.value = query;
6018
6019        if (query.length === 0) {
6020          return;
6021        }
6022
6023        this.container.setAttribute('status', 'loading');
6024        this.showLoading(true);
6025
6026        this.BASE_CONFIG.q = query;
6027
6028        const fetchURL = this.toURLFromObject();
6029
6030        let searchData = this.restoreSearchResults(fetchURL);
6031
6032        if (searchData === null) {
6033          const response = await fetch(fetchURL);
6034          if(!response.ok) throw new Error(`HTTP error! Status: ${response.status}`);
6035  
6036          searchData = await response.json();
6037          this.saveSearchResults(fetchURL, searchData);
6038        }
6039
6040        // console.log("DATA: ", searchData);
6041
6042        this.container.setAttribute('status', 'results');
6043        this.showLoading(false);
6044
6045        this.renderResults(searchData);
6046      }
6047
6048      toURLFromObject() {
6049        return `${this.BASE_URL}?${new URLSearchParams(this.BASE_CONFIG).toString()}`;
6050      }
6051    }const searchContainers = document.querySelectorAll('predictive-search');
6052
6053    const changeTagName = (element, newTagName) => {
6054      const newElement = document.createElement(newTagName);
6055
6056      Array.from(element.attributes).forEach(attr => {
6057        newElement.setAttribute(attr.name, attr.value);
6058      });
6059
6060      Array.from(element.childNodes).forEach(child => {
6061        newElement.appendChild(child.cloneNode(true));
6062      });
6063
6064      element.replaceWith(newElement);
6065      return newElement;
6066    };
6067
6068    searchContainers.forEach(searchContainer => {
6069      changeTagName(searchContainer, 'instant-search-form');
6070    });
6071
6072    if (!customElements.get('instant-search-widget')) {
6073      customElements.define('instant-search-widget', InstantSearchWidget);
6074    }Object.keys(sessionStorage).forEach(key => {
6075      if (key.startsWith('https://searchserverapi1.com/getwidgets')) {
6076        sessionStorage.removeItem(key);
6077      }
6078    });
6079    } // end _initInstantSearch
6080
6081    // Defer search widget initialization to reduce TBT on page load
6082    if (document.readyState === 'loading') {
6083      document.addEventListener('DOMContentLoaded', function() {
6084        if ('requestIdleCallback' in window) {
6085          requestIdleCallback(_initInstantSearch, { timeout: 5000 });
6086        } else {
6087          setTimeout(_initInstantSearch, 3000);
6088        }
6089      });
6090    } else {
6091      if ('requestIdleCallback' in window) {
6092        requestIdleCallback(_initInstantSearch, { timeout: 5000 });
6093      } else {
6094        setTimeout(_initInstantSearch, 3000);
6095      }
6096    }
6097    })();
6098
6099  </script>
6099
6100</div>
6101
6102
6103    <div id="shopify-section-distributor-choice-popup" class="shopify-section"><link rel="stylesheet" href="//www.senegence.com/cdn/shop/t/198/assets/distributor-choice-popup.min.css?v=71250738779774854921777007422" media="print" onload="this.media='all'">
6104<noscript><link rel="stylesheet" href="//www.senegence.com/cdn/shop/t/198/assets/distributor-choice-popup.min.css?v=71250738779774854921777007422"></noscript>
6105
6106<div class="distributor-choice distributor-choice--loading">
6107  <div class="distributor-choice__wrap">
6108    <div class="distributor-choice__loader">
6109      <div class="distributor-choice__spinner"></div>
6110    </div>
6111
6112    <div class="distributor-choice__content">
6113      <h3>Shopping with someone new?</h3>
6114
6115      <p>It looks like you've enjoyed shopping with <span data-distributor-current-partner></span> before.</p>
6116      <p>Who would you like to shop with today?</p>
6117
6118      <button class="distributor-choice__button distributor-choice__button--stick-with">
6119        Stick with <span data-distributor-current-partner></span>
6120      </button>
6121      <button class="distributor-choice__button distributor-choice__button--shop-with">
6122        Shop with <span data-distributor-new-partner></span>
6123      </button>
6124    </div>
6125  </div>
6126</div>
6127
6128<script src="//www.senegence.com/cdn/shop/t/198/assets/distributor-choice-popup.min.js?v=111479891607932552051779250597" defer></script>
6128
6129</div>
6130
6131
6132<div data-modal-container></div>
6133
6134
6135    
6135<script>
6136        localStorage.removeItem("distributor:consultant-wizard")
6137    </script>
6137
6138
6139<script src="//www.senegence.com/cdn/shop/t/198/assets/country-localization.min.js?v=177762886089304214681777007422" defer="defer"></script>
vendor: 1 bytes, line 6139
6139
6140<script src="//www.senegence.com/cdn/shop/t/198/assets/custom.min.js?v=129658084941169760841790288199" defer="defer"></script>
vendor: 1 bytes, line 6140
6140
6141<script src="//www.senegence.com/cdn/shop/t/198/assets/tools.min.js?v=32913851397319739821777007422" defer="defer"></script>
6141
6142
6143<!-- Paste popup code or third party scripts below this comment line ============== --><!-- And above this comment line ================================================== -->
6144
6145
6146
6147
6148
6149<script>
6150  window.SeneGenceConfig = window.SeneGenceConfig || {};
6151  window.SeneGenceConfig.env = {
6152    backendBaseUrl: "https:\/\/integration-shopifybackend.senegence.com",
6153    integrationWebApiUrl : "https:\/\/integration-webapi.senegence.com",
6154    cloudfrontDomain: "https:\/\/integration-shopifybackend.senegence.com\/widgets",
6155    jqueryCdn: "https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.7.1\/jquery.min.js",
6156    yotpoWidgetUrl: "https:\/\/cdn-widgetsrepository.yotpo.com\/v1\/loader\/3_qniTLcHQvaL21hVzupMA",
6157    makeuparSdk: "https:\/\/plugins-media.makeupar.com\/c15481\/sdk.js",
6158    makeuparApiKey: "EiPAaS6gikYttiH3DqJPBQ",
6159    searchanizeApiKey: "4B8j1z8w3k",
6160    fontsPreconnect: "https:\/\/fonts.shopify.com",
6161    countryServiceEndpoint: "https:\/\/country-service.shopifycloud.com\/graphql",
6162    googleMapsBase: "https:\/\/maps.googleapis.com\/maps\/api\/js",
6163    googleMapsApiKey: "",
6164    socialUrls: {
6165      facebookShare: "https:\/\/www.facebook.com\/sharer\/sharer.php",
6166      twitterShare: "https:\/\/twitter.com\/intent\/tweet",
6167      facebookBase: "https:\/\/www.facebook.com\/",
6168      instagramBase: "https:\/\/www.instagram.com\/",
6169      tiktokBase: "https:\/\/www.tiktok.com\/@"
6170    },
6171    videoApis: {
6172      youtube: "https:\/\/www.youtube.com\/iframe_api",
6173      vimeo: "https:\/\/player.vimeo.com\/api\/player.js",
6174      youtubeEmbed: "https:\/\/www.youtube.com\/embed\/"
6175    },
6176    searchaniseApiKey: "4B8j1z8w3k"
6177  };
6178
6179  // Legacy support - keep existing window.backendBaseUrl for compatibility
6180  window.backendBaseUrl = "https:\/\/integration-shopifybackend.senegence.com";
6181  window.integrationWebApiUrl = "https:\/\/integration-webapi.senegence.com";
6182</script>
6182
6183
6184<script>
6185    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
6186
6187    
6188    document.documentElement.classList.add('aos-initialized');let root = '/';
6189    if (root[root.length - 1] !== '/') {
6190        root = `${root}/`;
6191    }
6192    var theme = {
6193        routes: {
6194            root_url: root,
6195            cart: '/cart',
6196            cart_add_url: '/cart/add',
6197            product_recommendations_url: '/recommendations/products',
6198            account_addresses_url: '/account/addresses',
6199            predictive_search_url: '/search/suggest',
6200            all_products_collection_url: '/collections/all'
6201        },
6202        state: {
6203            cartOpen: null,
6204        },
6205        sizes: {
6206            small: 480,
6207            medium: 768,
6208            large: 1100,
6209            widescreen: 1400
6210        },
6211        assets: {
6212            photoswipe: '//www.senegence.com/cdn/shop/t/198/assets/photoswipe.min.js?v=67039525794688161011777007422',
6213            smoothscroll: '//www.senegence.com/cdn/shop/t/198/assets/smoothscroll.min.js?v=83362215297339826011777007422',
6214            swatches: '//www.senegence.com/cdn/shop/t/198/assets/swatches.json?v=158395026418322710421758777276',
6215            noImage: '//www.senegence.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif',
6216            base: '//www.senegence.com/cdn/shop/t/198/assets/'
6217        },
6218        strings: {
6219            swatchesKey: "Color, Colour",
6220            addToCart: "Add to Cart",
6221            estimateShipping: "Estimate shipping",
6222            noShippingAvailable: "We do not ship to this destination.",
6223            free: "Free",
6224            from: "From",
6225            preOrder: "Pre-order",
6226            soldOut: "Sold Out",
6227            sale: "Sale",
6228            subscription: "Subscription",
6229            unavailable: "Unavailable",
6230            unitPrice: "Unit price",
6231            unitPriceSeparator: "per",
6232            stockout: "All available stock is in cart",
6233            products: "Products",
6234            pages: "Pages",
6235            collections: "Collections",
6236            resultsFor: "Results for",
6237            noResultsFor: "No results for",
6238            articles: "Articles",
6239            successMessage: "Link copied to clipboard",
6240            enrollmentNotAllowed: "Not Available for Distributors",
6241        },
6242        settings: {
6243            badge_sale_type: "dollar",
6244            animate_hover: true,
6245            animate_scroll: true,
6246            show_locale_desktop: null,
6247            show_locale_mobile: null,
6248            show_currency_desktop: null,
6249            show_currency_mobile: null,
6250            currency_select_type: "country",
6251            currency_code_enable: false,
6252            cycle_images_hover_delay: 1.5
6253        },
6254        info: {
6255            name: 'pipeline'
6256        },
6257        version: '7.4.1',
6258        moneyFormat: "${{amount}}",
6259        shopCurrency: "USD",
6260        currencyCode: "USD"
6261    }
6262    let windowInnerHeight = window.innerHeight;
6263    document.documentElement.style.setProperty('--full-screen', `${windowInnerHeight}px`);
6264    document.documentElement.style.setProperty('--three-quarters', `${windowInnerHeight * 0.75}px`);
6265    document.documentElement.style.setProperty('--two-thirds', `${windowInnerHeight * 0.66}px`);
6266    document.documentElement.style.setProperty('--one-half', `${windowInnerHeight * 0.5}px`);
6267    document.documentElement.style.setProperty('--one-third', `${windowInnerHeight * 0.33}px`);
6268    document.documentElement.style.setProperty('--one-fifth', `${windowInnerHeight * 0.2}px`);
6269
6270    window.isRTL = document.documentElement.getAttribute('dir') === 'rtl';
6271</script>
6271<script>
6272    window.customer = window.customer || {};
6273    
6274</script>
6274
6275
6276
6277
6278<script>
6279  window.theme = {
6280    ...window.theme,
6281    currency: "USD",
6282    locale: "en",};
6283</script>
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293<!-- Theme Javascript ============================================================== -->
6293<script src="//www.senegence.com/cdn/shop/t/198/assets/jquery.min.js?v=147293088974801289311777007422" defer></script>
vendor: 1 bytes, line 6293
6293
6294<script src="//www.senegence.com/cdn/shop/t/198/assets/vendor.min.js?v=49346655602293820601777007422" defer="defer"></script>
vendor: 1 bytes, line 6294
6294
6295<script src="//www.senegence.com/cdn/shop/t/198/assets/theme.min.js?v=135215319586197602551790288199" defer="defer"></script>
6295
6296<link href="//www.senegence.com/cdn/shop/t/198/assets/swiper-bundle.min.css?v=153685735799929794211785465397" rel="stylesheet" type="text/css" media="all" />
6297<script src="//www.senegence.com/cdn/shop/t/198/assets/swiper-bundle.min.js?v=103002418571436893271785465424" defer="defer"></script>
6297
6298
6299
6300
6301
6302
6303<script>(function() {
6304        function initDeferredHandlers() {
6305            // VTO close handler (delegated)
6306            document.body.addEventListener("click", function (e) {
6307                if (!e.target.closest(".ymk-close-icon")) return;
6308                document.querySelectorAll(".product__inner .product__vto").forEach(function(el) { el.style.display = ""; });
6309                document.querySelectorAll(".ymk-close").forEach(function(el) { el.style.display = "none"; });
6310                document.querySelectorAll("#YMK-module").forEach(function(el) { el.remove(); });
6311                document.querySelectorAll(".active-vto").forEach(function(el) { el.classList.remove("active-vto"); });
6312            });
6313
6314            // External links open in new tab (delegated)
6315            document.body.addEventListener("click", function (e) {
6316                var link = e.target.closest("a");
6317                if (link && link.href && !link.href.includes("www.senegence.com")) {
6318                    link.setAttribute("target", "_blank");
6319                }
6320            });
6321
6322            // GTM dataLayer persistence
6323            (function () {
6324                storeGTMDataLayer();
6325                document.addEventListener("theme:partner:set", function(event) {
6326                    var partner = event.detail.partner;
6327                    if (!partner.distributorId) return;
6328                    var found = window.dataLayer.find(function(item) { return item.hasOwnProperty('distributor_id'); });
6329                    if (found) {
6330                        found.distributor_id = partner.distributorId;
6331                        document.dispatchEvent(new CustomEvent("theme:gtm:update"));
6332                    }
6333                });
6334                document.addEventListener("theme:gtm:update", storeGTMDataLayer);
6335                function storeGTMDataLayer() {
6336                    if (!window.dataLayer || !window.dataLayer.length) return;
6337                    localStorage.setItem("GTM_DATA_LAYER_STORAGE_KEY", JSON.stringify(window.dataLayer));
6338                }
6339            })();
6340        }
6341
6342        if ('requestIdleCallback' in window) {
6343            requestIdleCallback(initDeferredHandlers, { timeout: 20000 });
6344        } else {
6345            setTimeout(initDeferredHandlers, 15000);
6346        }
6347    })();
6348</script>
6348
6349
6350<script>
6351    
6352    
6353</script>
6353
6354
6355<script>
6356    
6357    (function () {
6358        var TAX_VARIANT_IDS = [44240897081401, 44402153127993, 44402165743673];
6359
6360        function runCartCleanup() {
6361            fetch('/cart.js?t=' + Date.now())
6362                .then(function (r) { return r.json(); })
6363                .then(function (cart) {
6364                    var updates = {};
6365                    var needsUpdate = false;
6366
6367                    // Flag free-drop items for removal
6368                    cart.items.forEach(function (item) {
6369                        if (item.properties && (item.properties['_freedrop'] || item.properties['__free_gift'])) {
6370                            updates[item.key] = 0;
6371                            needsUpdate = true;
6372                        }
6373                    });
6374
6375                    // Flag tax line items for removal
6376                    cart.items.forEach(function (item) {
6377                        if (TAX_VARIANT_IDS.indexOf(item.variant_id) !== -1) {
6378                            updates[item.variant_id] = 0;
6379                            needsUpdate = true;
6380                        }
6381                    });
6382
6383                    localStorage.removeItem('adjustedTax');
6384                    sessionStorage.setItem('taxAdjusted', 'false');
6385
6386                    if (needsUpdate) {
6387                        return fetch('/cart/update.js', {
6388                            method: 'POST',
6389                            headers: { 'Content-Type': 'application/json' },
6390                            body: JSON.stringify({ updates: updates })
6391                        }).then(function () {
6392                            document.dispatchEvent(new CustomEvent('theme:cart:reload', { bubbles: true }));
6393                        });
6394                    }
6395                })
6396                .catch(function (e) { console.error('Cart cleanup error:', e); });
6397        }['scroll','mousemove','touchstart','click','keydown'].forEach(function(evt){
6398            document.addEventListener(evt, runCartCleanup, {once:true, passive:true});
6399        });
6400        setTimeout(runCartCleanup, 80000);
6401    })();
6402</script>
6402<script>
6403(function() {
6404    var loaded = false;
6405    function loadYotpo() {
6406        if (loaded) return;
6407        loaded = true;
6408        var s = document.createElement('script');
6409        s.src = 'https://cdn-widgetsrepository.yotpo.com/v1/loader/3_qniTLcHQvaL21hVzupMA';
6410        s.async = true;
6411        document.head.appendChild(s);
6412    }
6413    ['scroll', 'mousemove', 'touchstart', 'click', 'keydown'].forEach(function(evt) {
6414        document.addEventListener(evt, loadYotpo, { once: true, passive: true });
6415    });
6416    setTimeout(loadYotpo, 80000);
6417})();
6418</script>
6418<script>
6419(function() {
6420    function loadGorgias() {
6421        // Don't load chat on purchase order or skincare pages
6422        var href = window.location.href;
6423        if (href.indexOf("pages/purchase-order") !== -1 || href.indexOf("pages/skincare") !== -1) return;
6424
6425        var path = window.location.pathname;
6426        var m = path.match(/^\/(en-[a-z]{2})(\/|$)/);
6427        var market = m ? m[1] : "us";
6428
6429        var bundles = {
6430            "us": "https://config.gorgias.chat/bundle-loader/01JJYQ05HJ8VV1YMYM1JTR82QE",
6431            "en-ca": "https://config.gorgias.chat/bundle-loader/01JRTK0CZQEHKY1M4XZVG7V2K6",
6432            "en-mx": "https://config.gorgias.chat/bundle-loader/01JRTJWFAPNCSMD6D7C4973FZP",
6433            "en-au": "https://config.gorgias.chat/bundle-loader/01JRTG465XM6H5DNG3RGPHPKG3",
6434            "en-nz": "https://config.gorgias.chat/bundle-loader/01JRTJHQ0QQM4NWF35B3XH95GR"
6435        };
6436        if (!bundles[market]) return;
6437
6438        var s = document.createElement("script");
6439        s.id = "gorgias-chat-widget-install-v3";
6440        s.src = bundles[market];
6441        s.async = true;
6442        document.head.appendChild(s);
6443
6444        var l = document.createElement("script");
6445        l.src = "https://bundle.dyn-rev.app/loader.js?g_cvt_id=4041f7d1-ab17-4343-a9d8-31f3d9cd6c5e";
6446        l.async = true;
6447        document.head.appendChild(l);
6448    }
6449    var loaded = false;
6450    var origLoadGorgias = loadGorgias;
6451    loadGorgias = function() {
6452        if (loaded) return;
6453        loaded = true;
6454        origLoadGorgias();
6455    };
6456    ['scroll', 'mousemove', 'touchstart', 'click', 'keydown'].forEach(function(evt) {
6457        document.addEventListener(evt, loadGorgias, { once: true, passive: true });
6458    });
6459    setTimeout(loadGorgias, 80000);
6460})();
6461</script>
6461<style>
6462  .cart__items .cart__items__row:has([href*="sca_clone_freegift"]) .quantity__wrapper{
6463    pointer-events: none;
6464  }
6465  
6466  .cart__items .cart__items__row:has([href*="sca_clone_freegift"]) .quantity__wrapper button{
6467    display: none;
6468  }  
6469</style>
6470
6471<script>
6472  document.addEventListener("fg-gifts:updated", async () => {
6473    setTimeout(() => {
6474      document.dispatchEvent(new CustomEvent("theme:cart:init"));
6475      document.dispatchEvent(new CustomEvent("theme:cart:reload"));
6476    }, 100);
6477  });
6478</script>
6478
6479
6480<script>document.querySelectorAll('.shopify-app-block style, [id^="shopify-block"] style').forEach(function(s){s.textContent=s.textContent.replace(/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,'').replace(/\s*([{}:;,>~+])\s*/g,'$1').replace(/\s{2,}/g,' ').replace(/;\}/g,'}').trim()});
6481</script>
6481
6482
6483<script>
6484  window.PartnerCartMetafieldSyncConfig = {
6485    storefrontAccessToken: "b056a2f47491bc6641a413a45d38d768",
6486    apiVersion: "2026-01",
6487    metafieldType: "single_line_text_field",
6488    debug: true
6489  };
6490</script>
vendor: 1 bytes, line 6490
6490
6491<script src="//www.senegence.com/cdn/shop/t/198/assets/SetCartMetaField.js?v=72399234061577387101790288199" defer></script>
6491
6492
6493<script data-renewal-cart-bubble-refresh>
6494    // Refresh both the cart bubble (header) and the cart drawer contents.
6495    // Uses Shopify Section Rendering API to fetch fresh section HTML, then
6496    // does targeted subtree swaps to avoid destroying outer wrappers'
6497    // event listeners / drawer open state.
6498    window.__renewalRefreshCartBubble = async function () {
6499      try {
6500        const res = await fetch(location.pathname + '?sections=header,cart-drawer-section', { credentials: 'same-origin' });
6501        const data = await res.json();
6502
6503        // 1. Cart bubble in header — targeted subtree swap.
6504        //    Horizon: cart-bubble-component / .cart-bubble / .cart-bubble__text-count
6505        //    Pipeline: .cart__count / .header__cart-count
6506        //    Others (Dawn/Refresh): .cart-count-bubble / [data-cart-count]
6507        if (data.header) {
6508          const freshDoc = new DOMParser().parseFromString(data.header, 'text/html');
6509          const bubbleSelectors = [
6510            'cart-bubble-component',
6511            '.cart-bubble',
6512            '.cart-count-bubble',
6513            '.cart-count',
6514            '[data-cart-count]',
6515            '.cart__count',
6516            '.header__cart-count'
6517          ];
6518          for (const sel of bubbleSelectors) {
6519            const fresh = freshDoc.querySelectorAll(sel);
6520            const cur = document.querySelectorAll(sel);
6521            fresh.forEach((f, i) => { if (cur[i]) cur[i].outerHTML = f.outerHTML; });
6522          }
6523        }
6524
6525        // 2. Cart drawer contents — swap innerHTML of the drawer's inner component
6526        //    (not the outer theme-drawer wrapper), so the drawer's open state
6527        //    and outer wrapper event listeners survive the swap.
6528        //    Horizon: cart-drawer-component
6529        //    Pipeline: .cart-drawer or similar (verified/adjusted at QA/Prod deploy)
6530        if (data['cart-drawer-section']) {
6531          const freshDoc = new DOMParser().parseFromString(data['cart-drawer-section'], 'text/html');
6532          const drawerSelectors = ['cart-drawer-component', '.cart-drawer'];
6533          for (const sel of drawerSelectors) {
6534            const fresh = freshDoc.querySelector(sel);
6535            const cur = document.querySelector(sel);
6536            if (fresh && cur) {
6537              cur.innerHTML = fresh.innerHTML;
6538              break;
6539            }
6540          }
6541        }
6542      } catch (e) {
6543        console.warn('[renewal] cart UI refresh failed:', e);
6544      }
6545    };
6546  </script>
6546<script data-renewal-guest-cleanup>
6547    (async () => {
6548      try {
6549        const cart = await fetch('/cart.js', { credentials: 'same-origin' })
6550          .then(r => r.json());
6551
6552        // Shopify's /cart/change.js uses 1-based line indexes.
6553        // Collect indexes of every line stamped with our _reason marker.
6554        const forcedLineIndexes = [];
6555        cart.items.forEach((item, idx) => {
6556          const props = item.properties || {};
6557          if (props._reason === 'annual_renewal') {
6558            forcedLineIndexes.push(idx + 1);
6559          }
6560        });
6561
6562        if (forcedLineIndexes.length === 0) return;
6563
6564        // Remove lines from highest index to lowest so remaining indexes don't shift.
6565        forcedLineIndexes.sort((a, b) => b - a);
6566        for (const line of forcedLineIndexes) {
6567          await fetch('/cart/change.js', {
6568            method: 'POST',
6569            credentials: 'same-origin',
6570            headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' },
6571            body: JSON.stringify({ line, quantity: 0 })
6572          });
6573        }
6574
6575        // Refresh the visible cart bubble via Section Rendering API.
6576        await window.__renewalRefreshCartBubble();
6577      } catch (err) {
6578        console.warn('[renewal-guest-cleanup] failed:', err);
6579      }
6580    })();
6581  </script>
6581
6582
6583<style> [data-value="created-ascending"],[data-value="created-descending"] {display: none;} .drawer--right .drawer__content {z-index: 9999999999;}  /* Target the specific “Casting” link by its URL */.header__menu a.navlink--toplevel[href*="/pages/casting"] .navtext {color: #3c649b !important;} .header__menu a.navlink--toplevel[href*="/pages/casting"]:hover .navtext,.header__menu a.navlink--toplevel[href*="/pages/casting"]:focus .navtext {color: #3c649b !important;} .strong,strong {font-weight: 700 !important;} ._1fragem32 {color: #990000;} </style>
6584<div id="shopify-block-AK0h3cTVsZkRtSWZvY__back-in-stock-restock-alerts-4bb73be2-b7c2-4870-949f-c528145452a3" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><link rel="preconnect" href="https://693176-75.myshopify.com" crossorigin><!-- Config and setup JS -->
6585<script id="RestockRocketConfig">
6586  window._RestockRocketConfig = window._RestockRocketConfig || {}
6587  window._RestockRocket = window._RestockRocket || {}
6588  window._Stoq = window._RestockRocket
6589  window._StoqConfig = window._RestockRocketConfig
6590  try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { }
6591  function normalizeLocale(locale) {
6592    if (!locale || locale.trim() === '') {
6593      return '';
6594    }
6595    return locale.toString().toLowerCase().replace(/-/g, '_');
6596  }
6597
6598  window._RestockRocketConfig.locale = 'en';
6599  window._RestockRocketConfig.normalizedLocale = normalizeLocale('en');
6600  window._RestockRocketConfig.shop = '693176-75.myshopify.com';
6601  window._RestockRocketConfig.pageType = 'search';
6602  window._RestockRocketConfig.liquidRenderedAt = 1790917975;window._RestockRocketConfig.marketId = 31252611129;window._RestockRocketConfig.countryName = 'United States';
6603    window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {};
6604  if (!window._RestockRocketConfig.cartToken) {
6605    try {
6606      const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/);
6607      if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]);
6608    } catch (e) { }
6609  }
6610window._RestockRocketConfig.cachedSettings = {"id":56117,"shop_id":56096,"currency":"USD","created_at":"2026-03-04T21:12:13.908Z","updated_at":"2026-08-21T05:00:06.488Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":false,"show_button_on_preorder":false,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":"","collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too!","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":"","insert_button_after_selector_type":"afterend","storefront_button_position_type":"auto","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased 
6610separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":"","insert_button_after_selector_index":"","push_enabled":false,"push_allowed":true,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again.","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send push notification","insert_button_after_selector_page":"","show_button_on_page":false,"insert_button_after_selector_search":"","show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":"","index_buttons_container":"","page_buttons_container":"","search_buttons_container":"","extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it’s restocked again by entering your details below!","preorder_enabled":false,"preorder_buy_button_selector":"","preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":"","preorder_index_badge_selector":"","preorder_page_badge_selector":"","preorder_search_badge_selector":"","preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":"","inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":10,"market_setup_type":"multiple_markets","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":"","preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":"","countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-08-21T05:00:06.513Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false};window._RestockRocketConfig.storefrontAccessToken = "5b8701e7646226b5449071ec78486a76";
6611  window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production';
6612  window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = { preorder_variant_ids: [] };window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = { variant_preorder_limits: {} };window._RestockRocketConfig.cachedVariantShippingTexts = { variant_shipping_texts: {} };
6613window._RestockRocketConfig.sellingPlans = [];(function() {
6614      const cachedData = {"plans":[],"disabled_plan_ids":[],"has_in_stock_offer":false,"has_preorder_offer":false,"read_flags":{"enable_storefront_product_reads":true,"enable_storefront_integrations_read":true,"enable_storefront_selling_plans_read":true},"cached_at":"2026-09-21T17:02:50Z"};
6615
6616      if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) {
6617        window._RestockRocketConfig.readFlags = cachedData.read_flags || {};
6618        const oldPlans = window._RestockRocketConfig.sellingPlans;
6619        const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0
6620          ? oldPlans.reduce(function(max, plan) {
6621              if (plan.updated_at) {
6622                const planDate = new Date(plan.updated_at);
6623                const maxDate = max ? new Date(max) : null;
6624                return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max;
6625              }
6626              return max;
6627            }, '')
6628          : null;
6629        const cachedDate = new Date(cachedData.cached_at);
6630        const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null;
6631        const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate));
6632
6633        if (useCached) {
6634          if (Array.isArray(cachedData.plans)) {
6635            window._RestockRocketConfig.sellingPlans = cachedData.plans;
6636            window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || [];
6637            console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')');
6638          }
6639        } else {
6640          window._RestockRocketConfig.disabledSellingPlanIds = [];
6641          console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')');
6642        }
6643      }
6644    })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = [];
6645  try {
6646    var _sqCfg = window._RestockRocketConfig;
6647    var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) &&
6648      _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; });
6649    var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds &&
6650      _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length;
6651    _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount);
6652  } catch (e) { }
6653  try {
6654    var _sqc = window._RestockRocketConfig;
6655    var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false);
6656    var _sqPre = (_sqc.cachedPreorderVariantIds &&
6657      _sqc.cachedPreorderVariantIds.preorder_variant_ids) || [];
6658    var _sqArm = false;
6659    if (_sqOn && _sqc.preordersConfigured) {
6660      if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) {
6661        _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; });
6662      } else {
6663        _sqArm = (_sqc.integrations || []).some(function (i) {
6664          return i && i.type === 'featured_product' && i.enabled &&
6665            Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1;
6666        });
6667      }
6668    }
6669    if (_sqArm && document.documentElement) {
6670      _sqc.acceleratedGateArmed = true;
6671      document.documentElement.classList.add('stoq-buy-now-pending');
6672      setTimeout(function () {
6673        document.documentElement.classList.remove('stoq-buy-now-pending');
6674      }, 6000);
6675    }
6676  } catch (e) { }
6677
6678  window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product.js'
6679  window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection.js'
6680  window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product-bis.js'
6681  window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection-bis.js'
6682  window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
6683  window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io'
6684  try {
6685    const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/);
6686    window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || '';
6687  } catch (e) {
6688    window._RestockRocketConfig.appVersion = '';
6689  }
6690  const SETTINGS_CACHE_DURATION = 15 * 60 * 1000;
6691  const LIQUID_CACHE_MAX_AGE = 15 * 60;
6692  const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt;
6693  if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) {
6694    console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh');
6695    window._RestockRocketConfig.isLiquidCacheFresh = true;
6696    window._RestockRocketConfig.liquidCacheAge = null;
6697  } else {
6698    const now = Math.floor(Date.now() / 1000);
6699    const liquidCacheAge = now - liquidRenderedAt;
6700    window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge);
6701    if (liquidCacheAge < 0) {
6702      console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`);
6703      window._RestockRocketConfig.isLiquidCacheFresh = true;
6704    } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) {
6705      console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`);
6706      window._RestockRocketConfig.isLiquidCacheFresh = true;
6707    } else {
6708      console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`);
6709      window._RestockRocketConfig.isLiquidCacheFresh = false;
6710    }
6711  }
6712
6713  function checkSettingsExpiry(settings) {
6714    try {
6715      if (!settings || !settings.updated_at) {
6716        console.debug('STOQ - Invalid settings data structure');
6717        return null;
6718      }
6719
6720      if (!settings.cache) {
6721        console.debug('STOQ - settings caching disabled');
6722        return null;
6723      }
6724      if (settings.multi_language_enabled) {
6725        if (!settings.translations) {
6726          console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh');
6727          return null;
6728        }
6729        if (window._RestockRocketConfig.normalizedLocale &&
6730            !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) {
6731          console.debug('STOQ - locale not explicitly translated, will use default language from cache');
6732        }
6733      }
6734
6735      const updatedAt = new Date(settings.updated_at);
6736      if (isNaN(updatedAt.getTime())) {
6737        console.debug('STOQ - Invalid updated_at date format in settings');
6738        return null;
6739      }
6740
6741      const age = Date.now() - updatedAt.getTime();
6742      if (age < SETTINGS_CACHE_DURATION) {
6743        console.debug('STOQ - settings changed recently, skipping cache');
6744        return null;
6745      }
6746
6747      return settings;
6748    } catch (error) {
6749      console.debug('STOQ - Error checking settings cache:', error);
6750      return null;
6751    }
6752  }
6753
6754  function createRestockRocketContainer() {
6755    const restockRocketContainer = document.createElement('div');
6756    restockRocketContainer.id = 'restock-rocket';
6757    document.body.appendChild(restockRocketContainer);
6758  }
6759
6760  function createRestockRocketScript(scriptUrl) {
6761    const restockRocketScriptElement = document.createElement('script');
6762    restockRocketScriptElement.setAttribute('defer', 'defer');
6763    restockRocketScriptElement.src = scriptUrl;
6764    document.body.appendChild(restockRocketScriptElement);
6765  }
6766
6767  createRestockRocketContainer()
6768
6769  console.debug('STOQ - extension activated')
6770  try {
6771    const _stoqInitConfig = window._RestockRocketConfig;
6772    const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
6772)
6773      ? _stoqInitConfig.product.variants.map(function(v) { return v.id })
6774      : [];
6775    const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id;
6776    var _stoqPageSeq = 0;
6777    try {
6778      _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1;
6779      window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq));
6780    } catch (e) { }
6781    Shopify?.analytics?.publish?.('stoq_initialized', {
6782      cart_token: _stoqInitConfig.cartToken || '',
6783      page_url: window.location.href,
6784      page_type: _stoqInitConfig.pageType || '',
6785      shop_domain: _stoqInitConfig.shop || '',
6786      market_id: _stoqInitConfig.marketId || '',
6787      country_code: _stoqInitConfig.countryIsoCode || '',
6788      detected_variant_ids: _stoqDetectedVariantIds,
6789      selected_variant_id: _stoqSelectedVariantId || '',
6790      page_load_seq: _stoqPageSeq,
6791      liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0,
6792      app_version: _stoqInitConfig.appVersion || '',
6793      liquid_cache_age: _stoqInitConfig.liquidCacheAge,
6794      inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '',
6795      inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId],
6796    });
6797  } catch (e) {
6798    console.debug('STOQ - stoq_initialized publish failed:', e);
6799  }
6800  try {
6801    var _sqTrack = window._RestockRocketConfig;
6802    if (_sqTrack.preordersConfigured) {
6803      document.addEventListener('click', function (e) {
6804        try {
6805          var t = e.target;
6806          if (!t || !t.closest) return;
6807          var host = t.closest('.shopify-payment-button, shopify-payment-terms');
6808          if (!host) return;
6809          var channel = host.matches && host.matches('shopify-payment-terms')
6810            ? 'shop_pay_installments' : 'buy_now';
6811          var form = host.closest('form');
6812          var vidEl = form && form.querySelector('[name="id"]');
6813          var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || '';
6814          var _sqVidNum = Number(variantId);
6815          var _sqPlan = null;
6816          var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : [];
6817          var _sqMktId = Number(_sqTrack.marketId);
6818          var _sqForVariant = function (pl) {
6819            return pl && pl.enabled && Array.isArray(pl.variant_ids) &&
6820              pl.variant_ids.indexOf(_sqVidNum) !== -1;
6821          };
6822          _sqPlans.forEach(function (pl) {
6823            if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled &&
6824                Array.isArray(pl.shopify_market_ids) &&
6825                pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; }
6826          });
6827          if (!_sqPlan) {
6828            _sqPlans.forEach(function (pl) {
6829              if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; }
6830            });
6831          }
6832          Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', {
6833            variant_id: variantId,
6834            product_id: (_sqTrack.product && _sqTrack.product.id) || '',
6835            channel: channel,
6836            market_id: _sqTrack.marketId || '',
6837            country_code: _sqTrack.countryIsoCode || '',
6838            page_type: _sqTrack.pageType || '',
6839            cart_token: _sqTrack.cartToken || '',
6840            page_url: (window.location && window.location.href) || '',
6841            properties: {
6842              is_preorder_variant: (function () {
6843                var vid = Number(variantId);
6844                var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; };
6845                return has(_sqTrack.preorderVariantIds) ||
6846                  has(_sqTrack.cachedPreorderVariantIds &&
6847                    _sqTrack.cachedPreorderVariantIds.preorder_variant_ids);
6848              })(),
6849              in_enabled_plan: !!_sqPlan,
6850              is_instock_variant: (function () {
6851                var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; };
6852                return has(_sqTrack.inStockVariantIds) ||
6853                  has(_sqTrack.cachedInStockVariantIds &&
6854                    _sqTrack.cachedInStockVariantIds.in_stock_variant_ids);
6855              })(),
6856              enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '',
6857              enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '',
6858              block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false),
6859              gate_armed: !!_sqTrack.acceleratedGateArmed,
6860              gate_active_at_click: !!(document.documentElement &&
6861                document.documentElement.classList.contains('stoq-buy-now-pending')),
6862              blocked: (function () {
6863                try {
6864                  var rr = window._RestockRocket;
6865                  return !!(rr && typeof rr.willBlockAcceleratedCl
6865ick === 'function' &&
6866                    rr.willBlockAcceleratedClick(e));
6867                } catch (err) { return false; }
6868              })(),
6869            },
6870          });
6871        } catch (err) { }
6872      }, true);
6873    }
6874  } catch (e) { }
6875  function applyTranslations(settings) {
6876    try {
6877      if (!settings || !settings.multi_language_enabled) {
6878        return settings;
6879      }
6880
6881      if (!settings.translations) {
6882        console.debug('STOQ - No translations found, skipping translation');
6883        return settings;
6884      }
6885
6886      const normalizedLocale = window._RestockRocketConfig.normalizedLocale;
6887      const translations = settings.translations;
6888
6889      if (!normalizedLocale) {
6890        console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
6891        delete settings.translations;
6892        return settings;
6893      }
6894
6895      console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
6896
6897      const translatedFields = translations[normalizedLocale];
6898      if (translatedFields && typeof translatedFields === 'object') {
6899        Object.keys(translatedFields).forEach(function(key) {
6900          const value = translatedFields[key];
6901          if (value !== null && value !== undefined && value !== '') {
6902            settings[key] = value;
6903          }
6904        });
6905      } else {
6906        console.debug('STOQ - No translated fields found for locale:', normalizedLocale);
6907      }
6908
6909      delete settings.translations;
6910      return settings;
6911    } catch (e) {
6912      console.debug('STOQ - error applying translations:', e);
6913      return settings;
6914    }
6915  }
6916  function setupCartSellingPlanUpdater(settings) {
6917    window.addEventListener('stoq:inventory-data-loaded', function(event) {
6918      console.debug('STOQ - Inventory data loaded, updating cart selling plans');
6919      if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
6920        window._RestockRocket.updateCartSellingPlans()
6921          .then(hasUpdates => {
6922            if (hasUpdates) {
6923              console.debug('STOQ - cart selling plans updated successfully');
6924            } else {
6925              console.debug('STOQ - no cart selling plan updates needed');
6926            }
6927          })
6928          .catch(error => {
6929            console.error('STOQ - error updating cart selling plans:', error);
6930          });
6931      }
6932    });
6933  }
6934  function storefrontGraphql(query, variables) {
6935    const cfg = window._RestockRocketConfig;
6936    if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) {
6937      return Promise.reject(new Error('Storefront API unavailable'));
6938    }
6939    return fetch(
6940      `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`,
6941      {
6942        method: 'POST',
6943        headers: {
6944          'Content-Type': 'application/json',
6945          'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken,
6946        },
6947        body: JSON.stringify({ query: query, variables: variables }),
6948      }
6949    )
6950    .then(function(response) {
6951      if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); }
6952      return response.json();
6953    })
6954    .then(function(body) {
6955      if (body && body.errors && body.errors.length) {
6956        throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', '));
6957      }
6958      return body && body.data;
6959    });
6960  }
6961  function fetchStorefrontShopMetafield(key) {
6962    const cfg = window._RestockRocketConfig;
6963    const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }';
6964    return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key })
6965    .then(function(data) {
6966      const value = data && data.shop && data.shop.metafield && data.shop.metafield.value;
6967      if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); }
6968      return JSON.parse(value);
6969    });
6970  }
6971  (function loadStorefrontSettings() {
6972    const cfg = window._RestockRocketConfig;
6973    if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return;
6974    function run() {
6975      // The live-settings read is one more shop-level metafield fetch, so it
6976      // shares fetchStorefrontShopMetafield with the integrations/selling_plans
6977      // reads rather than re-issuing the same query + parse.
6978      fetchStorefrontShopMetafield('settings')
6979      .then(function(settings) {
6980        cfg.storefrontSettings = settings;
6981        console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings');
6982      })
6983      .catch(function(e) {
6984        console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message);
6985      });
6986    }
6987
6988    if (typeof window.requestIdleCallback === 'function') {
6989      window.requestIdleCallback(run, { timeout: 5000 });
6990    } else {
6991      setTimeout(run, 0);
6992    }
6993  })();
6994  const cachedSettings = window._RestockRocketConfig.cachedSettings;
6995  const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null;
6996
6997  if (validCachedSettings) {
6998    console.debug('STOQ - using cached settings');
6999    initializeScripts(validCachedSettings);
7000  } else {
7001    console.debug('STOQ - fetching fresh settings');
7002    const headers = {
7003      'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
7004      'ngrok-skip-browser-warning': 'skip'
7005    };
7006
7007    if (window.Shopify?.theme?.role === 'main') {
7008      headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name;
7009      headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version;
7010      headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
7011    }
7012
7013    fetch(
7014      `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`,
7015      { headers }
7016    )
7017    .then(function(response) {
7018      if (!response.ok) {
7019        throw new Error('Network response was not ok');
7020      }
7021      return response.json();
7022    })
7023    .then(function(settings) {
7024      initializeScripts(settings);
7025    })
7026    .catch(function(error) {
7027      if (cachedSettings) {
7028        console.debug('STOQ - using expired cached settings as fallback');
7029        initializeScripts(cachedSettings);
7030      } else {
7031        console.error('STOQ - failed to load settings:', error);
7032      }
7033    })
7034    .catch(function(e) {
7035      console.error(e)
7036    })
7037  }
7038
7039  function fetchEmbedConfig(endpoint, apply) {
7040    return fetch(
7041      `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`,
7042      {
7043        headers: {
7044          'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
7045          'ngrok-skip-browser-warning': 'skip'
7046        }
7047      }
7048    )
7049    .then(function(response) {
7050      if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`);
7051      return response.json();
7052    })
7053    .then(function(data) {
7054      try {
7055        apply(data);
7056      } catch (applyError) {
7057        console.error('STOQ - apply failed for ' + endpoint + ':', applyError);
7058        throw applyError;
7059      }
7060    })
7061    .catch(function(error) {
7062      console.debug(`STOQ - using cached ${endpoint}:`, error.message);
7063    });
7064  }
7065  function refreshShopConfig(source) {
7066    const cfg = window._RestockRocketConfig;
7067    const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); };
7068    const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true;
7069    if (!flagOn || source.embedOnly === true) { return viaEmbed(); }
7070
7071    return fetchStorefrontShopMetafield(source.metafieldKey)
7072      .then(function(value) {
7073        if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); }
7074        source.apply(value);
7075        console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API');
7076      })
7077      .catch(function(error) {
7078        console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message);
7079        return viaEmbed();
7080      });
7081  }
7082  function refreshIntegrations() {
7083    const cfg = window._RestockRocketConfig;
7084    return refreshShopConfig({
7085      endpoint: 'integrations',
7086      metafieldKey: 'integrations',
7087      flag: 'enable_storefront_integrations_read',
7088      isValid: function(value) { return Array.isArray(value); },
7089      apply: function(data) {
7090        cfg.integrations = data;
7091      }
7092    });
7093  }
7094  function refreshSellingPlans(embedOnly) {
7095    const cfg = window._RestockRocketConfig;
7096    return refreshShopConfig({
7097      embedOnly: embedOnly === true,
7098      endpoint: 'selling_plans',
7099      metafieldKey: 'cachedSellingPlans',
7100      flag: 'enable_storefront_selling_plans_read',
7101      isValid: function(value) { return !!value && Array.isArray(value.plans); },
7102      apply: function(data) {
7103        cfg.sellingPlans = data.plans;
7104        cfg.disabledSellingPlanIds = data.disabled_plan_ids || [];
7105        if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) {
7106          cfg.readFlags = data.read_flags;
7107        }
7108      }
7109    });
7110  }
7111
7112  function initializeScripts(settings) {
7113    settings = applyTranslations(settings);
7114    window._RestockRocketConfig.settings = settings;
7115    console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`);
7116    const forceEmbedSellingPlans = settings.force_embed_selling_plans === true;
7117    const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid;
7118    if (forceEmbedSellingPlans || staleRefresh) {
7119      console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)'));
7120      const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)];
7121      if (staleRefresh) { refreshes.push(refreshIntegrations()); }
7122      Promise.race([
7123        Promise.all(refreshes),
7124        new Promise(function(resolve) { setTimeout(resolve, 1000); })
7125      ]).then(function() { loadScripts(settings); });
7126      return;
7127    }
7128
7129    loadScripts(settings);
7130  }
7131
7132  function loadScripts(settings) {
7133    setupCartSellingPlanUpdater(settings);
7134
7135    if(settings.enable_app) {
7136      const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) {
7137        return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType);
7138      })
7139      const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans)
7140        && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; });
7141      const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds)
7142        && window._RestockRocketConfig.disabledSellingPlanIds.length > 0;
7143      const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds;
7144
7145      const collectionScriptUrl = usePreorderBuild
7146        ? window._RestockRocketConfig.scriptUrlCollection
7147        : window._RestockRocketConfig.scriptUrlCollectionBis;
7148      const productScriptUrl = usePreorderBuild
7149        ? window._RestockRocketConfig.scriptUrlProduct
7150        : window._RestockRocketConfig.scriptUrlProductBis;
7151
7152      const pageType = window._RestockRocketConfig.pageType;
7153      const collectionPageTypes = ['collection', 'index', 'search', 'page'];
7154
7155      if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) {
7156        createRestockRocketScript(collectionScriptUrl);
7157      } else if(pageType === 'product') {
7158        createRestockRocketScript(productScriptUrl);
7159      } else if(hijackIntegration) {
7160        createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
7161      } else if(usePreorderBuild) {
7162        createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
7163      } else {
7164        console.debug(`STOQ - no scripts enabled for ${pageType}`);
7165      }
7166      const appLoadedEvent = new CustomEvent('stoq:loaded', {
7167        detail: {
7168          pageType: window._RestockRocketConfig.pageType,
7169          enabled: settings.enable_app,
7170          settings: settings,
7171          preorderEnabled: settings.preorder_enabled
7172        }
7173      });
7174      console.debug('STOQ - dispatching app loaded event');
7175      window.dispatchEvent(appLoadedEvent);
7176    }
7177  }
7178</script>
7178<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style>
7179
7180
7181</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block">
7182
7183
7184<!-- BEGIN app snippet: swymVersion -->
7184<script>var __SWYM__VERSION__ = '7.0.8';</script>
7184<!-- END app snippet -->
7185<!-- BEGIN app snippet: swymCustomCss -->
7186
7187
7188
7189
7190<style id="swym-custom-css">
7191
7192</style>
7193
7194<!-- END app snippet -->
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207<script>
7208  (function () {
7209    // Get CompanyLocation Metadata for B2B customer scenerios (SFS)
7210    
7211
7212    // Put metafields in window variable
7213    const commonCustomizationSettings = '';
7214    try {
7215      const parsedSettings = JSON.parse(commonCustomizationSettings);
7216      if (parsedSettings) {
7217        window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings'];
7218      } else {
7219        window.SwymWishlistCommonCustomizationSettings = {};
7220      }
7221    } catch (e) {
7222      window.SwymWishlistCommonCustomizationSettings = {};
7223    }
7224
7225    let enabledCommonFeatures = '{"add-to-wishlist-collections-button":false,"add-to-wishlist-pdp-button":false,"auto-add-to-wishlist-from-pdp":{"pdpViewCount":"3","notificationTimeoutDuration":"5","selectedPosition":"TopLeft","enabled":false},"multiple-wishlist":false}';
7226    try {
7227      enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {};
7228    } catch (e) {
7229      enabledCommonFeatures = {};
7230    }
7231    // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code.
7232    window.SwymEnabledCommonFeatures = enabledCommonFeatures;
7233
7234    // Ghost-Intent Configuration
7235    // Defaults to disabled (false). Only enabled when metafields explicitly set to "true".
7236    try {
7237      let ghostIntentConfig = {
7238        isExplicitConsentNeeded: false,
7239        isExplicitConsentNeededEvenForLocalStorage: false,
7240        askForPermissionOnFirstClick: true
7241      };
7242      
7243      
7244      
7245      window.SwymGhostIntentConfig = ghostIntentConfig;
7246    } catch(e) {
7247      window.SwymGhostIntentConfig = {
7248        isExplicitConsentNeeded: false,
7249        isExplicitConsentNeededEvenForLocalStorage: false,
7250        askForPermissionOnFirstClick: true
7251      };
7252    }
7253
7254    // Education Layer Configuration
7255    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
7256    
7257    
7258    window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true;
7259
7260    // Login Nudge Configuration
7261    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
7262    
7263    
7264    window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true;
7265
7266    // Initialize or ensure SwymViewProducts exists
7267    if (!window.SwymViewProducts) {
7268      window.SwymViewProducts = {};
7269    }
7270    
7271  })();
7272</script>
7272
7273
7274<!-- BEGIN app snippet: swymLoadConsentManager -->
7275<script>
7276  (function () {
7277    if (document.querySelector("script[data-swym-consent-manager]")) return;
7278    var swymConsentManagerScript = document.createElement("script");
7279    swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0f142-9ec3-73a2-babd-8904a7e44cee\/swym-relay-840\/assets\/swym-consent-manager.js";
7280    swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves
7281    swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true");
7282    document.head.appendChild(swymConsentManagerScript);
7283  })();
7284</script>
7284
7285<!-- END app snippet -->
7286
7287<script
7288  
7289  id="wishlist-embed-init"
7290  defer
7291  async
7292>
7293  (function () {
7294    window.swymWishlistEmbedLoaded = true;
7295    var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/apps.bundle.js"; 
7296    var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1);
7297    var swymJsPath = '//premcdn.swymrelay.com/code/swym-shopify.js';
7298    var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1);
7299    window.SwymCurrentJSPath = baseJsPath;
7300    window.SwymAssetBaseUrl = assetBaseUrl;
7301    
7302      window.SwymCurrentStorePath = "//swymstore-v3premium-01.swymrelay.com";
7303    
7304    function loadSwymShopifyScript() {
7305      var element = "";
7306      var scriptSrc = "";
7307
7308      
7309        element = "swym-ext-shopify-script";
7310        window.SwymShopifyCdnInUse = true;
7311        scriptSrc = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-ext-shopify.js";
7312      
7313
7314      if (document.getElementById(element)) {
7315        return;
7316      }
7317
7318      var s = document.createElement("script");
7319      s.id = element;
7320      s.type = "text/javascript";
7321      s.async = true;
7322      s.defer = true;
7323      s.src = scriptSrc;
7324
7325      s.onerror = function() {
7326        console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default");
7327        // Fallback logic here
7328        element = `swym-ext-shopify-script-${__SWYM__VERSION__}`;
7329        var fallbackJsPathVal = "\/\/premcdn.swymrelay.com\/code\/swym-shopify.js";
7330        var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify");
7331        scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__;
7332
7333        var fallbackScript = document.createElement("script");
7334        fallbackScript.id = element;
7335        fallbackScript.type = "text/javascript";
7336        fallbackScript.async = true;
7337        fallbackScript.defer = true;
7338        fallbackScript.src = scriptSrc;
7339        var y = document.getElementsByTagName("script")[0];
7340        y.parentNode.insertBefore(fallbackScript, y);
7341      };
7342
7343      var x = document.getElementsByTagName("script")[0];
7344      x.parentNode.insertBefore(s, x);
7345    }
7346    
7347      var consentAPICallbackInvoked = false;
7348      function checkConsentAndLoad() {
7349        // Allow app to load in design mode (theme editor) regardless of consent
7350        if (window.Shopify?.designMode) {
7351          loadSwymShopifyScript();
7352          return;
7353        }
7354
7355        // Ghost-Intent: If merchant enabled explicit consent, block SDK until
7356        // consent is given through our Ghost-Intent flow (sync nudge accept).
7357        // This works on any store regardless of region (EU or non-EU).
7358        var ghostConfig = window.SwymGhostIntentConfig || {};
7359        if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) {
7360          try {
7361            var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || '');
7362            if (localStorage.getItem(consentKey) === 'true') {
7363              // Consent was given through our flow — load SDK
7364              loadSwymShopifyScript();
7365              return;
7366            }
7367          } catch(e) {}
7368
7369          // Check if Shopify native cookie consent was given via the cookie banner.
7370          // If user accepted cookies through Shopify's banner, load SDK normally
7371          // (Ghost-Intent is only needed when NO consent mechanism has been used).
7372          var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
7373          if (shopifyConsentGiven) {
7374            loadSwymShopifyScript();
7375            return;
7376          }
7377
7378          console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given");
7379          return;
7380        }
7381
7382        var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.();
7383        if(!isCookieBannerVisible) {
7384          loadSwymShopifyScript();
7385          return;
7386        }
7387        var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
7388        if (shouldLoadSwymScript) {
7389          loadSwymShopifyScript();
7390        } else {
7391          console.warn("No customer consent to load Swym Wishlist Plus");
7392        }
7393      }
7394      function initialiseConsentCheck() {
7395        document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); });
7396        window.Shopify?.loadFeatures?.(
7397          [{name: 'consent-tracking-api', version: '0.1'}],
7398          error => { 
7399            consentAPICallbackInvoked = true;
7400            if (error) {
7401              if(!window.Shopify?.customerPrivacy) {
7402                loadSwymShopifyScript();
7403                return;
7404              }
7405            }
7406            checkConsentAndLoad();
7407          }
7408        );
7409      }
7410      function consentCheckFallback(retryCount) {
7411        if(!consentAPICallbackInvoked) {
7412          if (window.Shopify?.customerPrivacy) {
7413            checkConsentAndLoad();
7414          } else if (retryCount >= 1) {
7415            console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load");
7416            // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected
7417            checkConsentAndLoad();
7418          } else {
7419            setTimeout(() => consentCheckFallback(retryCount + 1), 1000);
7420          }
7421        }
7422      }
7423      if (document.readyState === "loading") {
7424        document.addEventListener("DOMContentLoaded", initialiseConsentCheck);
7425        window.addEventListener("load", () => consentCheckFallback(0));
7426      } else {
7427        initialiseConsentCheck();
7428      }
7429    
7430  })();
7431</script>
7431
7432
7433<!-- BEGIN app snippet: swymSnippet -->
7433<script defer>
7434  (function () {
7435    const currentSwymJSPath = '//premcdn.swymrelay.com/code/swym-shopify.js';
7436    const currentSwymStorePath = 'https://swymstore-v3premium-01.swymrelay.com';
7437    const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`;
7438    const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`;
7439    const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`;
7440    const swymSnippet = document.getElementById('wishlist-embed-init');        
7441    if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);}
7442    if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);}
7443    if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);}
7444  })()
7445</script>
vendor: 1 bytes, line 7445
7445
7446<script id="swym-snippet" type="text">
7447  window.swymLandingURL = document.URL;
7448  window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
7449  window.swymPageLoad = function() {
7450    window.SwymProductVariants = window.SwymProductVariants || {};
7451    window.SwymHasCartItems = 0 > 0;
7452    window.SwymPageData = {}, window.SwymProductInfo = {};
7453      var unknown = {et: 0};
7454      window.SwymPageData = unknown;
7455    
7456    window.SwymPageData.uri = window.swymLandingURL;
7457  };
7458  if(window.selectCallback){
7459    (function(){
7460      var originalSelectCallback = window.selectCallback;
7461      window.selectCallback = function(variant){
7462        originalSelectCallback.apply(this, arguments);
7463        try{
7464          if(window.triggerSwymVariantEvent){
7465            window.triggerSwymVariantEvent(variant.id);
7466          }
7467        }catch(err){
7468          console.warn("Swym selectCallback", err);
7469        }
7470      };})();}
7471  window.swymCustomerId =null;
7472  window.swymCustomerExtraCheck =
7473    null;
7474  var swappName = ("Wishlist" || "Wishlist");
7475  var swymJSObject = {
7476    pid: "ijlF4errEyesX7QBv4OEAktJ5qsp3CWN+lsoUQ7\/TgE=",
7477    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
7478  };
7479  window.swymJSShopifyLoad = function(){
7480    if(window.swymPageLoad) swymPageLoad();
7481    if(!window._swat) {
7482      (function (s, w, r, e, l, a, y) {
7483        r['SwymRetailerConfig'] = s;
7484        r[s] = r[s] || function (k, v) {
7485          r[s][k] = v;
7486        };
7487      })('_swrc', '', window);
7488      _swrc('RetailerId', swymJSObject.pid);
7489      _swrc('Callback', function(){initSwymShopify();});
7490    }else if(window._swat.postLoader){
7491      _swrc = window._swat.postLoader;
7492      _swrc('RetailerId', swymJSObject.pid);
7493      _swrc('Callback', function(){initSwymShopify();});
7494    }else{
7495      initSwymShopify();}
7496  }
7497  if(!window._SwymPreventAutoLoad) {
7498    swymJSShopifyLoad();
7499  }
7500</script>
7500
7501
7502<style id="safari-flasher-pre"></style>
7503<script>
7504  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
7505    document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin  #swym-notepad, #swym-hosted-plugin  #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin  #swym-notepad, #swym-plugin  #swym-overlay, #swym-plugin  #swym-notification,' + '#swym-hosted-plugin  #swym-notepad, #swym-hosted-plugin  #swym-overlay, #swym-hosted-plugin  #swym-notification' + '{-webkit-transition: none; transition: none;}' + '';
7506    window.SwymCallbacks = window.SwymCallbacks || [];
7507    window.SwymCallbacks.push(function(tracker) {
7508      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() {
7509        var x = function() {
7510          SwymUtils.onDOMReady(function() {
7511            var d = document.createElement("div");
7512            d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready  #swym-notepad, #swym-plugin.swym-ready  #swym-overlay, #swym-plugin.swym-ready  #swym-notification," + "#swym-hosted-plugin.swym-ready  #swym-notepad, #swym-hosted-plugin.swym-ready  #swym-overlay, #swym-hosted-plugin.swym-ready  #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>";
7513            document.head.appendChild(d);
7514          });};
7515        setTimeout(x, 10);
7516      });});}
7517  window.SwymOverrideMoneyFormat = "${{amount}}";
7518</script>
7518
7519<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet -->
7520
7521<script
7522  
7523  id="swymSnippetCheckAndActivate"
7524>
7525  (function () {
7526    var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler'];
7527
7528    function removeDuplicateIdNodes(id) {
7529      var nodes = document.querySelectorAll('#' + id);
7530      nodes.forEach(function (node, index) {
7531        if (index > 0) {
7532          node.remove();
7533        }
7534      });
7535    }
7536
7537    function cleanupDuplicateSnippetNodes(activeScript) {
7538      if (!activeScript) {
7539        return;
7540      }
7541      var allSwymSnippets = document.querySelectorAll('script#swym-snippet');
7542      allSwymSnippets.forEach(function (scriptNode) {
7543        if (scriptNode !== activeScript) {
7544          scriptNode.remove();
7545        }
7546      });
7547    }
7548
7549    function cleanupDuplicateActivationGuards() {
7550      var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate');
7551      guardScripts.forEach(function (scriptNode, index) {
7552        if (index > 0) {
7553          scriptNode.removeAttribute('id');
7554        }
7555      });
7556    }
7557
7558    function postDomLoad() {
7559      var activeScript = document.querySelector('script#swym-snippet:not([type="text"])');
7560      if (!activeScript) {
7561        var inactiveScript = document.querySelector('script#swym-snippet[type="text"]');
7562        if (inactiveScript) {
7563          inactiveScript.type = 'text/javascript';
7564          new Function(inactiveScript.textContent)();
7565          activeScript = inactiveScript;
7566        }
7567      }
7568
7569      cleanupDuplicateSnippetNodes(activeScript);
7570      cleanupDuplicateActivationGuards();
7571      duplicateProneIds.forEach(removeDuplicateIdNodes);
7572    }
7573
7574    if (document.readyState === 'loading') {
7575      document.addEventListener('DOMContentLoaded', postDomLoad);
7576    } else {
7577      postDomLoad();
7578    }
7579  })();
7580</script>
7580
7581
7582
7583
7584<script>
7585  (function () {
7586    const themeSchemaName = window.Shopify.theme.schema_name;
7587
7588    if (!window.SwymCallbacks) {
7589      window.SwymCallbacks = [];
7590    }
7591    window.SwymCallbacks.push(swat => {
7592      if (!swat) {
7593        return;
7594      }
7595
7596      // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent
7597      if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) {
7598        window.SwymLocalWishlist.syncToCloud(swat);
7599      }
7600
7601      if (window._SwymSDKOnlyMode) {
7602        return;
7603      }
7604
7605      // ENABLE COMMON FEATURES
7606      let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures;
7607      Object.keys(swymEnabledCommonFeatures).forEach(key => {
7608        if (!swymEnabledCommonFeatures[key]) return;
7609
7610        switch (key) {
7611          case 'add-to-wishlist-collections-button':
7612            // Check if app block is already handling the collections button
7613            if (window.SwymCollectionsConfig) {
7614              return;
7615            }
7616
7617            // Check if v2 default collections is handling it
7618            if (window.SwymAdvancedCollectionsWishlistConfig) {
7619              return;
7620            }
7621
7622            // Fallback to old v1 behavior if v2 config is not present
7623            swat?.collectionsApi?.setDefaultCustomizationOptions();
7624            swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName);
7625
7626            break;
7627          case 'add-to-wishlist-pdp-button':
7628            // Check if app block is already handling the PDP button
7629            if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') {
7630              return;
7631            }
7632
7633            if (!(window.SwymPageData && window.SwymPageData.et === 1)) {
7634              // Not initiating pdp button as it is not a product page
7635              return;
7636            }
7637
7638            // Inject addtowishlist.css into the document's <head>
7639            var head = document.head;
7640            var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.css";
7641            var pdpButtonStylesheetTag = document.createElement('link');
7642            pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`;
7643            pdpButtonStylesheetTag.rel = 'stylesheet';
7644            pdpButtonStylesheetTag.href = pdpButtonStylesheet;
7645
7646            if (!document.getElementById('swym-pdp-button-stylesheet')) {
7647              head.appendChild(pdpButtonStylesheetTag);
7648            }
7649
7650            var x = document.getElementsByTagName('script')[0];
7651            function createAndInsertScript(id, src, onLoadCallback) {
7652              var scriptTag = document.createElement('script');
7653              scriptTag.id = id;
7654              scriptTag.type = 'text/javascript';
7655              scriptTag.src = src;
7656              scriptTag.onload = onLoadCallback;
7657              x.parentNode.insertBefore(scriptTag, x);
7658            }
7659
7660            var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.js";
7661            createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () {
7662              const pdpBtnApi = window.WishlistPlusPDPButtonAPI;
7663              if (pdpBtnApi) {
7664                pdpBtnApi.setDefaultCustomizationOptions(swat);
7665                pdpBtnApi.initializePDPButton(swat, true);
7666              }
7667            });
7668            break;
7669          default:
7670            return;
7671        }
7672      });
7673    });
7674  })(); // IIFE to prevent polluting global scope
7675</script>
7675
7676
7677
7678
7679<script> 
7680  (function () {
7681    // Get the settings from Shopify's Liquid variables and create the styles
7682    const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
7683    const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
7684      Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
7685    const isControlCentreEnabledFromBlockSettings = false;
7686    
7687    if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
7688      // Don't enable control centre if this is disabled and block settings are not enabled
7689      return;
7690    }
7691    
7692    let borderRadius = 6;
7693    let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400;
7694    
7695    // Check if block settings exist, use them, otherwise fall back to common settings
7696    let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 
7697      "#000000" : 
7698      window.SwymWishlistCommonCustomizationSettings.primaryColor;
7699    
7700    let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 
7701      "#ffffff" : 
7702      window.SwymWishlistCommonCustomizationSettings.secondaryColor;
7703    
7704    let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 
7705      "#F4F8FE" : null;
7706    let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 
7707      "#333333" : null;
7708
7709    // Only use color adjustment functions if we're using common settings
7710    if (!secondaryBgColor || !secondaryTextColor) {
7711      function adjustOpacity(color, opacity) {
7712        if (color[0] === '#') {
7713          color = color.slice(1);
7714        }
7715
7716        if (color.length === 3) {
7717          color = color.split('').map(char => char + char).join('');
7718        }
7719
7720        const r = parseInt(color.slice(0, 2), 16);
7721        const g = parseInt(color.slice(2, 4), 16);
7722        const b = parseInt(color.slice(4, 6), 16);
7723
7724        return `rgba(${r}, ${g}, ${b}, ${opacity})`;
7725      }
7726
7727      function hexToRgb(color) {
7728        if (color[0] === '#') {
7729          color = color.slice(1);
7730        }
7731        if (color.length === 3) {
7732          color = color.split('').map(c => c + c).join('');
7733        }
7734
7735        return {
7736          r: parseInt(color.slice(0, 2), 16),
7737          g: parseInt(color.slice(2, 4), 16),
7738          b: parseInt(color.slice(4, 6), 16)
7739        };
7740      }
7741
7742      function getLuminance({ r, g, b }) {
7743        return 0.299 * r + 0.587 * g + 0.114 * b;
7744      }
7745
7746      function generateSecondaryColors(primaryBgColor, primaryTextColor) {
7747        const secondaryBgOpacity = 0.2;
7748        const secondaryTextOpacity = 0.8;
7749
7750        const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity);
7751
7752        const bgRgb = hexToRgb(primaryBgColor);
7753        const bgLuminance = getLuminance(bgRgb);
7754
7755        // Determine whether to use dark or light text for contrast
7756        const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity);
7757        const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity);
7758
7759        const secondaryTextColor = bgLuminance > 186 ? darkText : lightText;
7760
7761        return {
7762          secondaryBgColor,
7763          secondaryTextColor
7764        };
7765      }
7766
7767      const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor);
7768      secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor;
7769      secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor;
7770    }
7771
7772    // Create the CSS rule
7773    let styles = `
7774      .swym-storefront-layout-root-component {
7775        --swym-storefront-layout-ui-border-radius: ${borderRadius}px;
7776        --swym-storefront-layout-button-border-radius: ${borderRadius}px;
7777        --swym-storefront-layout-side-drawer-width: ${drawerWidth}px;
7778        --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor};
7779        --swym-storefront-layout-button-color-text-primary: ${primaryTextColor};
7780        --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor};
7781        --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor};
7782      }
7783    `;
7784
7785    // Create a <style> element and append the styles
7786    let styleSheet = document.createElement("style");
7787    styleSheet.type = "text/css";
7788    styleSheet.innerText = styles;
7789    document.head.appendChild(styleSheet);
7790
7791    if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
7792        window.SwymStorefrontLayoutContext = {};
7793    }
7794    if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){
7795        window.SwymStorefrontLayoutExtensions = {};
7796    }
7797
7798    // Expose block settings toggle state so ThemeCSSMapping can respect it.
7799    // When true, theme editor color pickers take priority over inherited theme CSS variables.
7800    SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings;
7801
7802    if (isControlCentreEnabledFromBlockSettings) {
7803      // If block settings are enabled, use them
7804      SwymStorefrontLayoutContext.Settings = {
7805        EnableStorefrontLayoutOnLauncher: true,
7806        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
7807        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
7808        StorefrontLayoutDrawerPosition: "left",
7809        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
7810        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
7811        EnableStorefrontLayoutVariantSelector: true,
7812        StorefrontLayoutNotificationPosition: "left",
7813        StorefrontLayoutActionPopupPosition: "left",
7814        StorefrontLayoutNotificationDuration: 5000
7815      };
7816    } else {
7817      // If only metafield is enabled but no block settings, use common settings
7818      SwymStorefrontLayoutContext.Settings = {
7819        EnableStorefrontLayoutOnLauncher: true,
7820        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
7821        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
7822        StorefrontLayoutDrawerPosition: "left",
7823        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
7824        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
7825        EnableStorefrontLayoutVariantSelector: true,
7826        StorefrontLayoutNotificationPosition: "left",
7827        StorefrontLayoutActionPopupPosition: "left",
7828        StorefrontLayoutNotificationDuration: 5000
7829      };
7830    }
7831    const storefrontLayoutCallback = (swat) =>{
7832      SwymStorefrontLayoutContext.swat = swat;
7833      let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid'];
7834      let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled'];
7835      SwymStorefrontLayoutContext.Settings = {
7836        ...SwymStorefrontLayoutContext?.Settings,
7837        EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false,
7838        EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield),
7839      }
7840
7841      if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){
7842        if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){
7843          var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 
7844            detail: { settings: SwymStorefrontLayoutContext?.Settings }
7845          });
7846          document.dispatchEvent(event);
7847        }else{
7848          swat.utils.warn(`LayoutInitialized event is not defined.`);
7849        }
7850      }else{
7851        swat.utils.warn(`Storefront Layout is disabled.`);
7852        document.getElementById("swym-storefront-layout-container")?.remove();
7853        document.getElementById("swym-storefront-extention-render-container")?.remove();
7854      }
7855    }
7856  
7857    if (!window.SwymCallbacks) {
7858      window.SwymCallbacks = [];
7859    }
7860    window.SwymCallbacks.push(storefrontLayoutCallback);
7861  
7862    SwymStorefrontLayoutContext.SwymCustomerData = {
7863      
7864        name: null,
7865        email: null
7866      
7867    };
7868    SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email;
7869  })();
7870</script>
7870
7871
7872
7873
7874
7875</div><div id="shopify-block-ARExFU25Wa0dyOGZGU__6251270934270006384" class="shopify-block shopify-app-block">
7875<script>
7876  console.log("Stape gtm: 1.0.4");
7877  window.lsData = {};
7878  window.dataLayer = window.dataLayer || [];
7879  window.addEventListener("message", (event) => {
7880    if (event.data?.event) {
7881      window.dataLayer.push(event.data);
7882    }
7883  });
7884  window.dataShopStape = {
7885    shop: "www.senegence.com",
7886    shopId: "68599742521",
7887  }
7888</script>
7888
7889
7890
7891
7892
7893
7894
7895  
7895<script>
7896    console.log("⚠️ User not logged in");
7897    window.localStorage.removeItem('customerShopStape');
7898  </script>
7898
7899
7900
7901
7902
7903<script>
7904  window.currentShopifyMarketStapeId = null;
7905  window.currentShopifyMarketStapeCode = null;
7906  try {
7907    window.currentShopifyMarketStapeId = "31252611129";
7908    window.currentShopifyMarketStapeCode = "US";
7909    // Checkout doesn't render theme app extension blocks, so this is the
7910    // only place the market/country code is ever set. Persisting it here
7911    // lets checkout-side field mapping (country_market_code) fall back to
7912    // the last known value instead of coming up empty.
7913    localStorage.setItem('marketShopStape', JSON.stringify({
7914      id: window.currentShopifyMarketStapeId,
7915      code: window.currentShopifyMarketStapeCode
7916    }));
7917  } catch (error) {
7918    console.error("❌ Stape Error:", error);
7919  }
7920</script>
7920
7921
7922
7923
7924
7925
7926</div><div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block">
7927
7928
7929<div id="secomapp_freegifts_version" data-version="3.0"></div>
7930
7931    <!-- BEGIN app snippet: freegifts-snippet --><link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.css" rel="stylesheet" type="text/css" media="all" />
7932<link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/freegifts-main.min.css" rel="stylesheet" type="text/css" media="all" />
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945<style id="sca_fg_custom_style">
7946    
7947        .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; }
7948        .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; }
7949        .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; }
7950        .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; }
7951        .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #7367f0; }
7952        .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D }
7953        .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 }
7954        .freegifts-main-container .bogos-slider-offer-title { color: #000000 }
7955        .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; }
7956        .bogos-gift-select-variant-title { color: #005BD3; }
7957        .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; }
7958        
7959        .fg-gift-thumbnail-offer-title { color: #000000; }
7960        .fg-gift-thumbnail-container { border-color: #8A8A8A; }
7961        .fg-gift-thumbnail-offer-time { background-color: #000000; }
7962        #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; }
7963
7964        #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; }
7965        .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; }
7966
7967        #sca-promotion-glider { color: #ffffff; background-color: #F72119; }
7968        
7969        
7970        #sca-fg-today-offer-iframe .sca-fg-header { background-color: #FFFFFF; }
7971        #sca-fg-today-offer-iframe .sca-fg-body { background-color: #FFFFFF; }
7972        #sca-fg-today-offer-iframe .sca-fg-today-offer-title { color: #303030 !important; }
7973        #sca-fg-today-offer-iframe .sca-fg-today-offer-subtitle { color: #616161 !important; }
7974        #sca-fg-today-offer-iframe .sca-offer-title { color: #303030; }
7975        #sca-fg-today-offer-widget { height: 70px !important; width: 70px !important; }
7976        .sca-fg-icon-success-anim { box-shadow: inset 0 0 0 #24B263; }
7977        @-webkit-keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #24B263; } }
7978        @keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #24B263; } }
7979        .sca-fg-icon-success-circle { stroke: #24B263; }
7980        #sca-fg-today-offer-iframe .sca-fg-offer .sca-offer-header-container { background-color: #F7F7F7 }
7981        #sca-fg-today-offer-iframe .sca-fg-offer.sca-offer-archived .sca-offer-header-container { background-color: #24B26325 }
7982        #sca-fg-today-offer-iframe .sca-gift-product-title { color:  #303030}
7983        #sca-fg-today-offer-iframe .sca-gift-product-discount-price { color: #24B263 }
7984        #sca-fg-today-offer-iframe .sca-gift-product-original-price { color: #616161 }
7985        #sca-fg-today-offer-iframe .sca-offer-info .sca-offer-subtitle { color: #616161 }
7986        
7987        
7988        .bogos-bundles-widget { background-color: #F3F3F3;  }
7989        .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; }
7990        .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; }
7991        .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; }
7992        .bogos-bundle-item .bogos-bundle-item-title { color: #303030; }
7993        .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #005BD3; }
7994        .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #005BD3; }
7995        .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; }
7996        .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; }
7997        .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; }
7998        
7999        .bogos-bundles-quantity-break-widget { background-color: #F3F3F3;  }
8000        .bogos-bundles-quantity-break-widget-title { color: #303030; }
8001        .bogos-bundles-quantity-break-widget-description { color: #303030; }
8002        .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; }
8003        .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; }
8004        .bogos-bundle-quantity-break_item-container { background: #FFFFFF; }
8005        .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; }
8006        .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; }
8007        .bogos-bundle-quantity-break-sub-title { color: #616161; }
8008        .bogos-bundles-quantity-break-discount-price { color: #303030; }
8009        .bogos-bundle-quantity-break-title { color: #303030; }
8010        .bogos-bundle-quantity-break-item-discount-price { color: #303030; }
8011
8012        .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3;  }
8013        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; }
8014        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; }
8015        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; }
8016        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; }
8017        .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; }
8018        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; }
8019        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; }
8020        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; }
8021        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; }
8022        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; }
8023        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; }
8024        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; }
8025        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-origin-price, .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price { color: #B5B5B5; }
8026        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; }
8027        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; }
8028        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; }
8029        .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; }
8030        .bogos-volume-discount-widget.table-layout, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-item, .bogos-volume-discount-widget-body .bogos-volume-discount-tier-info, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { border-color: #E0E0E0; }
8031        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; }
8032        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; }
8033        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; }
8034        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; }
8035        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; }
8036        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; }
8037        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; }
8038        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #FFFFFF; }
8039        .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; }
8040        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; }
8041        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style  .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; }
8042        .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; }
8043        .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; }
8044        .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; }
8045        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; }
8046        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; }
8047        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
8047heckbox:checked { background-color: #8051FF; border-color: #8051FF;}
8048        .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;}
8049        
8050        .bogos-mix-match-widget { background-color: #F3F3F3; ; }
8051        .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; }
8052        .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; }
8053        .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; }
8054        .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; }
8055        .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; }
8056        .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; }
8057        .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; }
8058        .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; }
8059        .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; }
8060        .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; }
8061        .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; }
8062        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; }
8063        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; }
8064        
8065        .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #FFFFFF; }
8066        .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; }
8067        .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; }
8068        .bogos-bundle-page-container .bogos-bp-header-title { color: #3C649B; }
8069        .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; }
8070        .bogos-bundle-page-container .bogos-bp-step-header-title { color: #3C649B; }
8071        .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; }
8072        .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color:  #303030; }
8073        .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; }
8074        .bogos-bundle-page-container .bogos-bp-product-price, .bogos-step-item .bogos-step-item-discount-price, .bogos-bp-widget-footer .bogos-bp-total-discount-price {  color:  #303030; }
8075        .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color:  #808080; }
8076        .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #3C649B; color: #FFFFFF }
8077        .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; }
8078        .bogos-bp-widget .bogos-bp-widget-title { color: #303030; }
8079        .bogos-bp-widget .bogos-bp-widget-description { color: #303030; }
8080        .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #3C649B; }
8081        .bogos-bp-widget .bogos-bp-button-add { background-color: #3C649B; color: #FFFFFF; }
8082        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; }
8083        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; }
8084        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; }
8085        .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; }
8086        .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; }
8087        .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #3C649B; }
8088        
8089        .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 15px; }
8090        .bogos-fbt-header-title { color: #303030; }
8091        .bogos-fbt-header-description { color: #303030; }
8092        .bogos-fbt-footer-discounted-price { color: #303030; }
8093        .bogos-fbt-footer-original-price { color: #616161; }
8094        .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; }
8095        .bogos-fbt-product-title {color: #303030; }
8096        .bogos-fbt-upsell-product-discounted-price {color: #303030; }
8097        .bogos-fbt-upsell-product-original-price {color: #808080; }
8098        .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;}
8099        .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);}
8100        .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;}
8101        .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;}
8102        .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;}
8103        .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; }
8104        .bogos-fbt-shipping-discount-title { color: #2332D5; }
8105        .bogos-fbt-upsell-body-stack-meta .bogos-fbt-upsell-img-wrapper, .bogos-fbt-upsell-body-classic-item-img-wrapper .bogos-fbt-upsell-body-classic-item-img {width: 60px; height: 60px;}
8106        .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 7.5px;}
8107        
8108        .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;}
8109        .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; }
8110        .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; }
8111        .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; }
8112        .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; }
8113        .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; }
8114        .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; }
8115        .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030}
8116        .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; }
8117        .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
811703030; }
8118        .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; }
8119        .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; }
8120        .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; }
8121        .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; }
8122        .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;}
8123        .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;}
8124        .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;}
8125        .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;}
8126        
8127        .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
8128        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
8129        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;}
8130        .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
8131        .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
8132        .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;}
8133        .bogos-mix-item-select-variant-option:hover, .bogos-gift-select-variant-option:hover, .bogos-bundle-select-variant-option:hover, .bogos-vl-select-variant-option:hover, .bogos-fbt-variant-item:hover, .bogos-pa-variant-item:hover, .bogos-pa-variant-item.active {background-color: #F0F0F0;}
8134        
8135    .glider-next, .glider-prev{ opacity: .75 !important; display: block !important; }
8136    
8137</style>
8137<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0">
8138    document.addEventListener("fg-gifts:show-slider", async (e) => {
8139    document.querySelectorAll('.bogos-gift-item-price').forEach((price) => {
8140        price.innerHTML = price.innerHTML.replace('A$', 'AUD');
8141    });
8142});
8143    
8144</script>
8144
8145
8146<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.js" defer></script>
vendor: 1 bytes, line 8146
8146
8147<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/lz-string.min.js" defer></script>
8147
8148
8149<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg"
8150     data-animation="slideInOutTop"></div>
8151<div id="sca-fg-notifications" class="sca-fg-notifications"></div>
8152
8153<div id="bogos-to-widget-icon-wrap" style="display:none"></div>
8154<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div>
8155
8156<div id="sca-fg-today-offer-widget"></div>
8157<div id="sca-fg-today-offer-iframe"></div>
8158
8159<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div>
8160<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div>
8161<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div>
8162
8163<div id="bogos-cart-discount-congrats-msg-wrap"></div>
8164
8165<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0">
8166    if (typeof Shopify === "undefined") window.Shopify = {};
8167    Shopify.cartItems = [];
8168    Shopify.current_product = {};
8169    Shopify.current_collection = {};
8170    Shopify.products = {};
8171
8172    // current product or collection
8173    Shopify.current_product = {...null};
8174    
8175
8176    Shopify.current_collection = {...null};
8177
8178    window.SECOMAPP = window.SECOMAPP || {};
8179    SECOMAPP.fg_codes = [];
8180    SECOMAPP.activateOnlyOnePromoCode = false;
8181
8182    SECOMAPP.localization = [];SECOMAPP.localization.push({
8183        ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}},
8184        root_url: "/"
8185    });
8186    
8187    SECOMAPP.fgData = {...{"appearance":{"bundle":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#005BD3","original_price_color":"#005BD3","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF"},"others":{"hidden_brand_mark":false},"content":{"button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"","select_variant_text":"Select variant","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_icon":{"product_page":{"gift_icon":{"size":"50","status":true},"gift_thumbnail":{"status":false,"number_text":"gift items included","border_color":"#8A8A8A","show_multiple":"together","countdown_text":"Expired in","use_old_version":false,"offer_name_color":"#000000","show_number_gift":true,"countdown_time_color":"#000000","show_countdown_timer":true}},"gift_icon_path":"https:\/\/d33a6lvgbd0fej.cloudfront.net\/NjkzMTc2LTc1Lm15c2hvcGlmeS5jb20=\/custom-icon-freegift_1756922917.png","collection_page":{"size":"50","status":true},"shopify_gift_icon_path":"https:\/\/d33a6lvgbd0fej.cloudfront.net\/NjkzMTc2LTc1Lm15c2hvcGlmeS5jb20=\/custom-icon-freegift_1756922917.png"},"mix_match":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#303030","original_price_color":"#B5B5B5","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","item_card_background_color":"#FFFFFF","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"tier_style":"label","button_text":"Add bundle to cart","out_stock_text":"Out of stock!","mix_item_header":"Mix item {{itemIndex}}","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"","select_product_text":"Choose from {{number}} product(s)","select_variant_title":"Variant","select_collection_text":"Choose from {{number}} collection(s)","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"fbt_upsell":{"color":{"item_name":"#303030","item_price":"#303030","theme_color":"neutral","widget_title":"#303030","widget_subtitle":"#303030","atc_button_color":"#303030","item_price_after":"#303030","item_price_before":"#808080","total_price_after":"#303030","widget_background":"#F6F6F6","total_price_before":"#616161","atc_button_text_color":"#FFFFFF"},"content":{"button_text":"Add selected items","total_price_text":"Total price","shipping_icon_path":"","shopify_shipping_icon_path":"shipping-icon-1.png"},"general":{"widget_layout":"classic","maximum_display":3,"show_discount_amount":true,"show_discount_each_item":true}},"bundle_page":{"color":{"theme_color":"neutral","step_text_color":"#303030","atc_button_color":"#3C649B","step_title_color":"#3C649B","cart_button_color":"#3C649B","page_heading_color":"#3C649B","product_title_color":"#303030","required_text_color":"#3C649B","variant_title_color":"#616161","original_price_color":"#808080","side_bar_title_color":"#303030","step_highlight_color":"#303030","atc_button_text_color":"#FFFFFF","cart_button_text_color":"#FFFFFF","discounted_price_color":"#303030","page_sub_heading_color":"#303030","step_description_color":"#616161","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","side_bar_background_color":"#F3F3F3","side_bar_description_color":"#303030","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#3C649B","default_step_background_color":"#FFFFFF","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"step_text":"Step {{index}}","free_price":"FREE","tier_style":"progress","load_more_text":"Load more","out_stock_text":"Out of stock","read_more_text":"See more","step_icon_path":"images\/step-icons\/step-icon-2.png","atc_button_text":"Add to bundle","blank_step_text":"Add product to this step","cart_button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","summary_icon_path":"images\/summary-icons\/summary-icon-2.png","free_product_title":"🎁 Free Gift","number_cols_mobile":1,"number_rows_mobile":1,"shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","summary_title_text":"Your bundle","choose_variant_text":"Choose variant","number_cols_desktop":1,"number_rows_desktop":1,"maximum_quantity_text":"Maximum item reached","required_product_text":"{{number}} item(s) required","shopify_step_icon_path":"step-icon-2.png","summary_description_text":"Choose items from this page to make your own bundle","shopify_summary_icon_path":"summary-icon-2.png","shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_slider":{"color":{"add_to_cart_color":"#FFFFFF","offer_title_color":"#000000","product_title_color":"#000000","original_price_color":"#121212","variant_select_color":"#005BD3","add_to_cart_btn_color":"#7367f0","discounted_price_color":"#ea5455","gift_slider_title_color":"#121212","notify_add_gift_active_state_color":"#CDFEE1","notify_add_gift_normal_state_color":"#FFEF9D"},"others":{"gift_img_size":"\u0026width=480\u0026height=480","hidden_brand_mark":false,"disable_use_old_version":true},"general":{"running_text":null,"show_gift_type":"all_in_one","select_gift_btn":"Select variants","show_pagination":true,"use_old_version":false,"gift_popup_title":"Congratulations - Select your free gift!","show_product_title":true,"show_variant_title":true,"add_to_cart_btn_title":"Add to cart","number_product_slider":4,"show_gift_for_customer":"by_variants","enable_add_multiple_gifts":true,"number_product_slider_mobile":2},"pages_display":{"pages":["home","cart","products","collections"],"custom"
8187:[]},"notify_gift_can_add":{"enable":true,"number_gifts_added":"You have added {{number}} gift product(s)","number_gifts_can_be_added":"You can add {{number}} gift product(s)"},"notify_offer_available":{"text":"🎁 You have qualified for {{qualifiedOffers}} offer(s)!","enable":true},"disable_slider_checkbox":{"text":"Don't show this offer again","time":10,"enable":false}},"today_offer":{"widget_info":{"show_widget":false,"widget_size":70,"gift_display":"by_products","variant_text":"{{number}} variants selected","widget_title":"TODAY OFFER","see_more_text":"See more ({{number}} products)","widget_position":"bottom_right","widget_subtitle":"Claim these exclusive offers today","number_gift_show":2,"gift_notification":"Get {{number}} gift for {{discountAmount}} OFF","icon_widget_title":"Today offer","show_gift_preview":false,"widget_icon_style":"icon","button_redirect_text":"Get offer","show_gift_notification":false},"widget_color":{"offer_title_color":"#303030","widget_title_color":"#303030","offer_default_color":"#F7F7F7","offer_success_color":"#24B263","product_title_color":"#303030","discount_price_color":"#24B263","original_price_color":"#616161","body_background_color":"#FFFFFF","widget_subtitle_color":"#616161","gift_notification_color":"#616161","header_background_color":"#FFFFFF"},"pages_display":{"pages":["all"],"custom":[]},"widget_icon_path":"images\/widget-icons\/widget-icon-1.png","shopify_widget_icon_path":"widget-icon-1.png"},"cart_discount":{"color":{"widget":{"line_color":"#D0D0D0","theme_color":"blue","open_icon_color":"#616161","tier_text_color":"#303030","title_text_color":"#2332D5","active_icon_color":"#008000","excluded_tier_color":"#cccccc","widget_border_color":"#7B84E6","open_tier_text_color":"#303030","tier_background_color":"#FFFFFF","active_tier_text_color":"#008000","description_text_color":"#616161","widget_background_color":"#FFFFFF"},"congrats":{"theme_color":"blue","background_color":"#EEEFFB","title_text_color":"#2332D5","description_text_color":"#303030"}},"content":{"widget":{"icon":"https:\/\/d33a6lvgbd0fej.cloudfront.net\/bogos-images\/1772523961.png","divide_tiers":false,"widget_style":"style_1","discount_tier_style":"checklist","widget_border_radius":12},"congrats":{"title":"Congratulations!","position":"bottom_right","appear_in":5,"description":"You got {{discount_amount}} off!","border_radius":12}}},"product_add_on":{"color":{"theme_color":"neutral","checkbox_color":"#303030","card_border_color":"#FFFFFF","widget_background":"#F6F6F6","product_name_color":"#303030","variant_name_color":"#303030","widget_title_color":"#303030","see_more_text_color":"#808080","widget_border_color":"#FFFFFF","discount_price_color":"#303030","original_price_color":"#CCCCCC","card_background_color":"#F6F6F6","widget_subtitle_color":"#303030"},"content":{"title_align":"left","see_less_text":"See less","see_more_text":"See more","see_more_align":"left","number_cols_compact":1,"number_rows_compact":3,"number_cols_full_width":3,"number_rows_full_width":1},"general":{"card_style":"horizon","widget_style":"style_1","widget_radius":12,"product_img_size":80,"checkbox_position":"left_on_img","enable_img_radius":false}},"quantity_break":{"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF"},"content":{"button_text":"Add bundles to cart","show_description":true,"total_price_text":"Total price","shipping_icon_path":null,"select_variant_text":"Select variant","shopify_shipping_icon_path":"shipping-icon-1.png"}},"select_variant":{"type":"variant","color":{"active_tab_text":"#303030","default_tab_text":"#303030","active_tab_border":"#303030","active_tab_background":"#F0F0F0","active_item_background":"#F0F0F0","default_tab_background":"#F0F0F0"},"config":[],"configs":[]},"checkout_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"transparent"},"content":{"widget_message":"You may also like","widget_button_text":"Add to cart"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}},"volume_discount":{"table":{"color":{"row_color":"#FFFFFF","tag_color":"#F1F1F1","line_color":"#E0E0E0","theme_color":"neutral","widget_title":"#303030","row_odd_color":"#FFFFFF","widget_header":"#F3F3F3","row_even_color":"#F5F5F5","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_title_color":"#303030","widget_sub_title":"#303030","discount_text_color":"#303030","original_price_color":"#FFFFFF","discounted_price_color":"#303030","label_background_color":"#303030","tier_description_color":"#616161"},"hide_line":false,"body_style":"line","text_align":"left","discount_text":"{{discountAmount}} OFF","discount_show_as":"discount_text","show_description":true,"show_original_price":true},"content":{"button_text":"Add bundles to cart","total_price_text":"Total price","shipping_icon_path":"","select_variant_text":"Select variant","shopify_shipping_icon_path":"shipping-icon-1.png"},"default":{"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF"},"show_description":true}},"cheapest_discount":{"color":{"theme_color":"neutral","see_more_color":"#303030","open_icon_color":"#4A4A4A","active_icon_color":"#303030","bullet_text_color":"#808080","widget_title_color":"#303030","product_price_color":"#303030","product_title_color":"#303030","variant_title_color":"#303030","widget_border_color":"#888888","open_tier_text_color":"#303030","button_add_text_color":"#ffffff","widget_subtitle_color":"#616161","active_tier_text_color":"#303030","tiers_background_color":"#F6F6F6","widget_background_color":"#ffffff","excluded_tier_text_color":"#CCCCCC","product_list_label_color":"#616161","button_add_background_color":"#303030"},"content":{"tier_style":"checklist","see_more_text":"See all","show_see_more":true,"number_products":4,"number_cols_mobile":2,"number_rows_mobile":2,"product_list_label":"Choose from these products to get discount","number_cols_desktop":4,"number_rows_desktop":2,"add_product_bt
8187n_text":"Add","show_add_product_btn":true}},"promotion_message":{"text_color":"#ffffff","background_color":"#F72119","show_on_cart_page":false},"thanks_page_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"transparent"},"content":{"widget_message":"You may also like","widget_button_text":"Add to cart"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}},"bundle_product_page":{"color":{"theme_color":"neutral","quantity_color":"#303030","active_tab_text":"#303030","badge_text_color":"#303030","default_tab_text":"#303030","active_tab_border":"#303030","child_theme_color":"neutral","default_tab_border":"#FFFFFF","product_name_color":"#303030","section_name_color":"#303030","variant_name_color":"#616161","discount_price_color":"#303030","original_price_color":"#808080","section_border_color":"#D0D0D0","active_tab_background":"#F0F0F0","add_item_button_color":"#303030","size_list_label_color":"#303030","badge_background_color":"#FFBB4E","child_label_text_color":"#303030","default_tab_background":"#F0F0F0","total_price_text_color":"#616161","add_bundle_button_color":"#303030","product_card_background":"#F6F6F6","child_product_name_color":"#303030","child_variant_name_color":"#616161","child_widget_title_color":"#303030","child_widget_border_color":"#303030","add_item_button_text_color":"#FFFFFF","add_bundle_button_text_color":"#FFFFFF","child_label_background_color":"#E7E7E7","child_widget_background_color":"#F0F0F0","child_redirect_button_text_color":"#303030"},"content":{"child_label":"Includes in {{number}} bundles","cart_button_text":"Add bundle to cart","total_price_text":"Total bundle price","countdown_message":"Added {{amount_added}} items, {{amount_left}} to go","child_widget_style":"filled_background","show_countdown_on_button":true,"child_show_discount_label":true,"child_redirect_button_label":"Go to bundle","child_products_per_row_mobile":2,"child_products_per_row_desktop":4,"child_show_product_variant_name":true}}},"integration":{"transcy":{"install":false},"judgeme":{"settings":[]}},"settings":{"draft_order":{"discount_code":false,"automatic_discount":false},"gift_format":"same_as_original_products","auto_add_gift":true,"offer_process":"cloned","sale_channels":null,"sync_quantity":"stop_offer","track_oostock":"hide","barcode_format":"blank","fraud_protection":null,"notify_via_email":null,"cal_gift_discount":"current_price","gift_title_format":"gift","using_draft_order":false,"select_one_gift_price":false,"admin_api_access_token":null,"manual_input_inventory":false,"include_compare_at_price":true,"cart_and_checkout_validation":{"type":[],"offer":false,"value":{"max_gifts":1,"min_cart_value":1,"min_cart_quantity":1},"status":true,"values":[],"condition":"and"},"fraud_protection_cancel_order":null,"other_original_product_detail":null,"compare_gift_price_with_product":false,"delete_gift_after_turn_off_offer":true,"not_show_gift_if_already_on_cart":false,"type_seo":"number_integer","ab_before_charge_v2":1,"mode_override_checkout":"default","publications":null},"storefront":{"access_token":"96915143571160cdc146c7f54089222e","created_at":"2026-09-24T17:56:32Z"}}};
8188    
8189//liquid code to get customer history and customer tag
8190    
8191    
8192    SECOMAPP.current_template = "search";
8193    SECOMAPP.pathname = window.location.pathname;
8194    if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) {
8195        window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]);
8196    } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) {
8197        window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`);
8198    }
8199
8200    SECOMAPP.setCookie = function (e, t, o, n, r) {
8201        let i = new Date;
8202        i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3);
8203        let f = "expires=" + i.toUTCString();
8204        document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/");
8205    };
8206    SECOMAPP.deleteCookie = function (e, t) {
8207        document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/")
8208    };
8209    SECOMAPP.getCookie = function (e) {
8210        for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) {
8211            let r;
8212            for (r = o[n]; " " === r.charAt(0);) r = r.substring(1);
8213            if (0 === r.indexOf(t)) return r.substring(t.length, r.length)
8214        }
8215        return ""
8216    };
8217    SECOMAPP.getQueryString = function (key) {
8218        let e = {};
8219        let t = window.location.search.substring(1).split("&");
8220        let o = 0;
8221        for (; o < t.length; o++) {
8222            let n = t[o].split("=");
8223            if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]);
8224            else if ("string" == typeof e[n[0]]) {
8225                e[n[0]] = [e[n[0]], decodeURIComponent(n[1])]
8226            } else e[n[0]].push(decodeURIComponent(n[1]))
8227        }
8228        return key ? e?.[key] : e;
8229    };
8230
8231    SECOMAPP.offer_codes = [
8232        {param: "freegifts_code", cookie: "sca_fg_codes"},
8233        {param: "bundles_code", cookie: "sca_bundle_codes"},
8234        {param: "upsells_code", cookie: "sca_upsell_codes"},
8235        {param: "discounts_code", cookie: "sca_discount_codes"},
8236    ];
8237    SECOMAPP.offer_codes.forEach(({param, cookie}) => {
8238        SECOMAPP.fg_codes = [];
8239        SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie)));
8240        SECOMAPP.current_code = SECOMAPP.getQueryString(param);
8241        SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code)
8242        && (function () {
8243            SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []);
8244            SECOMAPP.fg_codes.push(SECOMAPP.current_code);
8245            SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes));
8246        })();
8247    });
8248
8249    SECOMAPP.customer = {};
8250    SECOMAPP.customer.orders = [];
8251    SECOMAPP.customer.freegifts = [];
8252    SECOMAPP.customer.freegifts_v2 = [];
8253    
8254    SECOMAPP.customer.email = "";
8255    SECOMAPP.customer.first_name = "";
8256    SECOMAPP.customer.last_name = "";
8257    SECOMAPP.customer.tags = Object.values({...null});
8258    SECOMAPP.customer.orders_count = "" - 0;
8259    SECOMAPP.customer.total_spent = "" - 0;
8260    SECOMAPP.customer.b2b = "" - 0;
8261    SECOMAPP.market = {
8262        id: "31252611129" - 0,
8263        handle: "us",
8264    };
8265    
8266
8267    // get class name config from settings_data.json
8268    if (!Shopify.scaHandleConfigValue) {
8269        Shopify.scaHandleConfigValue = {
8270            ...null,
8271            ...null
8272        };
8273    }
8274
8275    // add link proxy
8276    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
8277    
8278    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
8279    
8280    SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect"
8281    SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations"
8282
8283    // get shop locales
8284    SECOMAPP.shop_locales = Object.values({
8285        ...[{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}]
8286    });
8287
8288    SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}} }
8289
8290    
8291    
8292    window.fgGiftIcon = "https://d33a6lvgbd0fej.cloudfront.net/NjkzMTc2LTc1Lm15c2hvcGlmeS5jb20=/custom-icon-freegift_1756922917.png";
8293    window.fgWidgetIconsObj = {
8294        "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-1_small.png',
8295        "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-2_small.png',
8296        "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-3_small.png',
8297        "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-4_small.png',
8298        "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-5_small.png',
8299        "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-6_small.png',
8300        "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-7_small.png',
8301        "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-8_small.png'
8302    }
8303
8304    window.fgStepIconsObj = {
8305        "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-1_small.png',
8306        "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-2_small.png',
8307        "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-3_small.png',
8308        "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-4_small.png',
8309        "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-5_small.png',
8310        "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-6_small.png',
8311        "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-7_small.png',
8312    }
8313
8314    window.fgSummaryIconsObj = {
8315        "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-1_small.png',
8316        "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-2_small.png',
8317        "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-3_small.png',
8318        "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-4_small.png',
8319        "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-5_small.png',
8320        "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-6_small.png',
8321        "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-7_small.png',
8322        "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-8_small.png',
8323    }
8324
8325    window.fgShippingIconsObj = {
8326        "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-1_small.png',
8327        "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-2_small.png',
8328        "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-3_small.png',
8329        "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-4_small.png',
8330    }
8331
8332    // variable from tools
8333    SECOMAPP.variables = {
8334        ...SECOMAPP.variables,
8335        ...null,
8336        ...{"web_pixel":true},
8337        shipping_product_img: 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping_product_small.png'
8338    }
8339
8340    window.fgResource = {
8341        gift: {
8342            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"]
8343        },
8344        bundle: {
8345            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"],
8346            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"]
8347        },
8348        upsell: {
8349            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"],
8350            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"]
8351        },
8352        discount: {
8353            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"],
8354            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"]
8355        },
8356        "bundle-page": {
8357            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"],
8358            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"]
8359        },
8360        booster: {
8361            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"],
8362            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"]
8363        }
8364    }
8365</script>
8365
8366
8367<script defer src="https://static.bogos.io/NjkzMTc2LTc1Lm15c2hvcGlmeS5jb20=/freegifts_data_1790630120.min.js"></script>
8367
8368<div id="secomapp_freegifts_url" data-url="https://static.bogos.io/NjkzMTc2LTc1Lm15c2hvcGlmeS5jb20=/freegifts_data_1790630120.min.js"></div>
8369
8370
8371<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"></div> 
8372<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"></div>
8373<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"></div>
8374<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"></div>
8375<div id="bogos-bundle-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"></div>
8376<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"></div>
8377<div id="bogos-booster-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster-page.min.js"></div>
8378
8379
8380<div id="bogos-bundle-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"></div>
8381<div id="bogos-upsell-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"></div>
8382<div id="bogos-discount-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"></div>
8383<div id="bogos-bundle-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"></div>
8384<div id="bogos-booster-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"></div>
8385<div id="bogos-booster-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster-page.min.css"></div>
8386<!-- END app snippet -->
8387
8388
8389<!-- BEGIN app snippet: search -->
8390
8391<!-- END app snippet -->
8392
8393
8394
8395</div><div id="shopify-block-AWS92Z2ZzNDh6cmdnV__9305901301634205573" class="shopify-block shopify-app-block">
8396<script>
8397  window.Firecart = window.Firecart || {};
8398  window.Firecart.config = {
8399    debug: false,
8400    mergeGuestCart: true,
8401    logoutBehavior: "keep",
8402    isCustomerLoggedIn: false,
8403    customerId: null,
8404    remoteCartToken: null,
8405    command: null,
8406    reloadOnSync: true,
8407  };
8408
8409  // Firecart.api exists before the bundle loads. The bundle adopts this ready
8410  // promise, resolves it through firecart:ready and brings its own getState().
8411  (function () {
8412    var config = window.Firecart.config;
8413    var withoutBundle = false;
8414    var resolve;
8415    var ready = new Promise(function (settle) {
8416      resolve = settle;
8417    });
8418    var settleWithoutBundle = function (outcome) {
8419      withoutBundle = true;
8420      resolve(Object.freeze({ active: false, outcome: outcome, reloading: false, swaps: Object.freeze([]), merges: Object.freeze([]) }));
8421    };
8422    var normalize = function (token) {
8423      return token.split(/\?|%3F/i)[0] || null;
8424    };
8425    // Until the bundle runs, its sync is still coming. Once its api replaces
8426    // this one, a script that kept this object reads the bundle's state.
8427    var getState = function () {
8428      var live = window.Firecart.api;
8429      if (live && live !== api) return live.getState();
8430      var cookie = document.cookie.match(/(?:^|; )cart=([^;]*)/);
8431      return Object.freeze({
8432        active: !withoutBundle,
8433        settled: withoutBundle,
8434        busy: !withoutBundle,
8435        loggedIn: config.isCustomerLoggedIn,
8436        cartToken: cookie ? normalize(cookie[1]) : null,
8437        accountCartToken: config.isCustomerLoggedIn && config.remoteCartToken ? normalize(config.remoteCartToken) : null
8438      });
8439    };
8440    var api = Object.freeze({ version: null, ready: ready, getState: getState });
8441
8442    document.addEventListener('firecart:ready', function (event) {
8443      resolve(event.detail);
8444    }, { once: true });
8445    // Module and defer scripts have run, or failed to, by DOMContentLoaded, so
8446    // a bundle that ran has replaced this api by then. A hotswapped bundle
8447    // replaces it later.
8448    document.addEventListener('DOMContentLoaded', function () {
8449      if (window.Firecart.api === api && !window.Firecart.hotswapped) settleWithoutBundle('failed');
8450    }, { once: true });
8451    
8452
8453    window.Firecart.api = api;
8454  })();
8455</script>
8455
8456
8457
8458  
8459    <!-- BEGIN app snippet: vite-tag -->
8460
8461
8462  
8462<script src="https://cdn.shopify.com/extensions/01a0edb5-aee3-7aad-aae3-3a261f1ae062/firecart-app-90/assets/cart-everywhere-C6cuVil1.js" type="module" crossorigin="anonymous"></script>
8462
8463
8464<!-- END app snippet -->
8465  
8466
8467
8468
8469</div><div id="shopify-block-AbWVYSnVnNHNXVDQvd__8043271908280424605" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: sezerium-bulk-data --><!-- END app snippet -->
8470
8471<script type="text/javascript">
8472    const SezeriumAdvanced = false;
8473    const SezeriumPausedPlan = false;
8474        const SezeriumPreview = false;
8475    console.log('%c Stamp - Variant Collections not active for search page!', 'background-color: black; color: white; padding: 5px; border-radius: 3px;');
8476</script>
vendor: 1 bytes, line 8476
8476
8477<script type="text/javascript">
8478        setInterval(() => {
8479            const sezeriumLoadingElement = document.querySelector('.sezerium-loading');
8480
8481            if (sezeriumLoadingElement) {
8482                document.dispatchEvent(new CustomEvent('sezerium:js:unload', {
8483                    detail: {collectionEl: null, collectionName: ''},
8484                    bubbles: true,
8485                    cancelable: false,
8486                    composed: false
8487                }));
8488            }
8489        }, 400);
8490    </script>
8490
8491
8492</div><div id="shopify-block-AT0owZzZkT3YxaUxyM__17824471530847535147" class="shopify-block shopify-app-block"><div id='widget-config' style="opacity:0; font-size: 1px;">{"statementLink":"","footerHtml":" ","consistentHelpData":[],"hideMobile":false,"hideTrigger":false,"disableBgProcess":false,"language":"en","position":"left","leadColor":"#3c649b","triggerColor":"#3c649b","triggerRadius":"50%","triggerPositionX":"left","triggerPositionY":"bottom","triggerIcon":"people","triggerSize":"medium","triggerOffsetX":20,"triggerOffsetY":20,"mobile":{"triggerSize":"small","triggerPositionX":"left","triggerPositionY":"bottom","triggerOffsetX":10,"triggerOffsetY":10,"triggerRadius":"50%"}}</div>
8493<div id='widget-status' style="opacity:0; font-size: 1px;"></div>
8494<script>
8495    (
8496        function () {
8497            const s = document.createElement('script');
8498            const h = document.querySelector('head') || document.body;
8499            const widgetConfigEle = document.getElementById('widget-config');
8500            const widgetConfig = JSON.parse(widgetConfigEle.innerHTML);
8501
8502            if (widgetConfig.footerHtml === '') {
8503                widgetConfig.footerHtml = ' ';
8504            }
8505            
8506            widgetConfigEle.style.display = 'none';
8507
8508            const widgetStatusEle = document.getElementById('widget-status');
8509            const widgetStatus = widgetStatusEle.innerHTML;
8510            widgetStatusEle.style.display = 'none';
8511            s.src = 'https://acsbapp.com/apps/app/dist/js/app.js';
8512            s.async = true;
8513            s.onload = function () {
8514                acsbJS.init(widgetConfig);
8515            };
8516            if (widgetStatus === '' || widgetStatus === 'true') {
8517                h.appendChild(s);
8518            }
8519        })();
8520</script>
8520
8521
8522</div><div id="shopify-block-ATmdSTUZIVlRLejdna__1027443428159536739" class="shopify-block shopify-app-block">
8522<script type="application/javascript">
8523    window.hextom_qab_meta = {
8524        p1: [
8525            
8526        ],
8527        p2: {
8528            
8529        },
8530        p3:null,
8531        p4:[],
8532        p5:null,
8533    };
8534    
8535    window.hextom_qab_config = {"shop_active":"yes","record":true,"bars":[{"bar_id":399923,"updated_on":"2026-10-01T07:17:25.621581+00:00","position":"top_push","hideOnEmptyCart":false,"preview_targeting":"none","adjacent_placement_query":"","adjacent_placement_position":"beforebegin","opacity":1.0,"background_color":"#789ecd","text_color":"#FFFFFF","font":"Verdana","font_size":14.0,"bar_height":30,"bar_padding":12.0,"message":"{\"type\":\"standard\",\"content\":\"New: Shoppable 2026 Beauty Book <a href=\\\"https://www.senegence.com/pages/beauty-book-2026\\\" target=\\\"_top\\\" style=\\\"color:#ffffff; text-decoration: underline;\\\">CLICK HERE</a>\",\"callToAction\":\"none\",\"hasButton\":true,\"entireBarIsClickable\":false,\"buttonText\":\"\",\"buttonLink\":\"\",\"buttonAnimation\":\"none\",\"insertLanguageCode\":false,\"newTab\":false,\"pageLink\":\"\",\"phoneLink\":\"\",\"emailLink\":\"\",\"whatsappLink\":\"\",\"copyCode\":\"\",\"pageLinkButtonText\":\"Check it out\",\"phoneButtonText\":\"Call us\",\"emailButtonText\":\"Email us\",\"whatsappButtonText\":\"Chat with us\",\"copyButtonText\":\"Copy code\",\"copyButtonTextAfter\":\"Code copied!\"}","countries":"","exclude_countries":"","show_time":0.0,"interval_time":0.0,"button_text":"","button_background_color":"#ffbb00","button_text_color":"#2A2C2B","button_disable":true,"button_link":"https://www.senegence.com/","display_page":"{\"all\":true,\"home\":false,\"products\":{\"isTargeting\":false,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":false,\"all\":true,\"collectionIds\":\"\"},\"urls\":\"\",\"keywords\":\"\"}","exclude_page":"{\"noPages\":false,\"home\":false,\"products\":{\"isTargeting\":false,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":false,\"all\":true,\"collectionIds\":\"\"},\"urls\":\"\",\"keywords\":\"beauty-book-2026\"}","start_on":"2026-06-03T05:00:00+00:00","end_on":"2027-01-01T05:59:59+00:00","schedule_enabled":true,"new_tab":false,"entire_bar_clickable":false,"source_page":"any","animation_time":0.0,"background_type":"color","background_pic":"","frame_preset":"","frame_color":"","text_shadow_enabled":false,"text_shadow_color":"#000000","text_shadow_offset_x":1,"text_shadow_offset_y":1,"text_shadow_blur":2,"text_outline_enabled":false,"text_outline_color":"#000000","text_outline_width":1,"gradient_color_1":"","gradient_color_2":"","gradient_color_3":"","gradient_degree":90,"background_moving_speed":0,"motion_code":"","target_device":"all","close_option":false,"button_animation":"","custom_code":"","selected_products_type":"all","selected_products":"","selected_products_tag":"","selected_customers_types":"{\"tag\":true,\"spent\":false,\"loggedIn\":false,\"b2b\":false,\"b2bCompanyName\":false,\"b2bCompanyLocation\":false,\"b2bCompanyExternalId\":false,\"b2bCompanyLocationExternalId\":false}","selected_customers_tag":"consultant_status:Active","selected_customers_spent_object":"{\"comparisonOperator\":\">\",\"value\":0}","excluded_customers_types":"{\"tag\":false,\"spent\":false,\"loggedIn\":false,\"b2b\":false,\"b2bCompanyName\":false,\"b2bCompanyLocation\":false,\"b2bCompanyExternalId\":false,\"b2bCompanyLocationExternalId\":false}","excluded_customers_tag":"consultant_status:Active","excluded_customers_spent_object":"{\"comparisonOperator\":\">\",\"value\":0}","selected_customers_b2b_company_name":"","selected_customers_b2b_company_location":"","excluded_customers_b2b_company_name":"","excluded_customers_b2b_company_location":"","selected_customers_b2b_company_external_id":"","selected_customers_b2b_company_location_external_id":"","excluded_customers_b2b_company_external_id":"","excluded_customers_b2b_company_location_external_id":"","button_link_insert_language_code":false,"targeted_markets_region_codes":"US","translation":"","locales":[]},{"bar_id":400002,"updated_on":"2026-10-01T07:17:25.632169+00:00","position":"top_push","hideOnEmptyCart":false,"preview_targeting":"none","adjacent_placement_query":"","adjacent_placement_position":"beforebegin","opacity":1.0,"background_color":"#789ecd","text_color":"#FFFFFF","font":"Verdana","font_size":14.0,"bar_height":30,"bar_padding":12.0,"message":"{\"type\":\"standard\",\"content\":\"New: Shoppable 2026 Beauty Book <a href=\\\"https://www.senegence.com/en-ca/pages/beauty-book-2026\\\" target=\\\"_top\\\" style=\\\"color:#ffffff; text-decoration: underline;\\\">CLICK HERE</a>\",\"callToAction\":\"none\",\"hasButton\":true,\"entireBarIsClickable\":false,\"buttonText\":\"\",\"buttonLink\":\"\",\"buttonAnimation\":\"none\",\"insertLanguageCode\":false,\"newTab\":false,\"pageLink\":\"\",\"phoneLink\":\"\",\"emailLink\":\"\",\"whatsappLink\":\"\",\"copyCode\":\"\",\"pageLinkButtonText\":\"Check it out\",\"phoneButtonText\":\"Call us\",\"emailButtonText\":\"Email us\",\"whatsappButtonText\":\"Chat with us\",\"copyButtonText\":\"Copy code\",\"copyButtonTextAfter\":\"Code copied!\"}
8535","countries":"","exclude_countries":"","show_time":0.0,"interval_time":0.0,"button_text":"","button_background_color":"#ffbb00","button_text_color":"#2A2C2B","button_disable":true,"button_link":"https://www.senegence.com/","display_page":"{\"all\":true,\"home\":false,\"products\":{\"isTargeting\":false,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":false,\"all\":true,\"collectionIds\":\"\"},\"urls\":\"\",\"keywords\":\"\"}","exclude_page":"{\"noPages\":false,\"home\":false,\"products\":{\"isTargeting\":false,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":false,\"all\":true,\"collectionIds\":\"\"},\"urls\":\"\",\"keywords\":\"beauty-book-2026\"}","start_on":"2026-06-03T05:00:00+00:00","end_on":"2027-01-01T05:59:59+00:00","schedule_enabled":true,"new_tab":false,"entire_bar_clickable":false,"source_page":"any","animation_time":0.0,"background_type":"color","background_pic":"","frame_preset":"","frame_color":"","text_shadow_enabled":false,"text_shadow_color":"#000000","text_shadow_offset_x":1,"text_shadow_offset_y":1,"text_shadow_blur":2,"text_outline_enabled":false,"text_outline_color":"#000000","text_outline_width":1,"gradient_color_1":"","gradient_color_2":"","gradient_color_3":"","gradient_degree":90,"background_moving_speed":0,"motion_code":"","target_device":"all","close_option":false,"button_animation":"","custom_code":"","selected_products_type":"all","selected_products":"","selected_products_tag":"","selected_customers_types":"{\"tag\":true,\"spent\":false,\"loggedIn\":false,\"b2b\":false,\"b2bCompanyName\":false,\"b2bCompanyLocation\":false,\"b2bCompanyExternalId\":false,\"b2bCompanyLocationExternalId\":false}","selected_customers_tag":"consultant_status:Active","selected_customers_spent_object":"{\"comparisonOperator\":\">\",\"value\":0}","excluded_customers_types":"{\"tag\":false,\"spent\":false,\"loggedIn\":false,\"b2b\":false,\"b2bCompanyName\":false,\"b2bCompanyLocation\":false,\"b2bCompanyExternalId\":false,\"b2bCompanyLocationExternalId\":false}","excluded_customers_tag":"consultant_status:Active","excluded_customers_spent_object":"{\"comparisonOperator\":\">\",\"value\":0}","selected_customers_b2b_company_name":"","selected_customers_b2b_company_location":"","excluded_customers_b2b_company_name":"","excluded_customers_b2b_company_location":"","selected_customers_b2b_company_external_id":"","selected_customers_b2b_company_location_external_id":"","excluded_customers_b2b_company_external_id":"","excluded_customers_b2b_company_location_external_id":"","button_link_insert_language_code":false,"targeted_markets_region_codes":"CA","translation":"","locales":[]},{"bar_id":400003,"updated_on":"2026-10-01T07:17:25.637298+00:00","position":"top_push","hideOnEmptyCart":false,"preview_targeting":"none","adjacent_placement_query":"","adjacent_placement_position":"beforebegin","opacity":1.0,"background_color":"#789ecd","text_color":"#FFFFFF","font":"Verdana","font_size":14.0,"bar_height":30,"bar_padding":12.0,"message":"{\"type\":\"standard\",\"content\":\"New: Shoppable 2026 Beauty Book <a href=\\\"https://www.senegence.com/en-au/pages/beauty-book-2026\\\" target=\\\"_top\\\" style=\\\"color:#ffffff; text-decoration: underline;\\\">CLICK HERE</a>\",\"callToAction\":\"none\",\"hasButton\":true,\"entireBarIsClickable\":false,\"buttonText\":\"\",\"buttonLink\":\"\",\"buttonAnimation\":\"none\",\"insertLanguageCode\":false,\"newTab\":false,\"pageLink\":\"\",\"phoneLink\":\"\",\"emailLink\":\"\",\"whatsappLink\":\"\",\"copyCode\":\"\",\"pageLinkButtonText\":\"Check it out\",\"phoneButtonText\":\"Call us\",\"emailButtonText\":\"Email us\",\"whatsappButtonText\":\"Chat with us\",\"copyButtonText\":\"Copy code\",\"copyButtonTextAfter\":\"Code copied!\"}","countries":"","exclude_countries":"","show_time":0.0,"interval_time":0.0,"button_text":"","button_background_color":"#ffbb00","button_text_color":"#2A2C2B","button_disable":true,"button_link":"https://www.senegence.com/","display_page":"{\"all\":true,\"home\":false,\"products\":{\"isTargeting\":false,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":false,\"all\":true,\"collectionIds\":\"\"},\"urls\":\"\",\"keywords\":\"\"}","exclude_page":"{\"noPages\":false,\"home\":false,\"products\":{\"isTargeting\":false,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":false,\"all\":true,\"collectionIds\":\"\"},\"urls\":\"\",\"keywords\":\"beauty-book-2026\"}
8535","start_on":"2026-06-03T05:00:00+00:00","end_on":"2027-01-01T05:59:59+00:00","schedule_enabled":true,"new_tab":false,"entire_bar_clickable":false,"source_page":"any","animation_time":0.0,"background_type":"color","background_pic":"","frame_preset":"","frame_color":"","text_shadow_enabled":false,"text_shadow_color":"#000000","text_shadow_offset_x":1,"text_shadow_offset_y":1,"text_shadow_blur":2,"text_outline_enabled":false,"text_outline_color":"#000000","text_outline_width":1,"gradient_color_1":"","gradient_color_2":"","gradient_color_3":"","gradient_degree":90,"background_moving_speed":0,"motion_code":"","target_device":"all","close_option":false,"button_animation":"","custom_code":"","selected_products_type":"all","selected_products":"","selected_products_tag":"","selected_customers_types":"{\"tag\":true,\"spent\":false,\"loggedIn\":false,\"b2b\":false,\"b2bCompanyName\":false,\"b2bCompanyLocation\":false,\"b2bCompanyExternalId\":false,\"b2bCompanyLocationExternalId\":false}","selected_customers_tag":"consultant_status:Active","selected_customers_spent_object":"{\"comparisonOperator\":\">\",\"value\":0}","excluded_customers_types":"{\"tag\":false,\"spent\":false,\"loggedIn\":false,\"b2b\":false,\"b2bCompanyName\":false,\"b2bCompanyLocation\":false,\"b2bCompanyExternalId\":false,\"b2bCompanyLocationExternalId\":false}","excluded_customers_tag":"consultant_status:Active","excluded_customers_spent_object":"{\"comparisonOperator\":\">\",\"value\":0}","selected_customers_b2b_company_name":"","selected_customers_b2b_company_location":"","excluded_customers_b2b_company_name":"","excluded_customers_b2b_company_location":"","selected_customers_b2b_company_external_id":"","selected_customers_b2b_company_location_external_id":"","excluded_customers_b2b_company_external_id":"","excluded_customers_b2b_company_location_external_id":"","button_link_insert_language_code":false,"targeted_markets_region_codes":"AU","translation":"","locales":[]}]};
8536    
8537</script>
8537
8538
8539</div><div id="shopify-block-AMXlNNXM5SWtGZ0cxR__17151115064775110295" class="shopify-block shopify-app-block"><style data-recharge-theme='{"has_theme_customization": true, "design_mode": false }'>
8540  .recharge-theme {
8541    /* App */
8542    --recharge-app-background: #F9F8F4;
8543    --recharge-app-container: 1200px;
8544    --recharge-app-vertical-padding: 32px;
8545
8546    /* Brand colors */
8547    
8548--recharge-color-brand: #467C99;
8549
8550    /* Tints */
8551    --recharge-color-brand-120: #38637a;
8552    --recharge-color-brand-20: #6b96ad;
8553    --recharge-color-brand-40: #90b0c2;
8554    --recharge-color-brand-60: #b5cbd6;
8555    --recharge-color-brand-75: #d1dee6;
8556    --recharge-color-brand-85: #e3ebf0;
8557
8558    /* Neutral */
8559    --recharge-color-neutral: hsl(201, 35%, 7%);
8560    --recharge-color-neutral-80: hsl(201, 7%, 25%);
8561    --recharge-color-neutral-70: hsl(201, 5%, 35%);
8562    --recharge-color-neutral-40: hsl(201, 3%, 63%);
8563    --recharge-color-neutral-10: hsl(201, 2%, 91%);
8564    
8565
8566    /* Links */
8567    --recharge-button-secondary: #467C99;
8568    --recharge-button-secondary-120: #38637a;
8569    --recharge-button-secondary-60: #90b0c2;
8570
8571    /* Images */
8572    --recharge-images-ratio: 1;
8573
8574    /* Cards */
8575    
8576    --recharge-cards-background: #FFFFFF;
8577    
8578
8579    
8580    --recharge-cards-border-color: RGBA(0,0,0,0);
8581    
8582
8583    /* Fonts */
8584    --recharge-typography-scale: 16px;
8585    --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale));
8586    --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale));
8587    --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale));
8588    --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale));
8589    --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale));
8590    --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale));
8591
8592    /** Text **/
8593    --recharge-typography-light: #FFFFFF;
8594    --recharge-typography-primary: var(--recharge-color-neutral);
8595    --recharge-typography-secondary: var(--recharge-color-neutral-70);
8596
8597    /* Corners */
8598    --recharge-corners-radius: 8px;
8599
8600    --recharge-button-border-radius: 8px;
8601    
8602
8603    /* Views */
8604    
8605    --recharge-views-background: #F9F8F4;
8606    
8607
8608    /* Buttons */
8609    --recharge-button-font-family: inherit;
8610    --recharge-button-brand: var(--recharge-color-brand);
8611    --recharge-button-color: #FFFFFF;
8612  }
8613</style>
8614
8615</div>
8615<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
vendor: 1 bytes, line 8615
8615
8616<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a44137048eb4eb66',t:'MTc5MDkxNzk3NQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
8616</body>
8617</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.