PageSourceSearch

https://www.senegence.com/account/login?return_url=%2Faccount

html senegence.com collected 2026-10-02 05:13:00 UTC 457,626 bytes, 8,065 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/account/login">
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        Account
47&ndash; SeneGence
48
49    </title><!-- /snippets/social-meta-tags.liquid --><meta property="og:site_name" content="SeneGence">
50<meta property="og:url" content="https://www.senegence.com/account/login">
51<meta property="og:title" content="Account">
52<meta property="og:type" content="website">
53<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">
54    <meta property="og:image:secure_url" content="https://www.senegence.com/cdn/shop/files/SG-Logo.png?v=1767395892">
55    <meta property="og:image:width" content="1985">
56    <meta property="og:image:height" content="558">
57
58
59<meta name="twitter:site" content="@">
60<meta name="twitter:card" content="summary_large_image">
61<meta name="twitter:title" content="Account">
62<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 === */
63.micromodal-slide{display:none}.micromodal-slide.is-open{display:block;position:absolute;z-index:10000}
64
65/* === Third-party font CLS prevention === */
66@font-face{font-family:'Nunito Sans';font-display:optional;src:local('Nunito Sans')}
67
68/* === Base resets === */
69*,::after,::before{box-sizing:border-box}
70img,video{max-width:100%;height:auto}
71body{margin:0}
72a{color:inherit}
73.d-none{display:none!important}
74.hide,.display-none{display:none!important}
75.is-hidden{visibility:hidden;max-height:0;overflow:hidden}
76.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}
77.skip-link{position:absolute;top:-100px;left:0;z-index:99999}
78
79/* === Drawers: hidden by default (cart, mobile menu, filters) === */
80.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}
81.drawer--right .drawer__content{left:initial;right:0}
82.drawer--right:not(.drawer--visible):not(.is-open) .drawer__content{transform:translate3d(100%,0,0)}
83.drawer--visible .drawer__content,.is-open .drawer__content{visibility:visible;content-visibility:visible;transform:translate3d(0,0,0)}
84.drawer__underlay{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;z-index:-1}
85.drawer--visible .drawer__underlay,.is-open .drawer__underlay{visibility:visible;z-index:20000}
86
87/* === Header dropdowns: hidden by default (visual styling deferred to theme.min.css) === */
88.header__dropdown{position:absolute;top:100%;left:0;width:100%;visibility:hidden;opacity:0;z-index:5000;pointer-events:none}
89.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}
90.grandparent .header__dropdown{background:var(--bg,#fff);border-bottom:1px solid var(--COLOR-NAV-BORDER,#e8e8e8)}
91.grandparent .header__dropdown__inner{display:grid;padding:var(--gutter,32px) 0;grid-column-gap:1.5em;grid-row-gap:1.5em}
92.grandparent.kids-2 .header__dropdown__inner{grid-template-columns:repeat(2,minmax(0,1fr))}
93.grandparent.kids-3 .header__dropdown__inner{grid-template-columns:repeat(3,minmax(0,1fr))}
94.grandparent.kids-4 .header__dropdown__inner{grid-template-columns:repeat(4,minmax(0,1fr))}
95.grandparent.kids-5 .header__dropdown__inner{grid-template-columns:repeat(5,minmax(0,1fr))}
96.grandparent.kids-6 .header__dropdown__inner{grid-template-columns:repeat(3,minmax(0,1fr))}
97.grandparent.kids-7 .header__dropdown__inner{grid-template-columns:repeat(4,minmax(0,1fr))}
98.grandparent.kids-8 .header__dropdown__inner{grid-template-columns:repeat(4,minmax(0,1fr))}
99.header__dropdown__wrapper{max-height:calc(100vh - var(--menu-height,120px));overflow-y:auto;overflow-x:hidden}
100.header__dropdown.is-visible{opacity:1;visibility:visible;pointer-events:auto}
101
102/* === Search popdown: hidden by default === */
103.search-popdown{position:fixed;top:0;left:0;width:100%;z-index:30000;opacity:0;visibility:hidden;transform:translate3d(0,-100%,0)}
104.search-popdown.is-visible{opacity:1;visibility:visible;
104transform:translate3d(0,0,0)}
105
106/* === Popout lists (dropdowns): hidden by default === */
107.popout-list{opacity:0;visibility:hidden;pointer-events:none;position:absolute}
108.popout-list--visible{opacity:1;visibility:visible;pointer-events:auto}
109
110/* === Spacing variables (prevent CLS when theme.css loads async) === */
111: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}
112@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}}
113@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}}
114: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}
115:root{--radius-sm:3px;--radius-md:12px;--radius-lg:36px}
116
117/* === HTML/Body base (prevent reflow when theme.css loads) === */
118html{font-size:16px}
119@media(min-width:480px) and (max-width:767px){html{font-size:15px}}
120@media(max-width:479px){html{font-size:14px}}
121body{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}
122body,input,textarea,select{font-size:calc(var(--font-4) * var(--FONT-ADJUST-BODY));line-height:var(--leading-normal);color:var(--text)}
123
124/* === Layout === */
125: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)}
126: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}
127@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)}}
128@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)}}
129@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}}
130.wrapper,.wrapper .grandparent .header__dropdown__wrapper{width:100%;max-width:var(--LAYOUT-WIDTH);margin:0 auto;padding-left:var(--outer);padding-right:var(--outer)}
131.wrapper:after,.wrapper .grandparent .header__dropdown__wrapper:after{content:"";display:table;clear:both}
132.wrapper--none:after{content:"";display:table;clear:both}
133.wrapper--full,.wrapper--full .grandparent .header__dropdown__wrapper{max-width:none;margin:0 auto;padding-left:var(--outer);padding-right:var(--outer);width:100%}
134.wrapper--full:after,.wrapper--full .grandparent .header__dropdown__wrapper:after{content:"";display:table;clear:both}
135.main-content{display:flex;flex-direction:column;flex-grow:1;color:var(--text);background-color:var(--bg)}
136.section-padding{flex-grow:1;--padding-top:var(--PT);--padding-bottom:var(--PB);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}
137@media(min-width:768px)and(max-width:1099px){.section-padding{--padding-top:calc(var(--PT) * 0.8);--padding-bottom:calc(var(--PB) * 0.8)}}
138@media(max-width:767px){.section-padding{--padding-top:calc(var(--PT) * 0.6);--padding-bottom:calc(var(--PB) * 0.6)}}
139
140/* === Palette / Color classes === */
141.palette--light,.palette--bright,.palette--dark{color:var(--text);background-color:var(--bg)}
142.bg--neutral{--bg:var(--COLOR-BG)}
143.text--white{--text:#fff;--text-light:#fff;--text-dark:#f7f7f7}
144.text--neutral{--text-dark:var(--COLOR-TEXT-DARK);--text:var(--COLOR-TEXT);--text-light:var(--COLOR-TEXT-LIGHT)}
145.text--primary{--text:var(--COLOR-PRIMARY);--text-light:var(--COLOR-PRIMARY);--text-dark:var(--COLOR-PRIMARY)}
146.section--image{overflow:hidden;position:relative;color:var(--text);--image-top:var(--inner);--image-bottom:var(--inner)}
147
148/* === Header (sitewide) === */
149.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)}
150.header-override-border .theme__header,[data-header-transparent="true"] .theme__header{border-bottom-color:transparent}
151.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}
152.header__inner{width:100%;min-height:50px;display:flex;align-items:center}
153.header__inner--bar{--bg:var(--COLOR-ANNOUNCEMENT-BG);--text:var(--COLOR-ANNOUNCEMENT-TEXT);color:var(--text);background:var(--bg);padding:4px 0;border:none}
154.header__backfill{visibility:hidden;z-index:-1;position:relative}
155
156/* === Sticky header === */
157.js__header__stuck{position:fixed;width:100%;top:0;z-index:6000}
158.js__header__stuck .theme__header{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}
159.js__header__stuck .theme__header:after{content:"";width:100%;height:100%;position:absolute;top:0;z-index:-5;opacity:0;background:var(--bg)}
160.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)}
161.js__header__stuck.js__header__stuck__backdrop .theme__header:after{opacity:.7}
162
163/* === Header toolbar === */
164.theme__header__toolbar{position:relative;display:flex;flex-wrap:nowrap}
165.theme__header__toolbar .selected-consultant{display:flex;align-items:center;padding:5px 0;gap:10px}
166.selected-consultant span{font-size:calc(var(--font-3) * var(--TYPE-ADJUST-NAV))}
167.selected-consultant .placeholder-img{display:inline-block;width:32px;height:32px;border-radius:50%;background:var(--border)}
168.toolbar__links{display:flex}
169.toolbar__text{flex-grow:1;padding:0 var(--gutter);display:flex}
170.toolbar__text p{margin:0;white-space:nowrap}
171.theme__header__toolbar__text{overflow:hidden;position:relative;flex:1}
172
173/* === Country selector === */
174.custom-country-selector-wrapper{position:relative;display:inline-block}
175.custom-country-selector-wrapper .disclosure__button{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;min-width:120px;
175max-width:200px;cursor:pointer}
176.custom-country-selector-wrapper .country-flag{width:18px;height:18px;display:flex;align-items:center;justify-content:center}
177.custom-country-selector-wrapper .country-flag svg{width:100%;height:100%;border-radius:50%}
178.custom-country-selector-wrapper .country-code{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
179.custom-country-selector-wrapper .chevron-icon{display:flex;align-items:center;margin-left:4px}
180.custom-country-selector-wrapper .country-selector-dropdown{display:none}
181
182/* === Language selector (Dawn-style .disclosure; theme ships no CSS for it, and icon-caret.svg
183   is an 800x800 stock asset — without this guard the inlined caret inflates the header bar) === */
184.disclosure .localization-form__select{display:inline-flex;align-items:center;gap:6px;cursor:pointer}
185.localization-form__select svg:not(.icon-chevron-down){width:12px;height:12px;flex:none;fill:currentColor}
186
187/* === Logo === */
188.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}
189.header__logo img{font-size:0}
190.header__logo__link{display:block;text-decoration:none;color:var(--text);position:relative;max-width:50vw;width:var(--LOGO-WIDTH,auto)}
191.header__logo__link img{height:auto}
192
193/* === Desktop header === */
194.header__desktop{display:flex;width:100%;justify-content:space-around;align-items:center;flex-wrap:nowrap}
195.header__desktop__bar__l,.header__desktop__bar__c,.header__desktop__bar__r{display:flex;align-self:stretch}
196.header__desktop__bar__l{flex:1 0 0;justify-content:flex-start}
197.header__desktop__bar__c{flex-grow:0}
198.header__desktop__bar__r{flex:1 0 0;justify-content:flex-end}
199.header__desktop__buttons{display:flex}
200.header__menu__inner{display:flex;height:100%}
201.navlink--toplevel,.header__desktop__button .navlink{align-items:center;display:flex;height:100%}
202.header__desktop__button .navlink,.header__mobile__button{color:var(--text)}
203.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}
204.navlink{padding:5px 15px}
205.navlink svg{font-size:20px}
206@media(max-width:479px){.header__mobile{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.header__desktop{display:none}}
207@media(min-width:480px){.header__desktop{position:static}.header__mobile{display:none}}
208
209/* === Button reset (prevent browser default border/bg flash) === */
210button{background-color:transparent;overflow:visible;border:none;font-family:inherit}
211button,input[type="submit"]{cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit}
212
213/* === Icons (prevent tiny/unstyled SVG flash) === */
214.icon{display:inline-block;vertical-align:middle;width:1em;height:1em;fill:currentColor}
215.icon-theme{display:flex;align-items:center;width:1em;height:1em}
216.icon-theme-stroke{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:var(--ICON-STROKE-WIDTH)}
217.icon-theme-fill{fill:currentColor;stroke:none}
218.navlink .icon-theme{stroke-width:min(var(--ICON-STROKE-WIDTH),2.2px)}
219
220/* === Mobile header === */
221.header__mobile__left,.header__mobile__right{display:flex}
222.header__mobile__left{justify-content:flex-start}
223.header__mobile__left .header__mobile__button{display:flex;justify-content:flex-start;padding-left:0}
224.header__mobile__right{justify-content:flex-end}
225.header__mobile__right .header__mobile__button{display:flex;justify-content:flex-end;padding-right:0}
226.header__mobile__button{height:100%;min-width:60px;display:flex;align-items:center;align-content:center}
227.header__mobile__left svg,.header__mobile__right svg{font-size:24px}
228.navlink svg{font-size:20px}
229.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%}
230
231/* === Flickity: minimal pre-init (full base loads with theme.min.css) === */
232.flickity-enabled{position:relative}
233.flickity-viewport{overflow:hidden;position:relative;height:100%;width:100%}
234.flickity-slider{position:absolute;
234left:0;width:100%;height:100%}
235.flickity-cell{position:absolute!important;left:0}
236.flickity-disabled-mobile:after{content:"flickity"!important;font-size:0;line-height:0;position:absolute;display:none}
237@media(max-width:767px){.flickity-disabled-mobile:after{content:""!important}}
238
239/* === Product slideshow: reserve height to prevent CLS === */
240.product__grid--slides{position:relative;overflow:hidden}
241.product__grid--slides .flickity-slider>*{width:100%}
242.product__grid--slides{overflow:hidden}
243
244/* === Hero / Slideshow (homepage) === */
245.section-slideshow{position:relative}
246.section-slideshow .flickity-enabled.is-draggable .flickity-viewport{cursor:default}
247.section-slideshow .flickity-page-dots{position:absolute;bottom:var(--outer);right:var(--outer)}
248html.js .slideshow__wrapper:not(.flickity-enabled)>.slideshow__slide:not(:first-child){display:none}
249.flickity-lock-height:not(.flickity-enabled)>.product__media:not(:first-child){display:none}
250html.js .product__grid--slides:not(.flickity-enabled)>.product__media:not(:first-child){display:none}
251html.js .product__grid:not(.flickity-enabled)>.product__media:not(:first-child){display:none}
252.slideshow__slide{width:100%}
253.slideshow__slide .hero__content{position:relative;z-index:50;pointer-events:none}
254.slideshow__slide .hero__content a,.slideshow__slide .hero__content button,.slideshow__slide .hero__content input,.slideshow__slide .hero__content select{pointer-events:auto}
255.slideshow__slide[aria-hidden="true"]{touch-action:none;pointer-events:none}
256.slideshow__fake-dots{pointer-events:none}
257.flickity-badge-dots .flickity-page-dots{text-align:right;padding:13px;display:flex;align-items:center;justify-content:center;border-radius:20px;overflow:hidden}
258.flickity-badge-dots .flickity-page-dot{width:3px;height:3px;z-index:5;background:var(--bg)}
259.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}
260@media(max-width:767px){.custom-prev-next-button{width:0}}
261.custom-prev-next-button.previous{left:0}
262.custom-prev-next-button.next{right:0}
263
264/* === Hero images === */
265.image__hero__frame{position:relative;overflow:hidden;max-width:100%}
266.image__hero__frame noscript,.image__hero__pane{position:absolute;top:0;left:0;width:100%;height:100%}
267.image__hero__scale{position:relative;display:block;width:100%;height:100%;min-height:100%}
268/* === Hero frame height classes (prevent banner collapse before theme.css) === */
269.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}
270/* === Parallax wrapper overrides === */
271[data-parallax-wrapper] .image__hero__pane{display:flex;align-items:center}
272[data-parallax-wrapper] .image__hero__scale{min-height:110%;max-height:120%}
273/* === Focal point / background repositioning === */
274.reposition-background-mobile{--focal-point:var(--OBJECT-POSITION-DESKTOP)}
275@media(max-width:767px){.reposition-background-mobile{--focal-point:var(--OBJECT-POSITION-MOBILE);--wh-ratio:var(--ASPECT-RATIO-MOBILE)}}
276/* === Backdrop overlay behind text === */
277.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%)}
278.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)}
279@media(max-width:767px){.hero__content{--default-max-width:100%}}
280.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)}
281.hero__content__wrapper{position:absolute;display:flex;z-index:10;top:0;left:0;height:100%;width:100%}
282.align--middle-center{align-items:center;justify-content:center;text-align:center}
283.align--middle-left{align-items:center;justify-content:flex-start;text-align:left}
284.align--middle-right{align-items:center;justify-content:flex-end;text-align:right}
285.align--top-center{align-items:flex-start;justify-content:center;text-align:center}
286.align--top-left{align-items:flex-start;justify-content:flex-start;text-align:left}
287.align--top-right{align-items:flex-start;justify-content:flex-end;text-align:right}
288.align--bottom-center{align-items:flex-end;justify-content:center;text-align:center}
289.align--bottom-left{align-items:flex-end;justify-content:flex-start;text-align:left}
290.align--bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right}
291.image-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background-color:var(--bg)}
292.link-over-image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:20}
293
294/* === Collection hero === */
295.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%)}
296.collection__hero .hero__content__wrapper .hero__content{margin:0;padding:0}
297.collection__heading__text:last-child{margin-bottom:0}
298.standard__heading:first-child{margin-top:0}
299.standard__kicker,.standard__heading,.standard__rte,.standard__cta,.standard__icons,.standard__image,.standard__list{overflow:hidden;margin-bottom:var(--space-6)}
300.heading-size-8{font-size:calc(var(--font-8) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-tight)}
301/* === Headings (h1-h6) — prevent text reflow when theme.css loads === */
302h1,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}
303h1{font-size:calc(var(--font-10) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-tight)}
304h2{font-size:calc(var(--font-9) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-tight)}
305h3{font-size:calc(var(--font-8) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-tight)}
306h4{font-size:calc(var(--font-7) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-snug)}
307h5{font-size:calc(var(--font-6) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-snug)}
308h6{font-size:calc(var(--font-5) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-snug)}
309/* === Heading size utilities (1-8 for above-fold; 9-15 load with theme.min.css) === */
310.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)}
311.heading-size-1{font-size:calc(var(--font-1) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-relaxed)}
312.heading-size-2{font-size:calc(var(--font-2) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-relaxed)}
313.heading-size-3{font-size:calc(var(--font-3) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-normal)}
314.heading-size-4{font-size:calc(var(--font-4) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-normal)}
315.heading-size-5{font-size:calc(var(--font-5) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-snug)}
316.heading-size-6{font-size:calc(var(--font-6) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-snug)}
317.heading-size-7{font-size:calc(var(--font-7) * var(--FONT-ADJUST-HEADING));line-height:var(--leading-snug)}
318
319/* === Collection layout (basic — filter drawer/nav loads with theme.min.css) === */
320.collection__content{display:flex;flex-flow:row}
321.collection__products{align-self:flex-start;flex-grow:1;position:relative}
322
323/* === Loading shimmer (animation loads with theme.min.css) === */
324.loading-shimmer{position:relative;background-color:var(--hairline)}
325.loading-shimmer img{opacity:0}
326
327/* === Product slideshow: mobile containment & height stability === */
328@media(max-width:767px){.product__mobile--carousel{width:100%;overflow:hidden}.product__mobile--slideshow{overflow:hidden}}
329.product__grid .product__media{position:relative;width:100%}
330.product__media__wrapper{position:relative;margin-bottom:0}
331.product-image-wrapper{position:relative}
332
333/* === PDP layout (product detail page) === */
334.product-single{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0}
335.product-single .grid__item{padding-left:0;padding-right:0}
336@media(min-width:768px){.product__inner{padding-left:var(--outer)}}
337@media(max-width:767px){.product__inner{padding-top:30px}}
338.wrapper--none .product__inner{padding-right:var(--outer);padding-left:var(--outer)}
339.product__title__wrapper{display:flex;justify-content:space-between;align-items:center}
340.product__title{margin:0;word-break:break-word}
341.product__price__wrap{margin:calc(var(--inner) / 2) 0 0 0}
342.product__price__wrap:first-child{margin-top:0}
343.product__price__main{display:inline-flex;align-items:center}
344.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)}
345.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)}
346@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)}}
347.product__block__variants:empty{display:none}
348.product__block__buttons{display:block}
349.product__group__blocks{display:grid;grid-template-areas:"quantity buttons";grid-template-columns:auto 1fr;gap:var(--gutter)}
350.product__group__blocks .product__block__buttons{grid-area:buttons}
351.product__group__blocks .product__block__quantity{grid-area:quantity}
352.product__inner .shopify-product-form{max-width:450px;margin:0 auto}
353.product__group__blocks .product__block__buttons .shopify-product-form{max-width:unset}
354.product__button__meta{display:flex;justify-content:space-between;align-items:center}
355
356/* === Yotpo star-rating (PDP) — reserve the ~28px star row + 5px margin so the app
357   block's async JS hydration doesn't push price/swatches/Add-to-Cart down (CLS).
358   Scoped to .product__inner so it matches ONLY the in-form star rating, never the
359   full reviews widget (which lives in a separate `apps` section, not under .product__inner).
360   min-height (not height) can't clip if the row renders taller; the non-zero min-height
361   also blocks the inner widget's margin-bottom from collapsing out. === */
362.product__inner .yotpo-widget-instance{min-height:33px}
363/* === Color-swatch grid (PDP) — the whole .tab-content block is injected by JS, so a
364   min-height ON .tab-content can't reserve anything before it exists. Reserve on the
365   server-rendered parent .product-tabs (.alt is the state GlobalTabs leaves it in) so the
366   space is held up front and quantity/Add-to-Cart don't jump when the swatches fill in. === */
367.swatch-categories .product-tabs{min-height:129px}
368.shop-pay-terms {min-height:51px}
369.product__submit__buttons {min-height:72px}
370.accordion-is-open ~ .accordion__body.no-js-accordion {display: block !important;}
371
372/* === Product grid (collection + homepage) === */
373.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)}
374.float-grid:after,.grid--full:after{content:"";display:table;clear:both}
375.grid__item{float:left;padding-left:calc(var(--gutter)/ 2);padding-right:calc(var(--gutter)/ 2);width:100%;flex-shrink:0}
376@media(min-width:768px){.medium-up--one-half{width:50%}.medium--one-half{width:50%}}
377@media(min-width:1100px){.large-up--five-eighths{width:62.5%}.large-up--three-eighths{width:37.5%}}
378.product__grid__info{position:relative;display:flex;flex-direction:column;flex:1;justify-content:space-between;padding:8px 0 0 0}
379.product-grid-item{position:relative;text-align:center;display:flex;flex-direction:column;height:100%}
380.product-grid-item__container{position:relative;overflow:hidden}
381.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}
382.product-grid-item__image-wrapper.is-active{opacity:1;visibility:visible;transition-delay:0s}
383.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}
384.product__grid__title__wrapper{display:flex;justify-content:space-between;align-items:center}
385.product__grid__info.text-center .product__grid__title__wrapper{justify-content:center;flex-direction:column}
386.product__grid__price{overflow:hidden;margin:3px 0;font-size:1rem;font-weight:var(--FONT-WEIGHT-BODY-BOLD);line-height:var(--leading-normal)}
387.img-aspect-ratio{display:block;width:100%;height:auto}
388
389/* === JS Grid (CSS Grid based product grid) === */
390.js-grid{display:grid;column-gap:var(--gutter);row-gap:var(--gutter)}
391@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))}}
392@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))}}
393.js-grid>*{min-width:0}
394
395/* === Tailwind utilities (used by image.liquid and layout) === */
396.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}
397.aspect-\[--wh-ratio\]{aspect-ratio:var(--wh-ratio)}
398.aspect-\[--wh-ratio-mobile\]{aspect-ratio:var(--wh-ratio-mobile)}
399@media(min-width:768px){.md\:aspect-\[--wh-ratio\]{aspect-ratio:var(--wh-ratio)}}
400.transition-opacity{transition-property:opacity}.duration-300{transition-duration:300ms}.ease-linear{transition-timing-function:linear}
401.reposition-background-mobile{object-position:var(--focal-point,center)}
402.h-\[--height-mobile\]{height:var(--height-mobile)}
403@media(min-width:768px){.md\:h-\[--height\]{height:var(--height)}}
404
405/* === YouTube facade (lite embed) === */
406.video-facade{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;background:#000}
407.video-facade__img{width:100%;height:100%;object-fit:cover}
408.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}
409.video-facade:hover .video-facade__play,.video-facade:focus .video-facade__play{opacity:1}
410
411/* === Typography === */
412.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)}
413
414/* === Buttons (hero CTA, sitewide) === */
415.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)}
416.btn,.shopify-challenge__button{--btn-bg:var(--text);--btn-text:var(--bg);--btn-bg-hover:var(--hover);--btn-text-hover:var(--bg)}
417.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)}
418.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)}
419.btn--white.btn{--btn-bg:#fff;--btn-text:#000;--btn-bg-hover:#fff;--btn-text-hover:#333}
420.btn--black.btn{--btn-bg:#000;--btn-text:#fff;--btn-bg-hover:#000;--btn-text-hover:#f7f7f7}
421.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)}
422.btn--outline{--btn-text:var(--text);--btn-bg-hover:var(--hairline)}
423.btn--white.btn--outline{--btn-text:#fff;--btn-bg-hover:rgb(255 255 255/10%)}
424.btn--soft{--btn-bg:var(--hairline);--btn-text:var(--text);--btn-bg-hover:var(--hairline-hover);--btn-text-hover:var(--text)}
425.btn--long{padding:var(--space-5) var(--space-10);min-width:240px}
426.hero__btn+.hero__cta__wrapper{margin-top:var(--space-6)}
427.hero__cta__wrapper .hero__btn{margin:0 var(--space-3) var(--space-3) 0}
428
429/* === Below-fold rendering deferral - skip layout/paint for off-screen sections === */
430.section-collection-tabs,.section-list-collections,.section-columns,.section-double{
430content-visibility:auto;contain-intrinsic-size:auto 600px}
431/* === Collection grid: skip rendering for product rows below the fold === */
432.collection .js-grid>div:nth-child(n+5){content-visibility:auto;contain-intrinsic-size:auto 250px}
433@media(max-width:479px){.collection .js-grid>div:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 250px}}
434/* === Disable content-visibility while a swatch dropdown is open ===
435   content-visibility:auto implies contain:paint, which creates a stacking
436   context on every later card and clips/overpaints the absolutely-positioned
437   dropdown from an earlier card. SwatchCategories (theme.js) toggles
438   .has-open-swatch on .js-grid while the dropdown is open so that — for that
439   window only — we fall back to normal rendering and the dropdown can overlay
440   the cards below. Performance impact is nil because it only lifts while the
441   user actively interacts with a swatch. */
442.js-grid.has-open-swatch>div{content-visibility:visible!important;contain-intrinsic-size:auto!important}
443
444/* === Collection page: prevent late LCP repaint when theme.min.css loads async ===
445   theme.min.css adds these rules which alter the LCP element's visual rendering.
446   Without these in critical CSS, the async switch from media=print to media=all
447   triggers a visual repaint that Lighthouse measures as a new (late) LCP event.
448   Key culprit: filter:brightness() on product images causes full repaint. === */
449.collection__products .float-grid img,.collection__products .grid--full img,.product-grid-item__image,.product__media img{filter:brightness(var(--PHOTO-CORRECTION))}
450.product-grid-item a{display:block}
451.product-grid-item a:focus{outline:0}
452.product__grid__info a{display:block;text-decoration:none;color:var(--text-dark)}
453.collection__products .float-grid,.collection__products .grid--full,.collection__products .js-grid,.collection__products hr{transition:opacity .3s,visibility .3s}
454.js-grid__full-row{grid-column-start:1;grid-column-end:-1}</style>
455
456    <style data-shopify>:root {--LAYOUT-WIDTH:1450px;--LAYOUT-GUTTER:24px;--LAYOUT-GUTTER-OFFSET:-24px;--NAV-GUTTER:15px;--LAYOUT-OUTER:50px;--COLOR-VIDEO-BG:#f2f2f2;
457--COLOR-BG:#ffffff;--COLOR-BG-ACCENT:#f7f5f4;
458--COLOR-TEXT-DARK:#010101;--COLOR-TEXT:#272727;--COLOR-TEXT-LIGHT:#686868;
459--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;
460--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;
461--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);
462--INVERSE-BG:#424242;--INVERSE-BG-ACCENT:#1d1d1d;
463--INVERSE-TEXT-DARK:#ffffff;--INVERSE-TEXT:#ffffff;--INVERSE-TEXT-LIGHT:#c6c6c6;
464--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;
465--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;
466--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);
467--BRIGHT-BG:#3c649b;--BRIGHT-BG-ACCENT:#94553a;
468--BRIGHT-TEXT-DARK:#ffffff;--BRIGHT-TEXT:#ffffff;--BRIGHT-TEXT-LIGHT:#c5d1e1;
469--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;
470--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;
471--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);
472--COLOR-ANNOUNCEMENT-BG:#1d1d1d;--COLOR-ANNOUNCEMENT-TEXT:#f2f8ff;
473--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;
474--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);
475--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);
476--PRODUCT-GRID-ASPECT-RATIO:100%;
477--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;
478--INVERSE-DISABLED-BG:#555555;--INVERSE-DISABLED-TEXT:#848484;
479--RGB-CANVAS:255 255 255;--RGB-CONTENT:39 39 39;--RGB-PRIMARY:60 100 155;--RGB-SECONDARY:242 248 255;
480--RGB-DARK-CANVAS:66 66 66;--RGB-DARK-CONTENT:255 255 255;--RGB-DARK-PRIMARY:210 129 95;--RGB-DARK-SECONDARY:116 140 171;
481--RGB-BRIGHT-CANVAS:60 100 155;--RGB-BRIGHT-CONTENT:255 255 255;--RGB-BRIGHT-PRIMARY:255 118 61;--RGB-BRIGHT-SECONDARY:61 90 255;
482--RGB-PRIMARY-CONTRAST:255 255 255;--RGB-SECONDARY-CONTRAST:0 6 13;
483--RGB-DARK-PRIMARY-CONTRAST:0 0 0;--RGB-DARK-SECONDARY-CONTRAST:255 255 255;
484--RGB-BRIGHT-PRIMARY-CONTRAST:0 0 0;--RGB-BRIGHT-SECONDARY-CONTRAST:255 255 255;
485--BUTTON-RADIUS:4px;
486--ICON-STROKE-WIDTH:2px;
487--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 ================ */
488/* ================ type-scale.com ============ */
489
490/* 1.16 base 11.5 */
491:root {
492  --font-1: 10px;
493  --font-2: 11px;
494  --font-3: 13px;
495  --font-4: 15px;
496  --font-5: 17px;
497  --font-6: 20px;
498  --font-7: 24px;
499  --font-8: 27px;
500  --font-9: 32px;
501  --font-10:37px;
502  --font-11:43px;
503  --font-12:49px;
504  --font-13:57px;
505  --font-14:67px;
506  --font-15:77px;
507}
508
509/* 1.175 base 11.5 */
510@media only screen and (min-width: 480px) and (max-width: 1099px) {
511  :root {
512  --font-1: 10px;
513  --font-2: 11.5px;
514  --font-3: 13.5px;
515  --font-4: 16px;
516  --font-5: 19px;
517  --font-6: 22px;
518  --font-7: 26px;
519  --font-8: 30px;
520  --font-9: 36px;
521  --font-10:42px;
522  --font-11:49px;
523  --font-12:58px;
524  --font-13:68px;
525  --font-14:80px;
526  --font-15:94px;
527  }
528}
529
530 /* 1.22 base 11.5 */
531 @media only screen and (min-width: 1100px) {
532  :root {
533  --font-1: 10px;
534  --font-2: 11.5px;
535  --font-3: 14px;
536  --font-4: 17px;
537  --font-5: 21px;
538  --font-6: 25px;
539  --font-7: 31px;
540  --font-8: 38px;
541  --font-9: 46px;
542  --font-10:56px;
543  --font-11:68px;
544  --font-12:83px;
545  --font-13:102px;
546  --font-14:124px;
547  --font-15:151px;
548  }
549}
550</style>
551<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>
551<script>
552    (function(){
553      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\");}";
554      function injectFonts(){var s=document.createElement('style');s.textContent=css;document.head.appendChild(s)}
555      function onReady(){
556        if('requestIdleCallback' in window){requestIdleCallback(injectFonts,{timeout:3000})}
557        else{setTimeout(injectFonts,1000)}
558      }
559      if(document.readyState==='complete'){onReady()}
560      else{window.addEventListener('load',onReady)}
561    })();
562    </script>
562
563    <link href="//www.senegence.com/cdn/shop/t/198/assets/country-localization.min.css?v=124230520196820985061777007422" rel="stylesheet" media="print" onload="this.media='all'">
564    <noscript><link href="//www.senegence.com/cdn/shop/t/198/assets/country-localization.min.css?v=124230520196820985061777007422" rel="stylesheet"></noscript>
565    <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'">
566    <noscript><link href="//www.senegence.com/cdn/shop/t/198/assets/searchanise-instant-search.min.css?v=173670766497230582311777007422" rel="stylesheet"></noscript>
567
568    <!-- Shopify app scripts =========================================================== -->
569
570    
571    
571<script>
572      window.__nativeFetch = window.fetch.bind(window);
573      window.__sfApiToken = "b056a2f47491bc6641a413a45d38d768";
574    </script>
574
575
576    
577    
577<script>
578      document.addEventListener("theme:cart:change", function (event) {
579        const cart = event.detail && event.detail.cart;
580        if (!cart) return;
581        var attrs = cart.attributes || {};
582        if (!attrs.cartToken || (attrs.cartToken != cart.token)) {
583          fetch('/cart/update.js', {
584            method: 'POST',
585            headers: { 'Content-Type': 'application/json' },
586            body: JSON.stringify({
587              attributes: {
588               'cartToken': cart.token
589              }
590            })
591          });
592        }
593      });
594    </script>
594<script>
595        (function(){if(window.__perf_hijack)return;window.__perf_hijack=true;
596        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'];
597        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'];
598        var G=['secomapp.scripttag','secomapp_freegifts','bogos.io','freegifts-','freegifts_data','gift.min.js','booster.min.js'];
599        var pT="customers\/login";var iC=pT==='cart';if(!iC){B2=B2.concat(G)}if(pT==='collection'||pT==='search'){B2.push('shop-js/','checkout-web/assets/runtime')}
600        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;
601        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}
602        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};
603        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)}}
604        Node.prototype.appendChild=xi(a);Node.prototype.insertBefore=xi(ii);
605        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)})}
606        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)})}
607        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'))}
608        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)})}
609        window.__loadDeferred=ld2;window.__loadDeferredTier1=ld1;
610        if('requestIdleCallback' in window){requestIdleCallback(ld1,{timeout:2000})}else{setTimeout(ld1,1500)}
611        ['scroll','mousemove','touchstart','click','keydown'].forEach(function(e){document.addEventListener(e,ld2,{once:true,passive:true})});setTimeout(ld2,80000)
612        })();
613    </script>
613<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
613<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/account/login"><link rel="alternate" hreflang="en" href="https://www.senegence.com/account/login"><link rel="alternate" hreflang="en-AU" href="https://www.senegence.com/en-au/account/login"><link rel="alternate" hreflang="en-CA" href="https://www.senegence.com/en-ca/account/login"><link rel="alternate" hreflang="en-NZ" href="https://www.senegence.com/en-nz/account/login"><link rel="alternate" hreflang="en-MX" href="https://www.senegence.com/en-mx/account/login">
613<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>
613<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
613<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>
613<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>
613<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>
613<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>
613<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
613<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>
613<script> window.ShopifyPay = window.ShopifyPay || {}; window.ShopifyPay.apiHost = "shop.app\/pay"; window.ShopifyPay.redirectState = null;</script>
613<script> window.Shopify = window.Shopify || {}; window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; window.Shopify.SignInWithShop.eligible = true;</script>
613<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
613<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
613<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
613<script type="module"> await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js");await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true});window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true});</script>
613<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
613<script type="module"> await import("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>
613<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>
613<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>
613<script id="__st">var __st={"a":68599742521,"offset":-25200,"reqid":"2e43eb15-c1e2-4a4e-93a7-9cd27becb873-1790917979","pageurl":"www.senegence.com\/account\/login?return_url=%2Faccount","u":"c16e089a634e"};</script>
613<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
613<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>
613<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>
613<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>
613<script crossorigin="anonymous" defer="defer" src="//www.senegence.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
613<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>
613<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>
613<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>
613<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>
613<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>
613<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>
613<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">
614<style id="shopify-accelerated-checkout-cart">
615        #shopify-buyer-consent {
616  margin-top: 1em;
617  display: inline-block;
618  width: 100%;
619}
620
621#shopify-buyer-consent.hidden {
622  display: none;
623}
624
625#shopify-subscription-policy-button {
626  background: none;
627  border: none;
628  padding: 0;
629  text-decoration: underline;
630  font-size: inherit;
631  cursor: pointer;
632}
633
634#shopify-subscription-policy-button::before {
635  box-shadow: none;
636}
637
638      </style>
639<link rel="stylesheet" media="screen" href="//www.senegence.com/cdn/shop/t/198/compiled_assets/styles.css?v=5584744793881968251785519952">
640<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
640
641<!-- Remove trekkie
642   
642<script>var trekkie = [];
643        trekkie.integrations = !0;
644        window.BOOMR = {}, window.BOOMR.version = true;</script>
644 -->
645
646    
647
648    
649
650    
651<meta name="google-site-verification" content="FdfTeayD0GUCuuvj_r7Ycw8UDhbUtv3LBQm1K32CtBs" />
652
653<!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 -->
654<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app">
655<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers">
656<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage">
657<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">
658  <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">
659  <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">
660  <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">
661  <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">
661<script>
662(function () {
663  try {
664    document.documentElement.classList.add('csm-cookie-embed');
665  } catch (e) {}
666})();
667</script>
667<script data-consentmo-data-src-bootstrap>
668(function () {
669  'use strict';
670  if (window.__consentmoDataSrcBootstrapInit) return;
671  window.__consentmoDataSrcBootstrapInit = true;
672
673  var DATA_SRC_SELECTOR = [
674    'script[data-src*="consentmo_cookie_consent"]',
675    'script[data-src*="gdpr_cookie_consent.min"]',
676    'script[data-src*="gdrp_cookie_consent_unlimited"]'
677  ].join(',');
678
679  function activateConsentmoDataSrcScripts() {
680    if (!window.Shopify || !window.Shopify.shop) return;
681    document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) {
682      // getAttribute: src="" must not count as "already has src" (.src === page URL).
683      if (scriptEl.getAttribute('src')) return;
684      var url = scriptEl.getAttribute('data-src');
685      if (!url) return;
686      if (scriptEl.getAttribute('type') === 'text/plain') {
687        scriptEl.removeAttribute('type');
688      }
689      scriptEl.src = url;
690    });
691  }
692  function scheduleActivation() {
693    activateConsentmoDataSrcScripts();
694    // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first.
695    setTimeout(activateConsentmoDataSrcScripts, 0);
696  }
697  if (document.readyState === 'loading') {
698    document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true });
699  } else {
700    scheduleActivation();
701  }
702})();
703</script>
703
704
705
706<!-- END app block --><!-- BEGIN app block: shopify://apps/intelligems-a-b-testing/blocks/intelligems-script/fa83b64c-0c77-4c0c-b4b2-b94b42f5ef19 -->
706<script>
707  window._template = {
708    directory: "customers",
709    name: "login",
710    suffix: ""
711  };
712  window.__productIdFromTemplate = null;
713  window.__plpCollectionIdFromTemplate = null;
714  window.igProductData = (function() {
715    const data = {};return data;
716  })();
717</script>
717
718
719<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/fe5b22ccae6e/bundle.js" data-em-disable async></script>
719
720
721
722<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/reviews_tab/eb7dfd7d-db44-4334-bc49-c893b51b36cf -->
723
724
725
726<!-- END app block --><!-- BEGIN app block: shopify://apps/searchanise-search-filter/blocks/app-embed/d8f24ada-02b1-458a-bbeb-5bf16d5c921e -->
727<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-loyalty-rewards/blocks/loader-app-embed-block/2f9660df-5018-4e02-9868-ee1fb88d6ccd -->
728    
728<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/48bJZuN4ox4dwqg-BZe0hw" async></script>
728
729
730
731
732
733
734
735
736<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf -->
737
738
739  
739<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/pdU5JYouq0omXPMonFQivTIKbfyo2AxOQFrNH0sV?languageCode=en" async></script>
739
740
741
742
743  
744<!-- END app block -->
744<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 744
744
745<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 745
745
746<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>
vendor: 1 bytes, line 746
746
747<script src="https://cdn.shopify.com/extensions/019feb7b-2b89-71ba-a248-f1c8ef9b3368/stape-remix-56/assets/widget.js" type="text/javascript" defer="defer"></script>
747
748<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
749<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: "customers/login"};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 749
749
750<script>
751  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
752</script>
vendor: 1 bytes, line 752
752
753<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}
753).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"]}
753,"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"]}
753,"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":"cc010969-97cc-4911-b587-eb16095d5002","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\",{}]]"});})();</script>
753<script>
754  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
755  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
756  window.ShopifyAnalytics.meta.currency = 'USD';
757  var meta = {"page":{"requestId":"2e43eb15-c1e2-4a4e-93a7-9cd27becb873-1790917979"}};
758  for (var attr in meta) {
759    window.ShopifyAnalytics.meta[attr] = meta[attr];
760  }
761</script>
vendor: 1 bytes, line 761
761
762<script class="analytics">
763  (function () {
764    var customDocumentWrite = function(content) {
765      var jquery = null;
766
767      if (window.jQuery) {
768        jquery = window.jQuery;
769      } else if (window.Checkout && window.Checkout.$) {
770        jquery = window.Checkout.$;
771      }
772
773      if (jquery) {
774        jquery('body').append(content);
775      }
776    };
777
778    var hasLoggedConversion = function(token) {
779      if (token) {
780        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
781      }
782      return false;
783    }
784
785    var setCookieIfConversion = function(token) {
786      if (token) {
787        var twoMonthsFromNow = new Date(Date.now());
788        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
789
790        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
791      }
792    }
793
794    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
795    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
796    if (trekkie.integrations) {
797      return;
798    }
799    trekkie.methods = [
800      'identify',
801      'page',
802      'ready',
803      'track',
804      'trackForm',
805      'trackLink'
806    ];
807    trekkie.factory = function(method) {
808      return function() {
809        var args = Array.prototype.slice.call(arguments);
810        args.unshift(method);
811        trekkie.push(args);
812        if (method == 'track' || method == 'page') {
813          var pageUrl;
814          try {
815            pageUrl = window.location.href;
816          } catch (e) {}
817          var pageReferrer;
818          try {
819            pageReferrer = document.referrer;
820          } catch (e) {}
821          try {
822            if (window.__TREKKIE_SHIM_QUEUE == null) {
823              window.__TREKKIE_SHIM_QUEUE = [];
824            }
825            window.__TREKKIE_SHIM_QUEUE.push({
826              from: 'trekkie-stub',
827              method: method,
828              args: args.slice(1),
829              pageContext: {
830                url: pageUrl,
831                referrer: pageReferrer
832              }
833            });
834          } catch (e) {
835            // no-op
836          }
837        }
838        return trekkie;
839      };
840    };
841    for (var i = 0; i < trekkie.methods.length; i++) {
842      var key = trekkie.methods[i];
843      trekkie[key] = trekkie.factory(key);
844    }
845    trekkie.load = function(config) {
846      trekkie.config = config || {};
847      trekkie.config.initialDocumentCookie = document.cookie;
848      var first = document.getElementsByTagName('script')[0];
849var script = document.createElement('script');
850script.type = 'text/javascript';
851script.onerror = function(e) {
852  var scriptFallback = document.createElement('script');
853  scriptFallback.type = 'text/javascript';
854  scriptFallback.onerror = function(error) {
855          var Monorail = {
856      produce: function produce(monorailDomain, schemaId, payload) {
857        var currentMs = new Date().getTime();
858        var event = {
859          schema_id: schemaId,
860          payload: payload,
861          metadata: {
862            event_created_at_ms: currentMs,
863            event_sent_at_ms: currentMs
864          }
865        };
866        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
867      },
868      sendRequest: function sendRequest(endpointUrl, payload) {
869        // Try the sendBeacon API
870        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
871          var blobData = new window.Blob([payload], {
872            type: 'text/plain'
873          });
874
875          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
876            return true;
877          } // sendBeacon was not successful
878
879        } // XHR beacon
880
881        var xhr = new XMLHttpRequest();
882
883        try {
884          xhr.open('POST', endpointUrl);
885          xhr.setRequestHeader('Content-Type', 'text/plain');
886          xhr.send(payload);
887        } catch (e) {
888          console.log(e);
889        }
890
891        return false;
892      },
893      isIos12: function isIos12() {
894        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
895      }
896    };
897    Monorail.produce('monorail-edge.shopifysvc.com',
898      'trekkie_storefront_load_errors/1.1',
899      {shop_id: 68599742521,
900      theme_id: 149853208633,
901      app_name: "storefront",
902      context_url: window.location.href,
903      source_url: "//www.senegence.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
904
905  };
906  scriptFallback.async = true;
907  scriptFallback.src = '//www.senegence.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
908  first.parentNode.insertBefore(scriptFallback, first);
909};
910script.async = true;
911script.src = '//www.senegence.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
912first.parentNode.insertBefore(script, first);
913
914    };
915    trekkie.load(
916      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":68599742521,"isMerchantRequest":null,"themeId":149853208633,"themeCityHash":"17320014063757707091","contentLanguage":"en","currency":"USD","eventMetadataId":"cc010969-97cc-4911-b587-eb16095d5002"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
917    );
918
919    var loaded = false;
920    trekkie.ready(function() {
921      if (loaded) return;
922      loaded = true;
923
924      window.ShopifyAnalytics.lib = window.trekkie;
925
926      var originalDocumentWrite = document.write;
927      document.write = customDocumentWrite;
928      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
929      document.write = originalDocumentWrite;
930
931      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
932      var token = match? match[1]: undefined;
933      if (!hasLoggedConversion(token)) {
934        setCookieIfConversion(token);
935        
936      }
937    });
938
939    window.ShopifyAnalytics.lib.page(null,{"requestId":"2e43eb15-c1e2-4a4e-93a7-9cd27becb873-1790917979","shopifyEmitted":true});
940
941    var eventsListenerScript = document.createElement('script');
942    eventsListenerScript.async = true;
943    eventsListenerScript.src = "//www.senegence.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
944    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
945})();</script>
vendor: 1 bytes, line 945
945
946<script
947  defer
948  src="https://www.senegence.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
949  data-application="storefront-renderer"
950  data-shop-id="68599742521"
951  data-render-region="gcp-us-east1"
952  data-page-type="customers/login"
953  data-theme-instance-id="149853208633"
954  data-theme-name="Pipeline"
955  data-theme-version="7.4.1"
956  data-monorail-region="shop_domain"
957  data-resource-timing-sampling-rate="10"
958  data-shs="true"
959  data-shs-beacon="true"
960  data-shs-export-with-fetch="true"
961  data-shs-logs-sample-rate="1"
962  data-shs-beacon-endpoint="https://www.senegence.com/api/collect"
963></script>
963
964<meta name="shopify-y" content="d4f149df-5a76-4c35-9c99-5bf59a521491" data-expiration="1822475579000"><meta name="shopify-s" content="9cda5ee5-cfbc-42ce-8ad0-6a6457543ea6" data-expiration="1790919779000"><meta name="new-cookie-storage-activated" content="t">
965</head>
966
967
968<body id="account"
969      class="template-customers-login ">
970
971
972
973
974
975
976
977<a class="in-page-link visually-hidden skip-link"
978   href="#MainContent">Skip to content</a>
979
980<!-- BEGIN sections: group-header -->
981<div id="shopify-section-sections--19721908944953__announcement" class="shopify-section shopify-section-group-group-header"><!-- /sections/announcement.liquid -->
982</div><div id="shopify-section-sections--19721908944953__header" class="shopify-section shopify-section-group-group-header"><!-- /sections/header.liquid --><style data-shopify>
983  :root {
984    --COLOR-NAV-TEXT-TRANSPARENT: #ffffff;
985    --COLOR-HEADER-TRANSPARENT-GRADIENT: rgba(0, 0, 0, 0.2);
986    --LOGO-PADDING: 15px;
987    --menu-backfill-height: auto;
988  }
989</style>
990
991<div
992  class="header__wrapper"
993  data-header-wrapper
994  style="--bar-opacity: 0; --bar-width: 0; --bar-left: 0;"
995  data-header-transparent="false"
996  data-underline-current="false"
997  data-header-sticky="sticky"
998  data-header-style="menu_center"
999  data-section-id="sections--19721908944953__header"
1000  data-section-type="header"
1001>
1002  
1003
1004<div
1005  class="custom-modal modal micromodal-slide partner-modal"
1006  id="find-your-consultant"
1007  data-find-your-consultant
1008  data-popup-find-your-consultant
1009
1010  
1011    data-modal
1012  
1013>
1014  <div class="modal__overlay" id="fyc-modal-overlay" tabindex="-1" data-micromodal-close>
1015    <div
1016      class="modal__container modal__container--inline fyc__container"
1017      data-modal-content
1018      role="dialog"
1019      aria-modal="true"
1020      aria-label="Find Your Consultant"
1021    >
1022      <button id="close-fyc" class="partner-modal__close" hidden data-micromodal-close></button>
1023
1024      <iframe id="fyc-iframe" allow="geolocation" loading="lazy" data-src="https://integration-shopifylocator.senegence.com/locator/en?country=US"></iframe>
1025      <div style="visibility: hidden;" class="fyc__section-wrapper"></div>
1026    </div>
1027  </div>
1028  
1029</div>
1030
1031<script>
1032  document.addEventListener('DOMContentLoaded', function () {
1033    var modalOverlay = document.getElementById('fyc-modal-overlay');
1034    var fycIframe = document.getElementById('fyc-iframe');
1035    var loaded = false;
1036
1037    /* Load the iframe only when the modal opens — saves ~1.8MB of JS on initial page load */
1038    function lazyLoadIframe() {
1039      if (!loaded && fycIframe.dataset.src) {
1040        fycIframe.src = fycIframe.dataset.src;
1041        loaded = true;
1042      }
1043    }
1044
1045    /* MicroModal triggers 'is-open' class when opening; observe the parent modal */
1046    var modal = document.getElementById('find-your-consultant');
1047    if (modal) {
1048      var observer = new MutationObserver(function(mutations) {
1049        mutations.forEach(function(m) {
1050          if (m.attributeName === 'class' && modal.classList.contains('is-open')) {
1051            lazyLoadIframe();
1052          }
1053          if (m.attributeName === 'aria-hidden' && modal.getAttribute('aria-hidden') === 'false') {
1054            lazyLoadIframe();
1055          }
1056        });
1057      });
1058      observer.observe(modal, { attributes: true });
1059    }
1060
1061    modalOverlay.addEventListener('click', function () {
1062      var iframeSrc = fycIframe.getAttribute('src') || fycIframe.dataset.src;
1063      var randomNumber = Math.floor(Math.random() * 100);
1064      fycIframe.setAttribute('src', iframeSrc.split('?key=')[0] + '?key=' + randomNumber);
1065      loaded = true;
1066    });
1067  });
1068</script>
1068
1069
1070  <div class="modal micromodal-slide partner-modal" id="info-partner" data-modal aria-hidden="true">
1071  <div class="modal__overlay" tabindex="-1" data-micromodal-close>
1072    <div class="modal__container--inline__wrap">
1073      <div
1074        class="modal__container partner-modal__container"
1075        data-modal-content
1076        role="dialog"
1077        aria-modal="true"
1078        aria-label="Your Consultant"
1079      >
1080        <button class="partner-modal__close" data-micromodal-close></button>
1081        <div class="partner-modal__card">
1082          <img
1083            data-partner-image
1084            class="partner-modal__img"
1085            alt="Partner Image"
1086            loading="lazy"
1087            width="auto"
1088            height="auto"
1089            data-default-image="//www.senegence.com/cdn/shop/files/logo_20fc3df8-0549-4ac9-9c0c-536c64fb8ba4.png?v=1734565126&width=100"
1090            src="//www.senegence.com/cdn/shop/files/logo_20fc3df8-0549-4ac9-9c0c-536c64fb8ba4.png?v=1734565126&width=100"
1091          >
1092          <p class="m0 body-size-3 text--light p--medium">Ready to shop? Meet…</p>
1093          <div class="partner-modal__name" data-partner-name></div>
1094          <p class="m0 body-size-3 text--light p--medium">Your Beauty Pro!</p>
1095          <p class="m0 body-size-3 text--light p--medium">SeneGence Distributor</p>
1096
1097          <p class="m0 text--light p--medium" data-partner-address></p>
1098        </div>
1099        <div class="partner-modal__info">
1100          <div class="partner-modal__infoline">
1101            <p data-partner-about-you class="break-word p--medium text--light"></p>
1102          </div>
1103          <div class="partner-modal__infoline">
1104            <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>
1105
1106            <a class="modal__link" href="" data-partner-phone></a>
1107          </div>
1108          <div class="partner-modal__infoline">
1109            <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>
1110
1111            <a class="modal__link" href="" data-partner-email></a>
1112          </div>
1113          <div class="partner-modal__infoline">
1114            <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-facebook" viewBox="0 0 30 30">
1115<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>
1116</svg>
1117            <a class="modal__link" href="" target="_blank" data-partner-facebook></a>
1118          </div>
1119          <div class="partner-modal__infoline">
1120            <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-instagram" viewBox="0 0 21 21">
1120<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>
1121            <a class="modal__link" href="" target="_blank" data-partner-instagram></a>
1122          </div>
1123          <div class="partner-modal__infoline">
1124            <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>
1125            <a class="modal__link" href="" target="_blank" data-partner-tiktok></a>
1126          </div>
1127          <div class="partner-modal__infoline">
1128            <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>
1129            <a class="modal__link" href="" target="_blank" data-partner-pinterest></a>
1130          </div>
1131        </div>
1132
1133        <div class="partner-modal__card">
1134          <a class="m0 modal__link" href="#" data-micromodal-close data-popup-partner="find-your-consultant">Show Me Someone New</a>
1135          
1136        </div>
1137        
1138      </div>
1139    </div>
1140  </div>
1141</div>
1142
1143
1144  <header class="theme__header" data-header-height>
1145    
1146
1147    
1148      <div
1149        class="header__inner header__inner--bar"
1150        style="--text: #ffffff; --bg: #3c649b;"
1151      >
1152        <div class="wrapper" data-toolbar-height>
1153          <div class="theme__header__toolbar header__desktop" data-takes-space-wrapper >
1154    
1155<div class="toolbar__links" data-child-takes-space>
1156          <div class="toolbar__elements" data-child-takes-space>
1157            <div class="selected-consultant">
1158    
1159    <img
1160      data-partner-image
1161      data-showon-partner
1162      class="placeholder-img d-none"
1163      alt="Partner Image"
1164      loading="lazy"
1165      width="auto"
1166      height="auto"
1167      data-default-image="//www.senegence.com/cdn/shop/files/logo_20fc3df8-0549-4ac9-9c0c-536c64fb8ba4.png?v=1734565126&width=100"
1168      src="//www.senegence.com/cdn/shop/files/logo_20fc3df8-0549-4ac9-9c0c-536c64fb8ba4.png?v=1734565126&width=100"
1169    >
1170    
1171    
1172      <span data-hideon-partner><a href="#" data-popup-partner="find-your-consultant" class="text-link-bare">Find A Distributor</a></span>
1173      <span data-showon-partner class="d-none">You Are Shopping With 
1174        <a href="#" data-popup-partner="info-partner" class="text-link-bare">
1175          <span data-partner-name></span>
1176        </a>
1177      </span>
1178    
1179  </div>
1180          </div>
1181        </div><div class="theme__header__toolbar__text">
1182        
1183      </div>
1184
1185      
1186        <div class="toolbar__links" data-child-takes-space>
1187          
1188
1189          
1190
1191          <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="/account/login?return_url=%2Faccount" /><div>
1192                    <h2 class="visually-hidden" id="HeaderCountryLabel">Country/region</h2>
1193
1194<!-- Use a custom element tag to avoid conflict with LocalizationForm -->
1195<div class="custom-country-selector-wrapper" data-custom-country-selector style="visibility: hidden;">
1196  <div class="country-selector-backdrop" data-country-selector-backdrop></div>
1197  <button
1198          type="button"
1199          class="disclosure__button localization-form__select localization-selector link link--text caption-large"
1200          aria-expanded="false"
1201          aria-controls="CountryList-HeaderCountry"
1202          aria-describedby="HeaderCountryLabel"
1203          aria-haspopup="listbox"
1204          data-country-selector-toggle
1205  >
1206    <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>
1207    <span class="country-code" data-country-code>
1208      United States (US)
1209    </span>
1210    <span class="chevron-icon">
1211      <svg aria-hidden="true" focusable="false" role="presentation" class="icon-chevron-down" width="8" height="5"
1212           viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">
1213      <path d="M1 1L4 4L7 1" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
1214    </svg>
1215  </span>
1216  </button>
1217
1218  <div id="CountryList-HeaderCountry" class="country-selector-dropdown appco_bg" data-country-selector-dropdown role="listbox" aria-label="Select your country">
1219    <div class="country-grid"><a
1220                class="country-grid-item"
1221                href="#"
1222                
1223                  aria-selected="false"
1224                
1225                role="option"
1226                data-value="AU"
1227                id="AU-item"
1228                tabindex="-1"
1229        >
1230          <div class="country-item-inner">
1231            <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>
1232            <span class="country">Australia (AU)</span>
1233          </div>
1234        </a><a
1235                class="country-grid-item"
1236                href="#"
1237                
1238                  aria-selected="false"
1239                
1240                role="option"
1241                data-value="CA"
1242                id="CA-item"
1243                tabindex="-1"
1244        >
1245          <div class="country-item-inner">
1246            <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>
1247            <span class="country">Canada (CA)</span>
1248          </div>
1249        </a><a
1250                class="country-grid-item"
1251                href="#"
1252                
1253                  aria-selected="false"
1254                
1255                role="option"
1256                data-value="MX"
1257                id="MX-item"
1258                tabindex="-1"
1259        >
1260          <div class="country-item-inner">
1261            <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"/>
1261<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>
1262            <span class="country">Mexico (MX)</span>
1263          </div>
1264        </a><a
1265                class="country-grid-item"
1266                href="#"
1267                
1268                  aria-selected="false"
1269                
1270                role="option"
1271                data-value="NZ"
1272                id="NZ-item"
1273                tabindex="-1"
1274        >
1275          <div class="country-item-inner">
1276            <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>
1277            <span class="country">New Zealand (NZ)</span>
1278          </div>
1279        </a><a
1280                class="country-grid-item"
1281                href="#"
1282                
1283                  aria-current="true"
1284                  aria-selected="true"
1285                
1286                role="option"
1287                data-value="US"
1288                id="US-item"
1289                tabindex="0"
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="#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>
1293            <span class="country">United States (US)</span>
1294          </div>
1295        </a></div>
1296  </div>
1297
1298  <!-- Hidden input for form submission -->
1299  <input type="hidden" name="country_code" value="US" data-country-input>
1300</div>
1301
1302
1303</div></form></localization-form>
1304            
1305</div>
1306        </div>
1307      
1308    
1309  </div>
1310          <div class="theme__header__toolbar header__mobile" data-takes-space-wrapper >
1311    
1312<div class="toolbar__links" data-child-takes-space>
1313          <div class="toolbar__elements" data-child-takes-space>
1314            <div class="selected-consultant">
1315    
1316    <img
1317      data-partner-image
1318      data-showon-partner
1319      class="placeholder-img d-none"
1320      alt="Partner Image"
1321      loading="lazy"
1322      width="auto"
1323      height="auto"
1324      data-default-image="//www.senegence.com/cdn/shop/files/logo_20fc3df8-0549-4ac9-9c0c-536c64fb8ba4.png?v=1734565126&width=100"
1325      src="//www.senegence.com/cdn/shop/files/logo_20fc3df8-0549-4ac9-9c0c-536c64fb8ba4.png?v=1734565126&width=100"
1326    >
1327    
1328    
1329      <span data-hideon-partner><a href="#" data-popup-partner="find-your-consultant" class="text-link-bare">Find A Distributor</a></span>
1330      <span data-showon-partner class="d-none">You Are Shopping With 
1331        <a href="#" data-popup-partner="info-partner" class="text-link-bare">
1332          <span data-partner-name></span>
1333        </a>
1334      </span>
1335    
1336  </div>
1337          </div>
1338        </div>
1339    
1340  </div>
1341        </div>
1342      </div>
1343    
1344
1345    
1346
1347    <div class="header__inner" 
1348data-header-cart-full="false">
1349      <div class="wrapper">
1350        <div class="header__mobile">
1351          <div class="header__mobile__left">
1352      <button class="header__mobile__button"
1353        data-drawer-toggle="hamburger"
1354        aria-label="Open menu"
1355        aria-haspopup="true"
1356        aria-expanded="false"
1357        aria-controls="header-menu">
1358        <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>
1359      </button>
1360    </div>
1361    <div class="header__logo header__logo--image">
1362    <a class="header__logo__link"
1363      href="/"
1364      style="--LOGO-WIDTH: 150px"
1365    >
1366      
1367
1368
1369
1370<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,
1371          //www.senegence.com/cdn/shop/files/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2.png?v=1743783524&amp;width=450 3x,
1372          //www.senegence.com/cdn/shop/files/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2.png?v=1743783524&amp;width=150
1373">
1374      
1375      
1376    </a>
1377  </div>
1378    <div class="header__mobile__right">
1379      <a class="header__mobile__button"
1380       data-drawer-toggle="drawer-cart"
1381        href="/cart">
1382        <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>
1383        <span class="visually-hidden">Cart</span>
1384        <span class="header__cart__status">
1385    <span data-header-cart-price="0">
1386      $0.00
1387    </span>
1388    <span data-header-cart-count="" class="cart__count__bubble">
1389      
1390    </span>
1391    <span 
1392data-header-cart-full="false"></span>
1393  </span>
1394      </a>
1395    </div>
1396        </div>
1397
1398        <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">
1399    <a class="header__logo__link"
1400      href="/"
1401      style="--LOGO-WIDTH: 150px"
1402    >
1403      
1404
1405
1406
1407<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,
1408          //www.senegence.com/cdn/shop/files/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2.png?v=1743783524&amp;width=450 3x,
1409          //www.senegence.com/cdn/shop/files/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2.png?v=1743783524&amp;width=150
1410">
1411      
1412      
1413    </a>
1414  </div></div>
1415              <div data-takes-space class="header__desktop__bar__c"><nav class="header__menu">
1416    <div class="header__menu__inner" data-text-items-wrapper><!-- /snippets/nav-item.liquid -->
1417
1418<div class="menu__item  parent"
1419  data-main-menu-text-item
1420  
1421    role="button"
1422    aria-haspopup="true"
1423    aria-expanded="false"
1424    data-hover-disclosure-toggle="dropdown-17979570f51ffc8adb9aac68671ab2a8"
1425    aria-controls="dropdown-17979570f51ffc8adb9aac68671ab2a8"
1426  >
1427  <a href="/collections/new-arrivals" data-top-link class="navlink navlink--toplevel">
1428    <span class="navtext">New</span>
1429  </a>
1430  
1431    <div class="header__dropdown"
1432      data-hover-disclosure
1433      id="dropdown-17979570f51ffc8adb9aac68671ab2a8">
1434      <div class="header__dropdown__wrapper">
1435        <div class="header__dropdown__inner">
1436            
1437              
1438              <a href="/collections/new-arrivals" data-stagger class="navlink navlink--child">
1439                <span class="navtext">New Arrivals</span>
1440              </a>
1441            
1442              
1443              <a href="/collections/beauty-offers" data-stagger class="navlink navlink--child">
1444                <span class="navtext">Beauty Offers</span>
1445              </a>
1446            
1447              
1448              <a href="/collections/top-10-bestsellers" data-stagger class="navlink navlink--child">
1449                <span class="navtext">Bestsellers</span>
1450              </a>
1451            
1452              
1453              <a href="/collections/subscribe-and-save" data-stagger class="navlink navlink--child">
1454                <span class="navtext">Subscribe &amp; Save</span>
1455              </a>
1456            
1457</div>
1458      </div>
1459    </div>
1460  
1461</div>
1462
1463<!-- /snippets/nav-item.liquid -->
1464
1465<div class="menu__item  grandparent kids-6 "
1466  data-main-menu-text-item
1467  
1468    role="button"
1469    aria-haspopup="true"
1470    aria-expanded="false"
1471    data-hover-disclosure-toggle="dropdown-7f49ae0039f3eb77fce5473b42a4a427"
1472    aria-controls="dropdown-7f49ae0039f3eb77fce5473b42a4a427"
1473  >
1474  <a href="/collections/makeup" data-top-link class="navlink navlink--toplevel">
1475    <span class="navtext">Makeup</span>
1476  </a>
1477  
1478    <div class="header__dropdown"
1479      data-hover-disclosure
1480      id="dropdown-7f49ae0039f3eb77fce5473b42a4a427">
1481      <div class="header__dropdown__wrapper">
1482        <div class="header__dropdown__inner">
1483              
1484                
1485                <div class="dropdown__family dropdown__family--grandchild">
1486                  <a href="/collections/lips" data-stagger-first class="navlink navlink--child">
1487                    <span class="navtext">Lips</span>
1488                  </a>
1489                  
1490                    
1491                    
1492                    
1493                      <a href="/collections/lip-color" data-stagger-second class="navlink navlink--grandchild">
1494                        <span class="navtext">Lip Color</span>
1495                      </a>
1496                    
1497                  
1498                    
1499                    
1500                    
1501                      <a href="/collections/lip-liner" data-stagger-second class="navlink navlink--grandchild">
1502                        <span class="navtext">Lip Liner</span>
1503                      </a>
1504                    
1505                  
1506                    
1507                    
1508                    
1509                      <a href="/collections/lip-gloss" data-stagger-second class="navlink navlink--grandchild">
1510                        <span class="navtext">Lip Gloss</span>
1511                      </a>
1512                    
1513                  
1514                    
1515                    
1516                    
1517                      <a href="/collections/lip-oil" data-stagger-second class="navlink navlink--grandchild">
1518                        <span class="navtext">Lip Oil</span>
1519                      </a>
1520                    
1521                  
1522                    
1523                    
1524                    
1525                      <a href="/collections/lip-balm" data-stagger-second class="navlink navlink--grandchild">
1526                        <span class="navtext">Lip Balm</span>
1527                      </a>
1528                    
1529                  
1530                    
1531                    
1532                    
1533                      <a href="/collections/lip-care" data-stagger-second class="navlink navlink--grandchild">
1534                        <span class="navtext">Lip Care</span>
1535                      </a>
1536                    
1537                  
1538                    
1539                    
1540                    
1541                      <a href="/collections/lip-remover" data-stagger-second class="navlink navlink--grandchild">
1542                        <span class="navtext">Lip Remover</span>
1543                      </a>
1544                    
1545                  
1546                </div>
1547              
1548                
1549                <div class="dropdown__family dropdown__family--grandchild">
1550                  <a href="/collections/eyes" data-stagger-first class="navlink navlink--child">
1551                    <span class="navtext">Eyes</span>
1552                  </a>
1553                  
1554                    
1555                    
1556                    
1557                      <a href="/collections/lashes" data-stagger-second class="navlink navlink--grandchild">
1558                        <span class="navtext">Lashes</span>
1559                      </a>
1560                    
1561                  
1562                    
1563                    
1564                    
1565                      <a href="/collections/mascara" data-stagger-second class="navlink navlink--grandchild">
1566                        <span class="navtext">Mascara</span>
1567                      </a>
1568                    
1569                  
1570                    
1571                    
1572                    
1573                      <a href="/collections/eyeliner" data-stagger-second class="navlink navlink--grandchild">
1574                        <span class="navtext">Eyeliner</span>
1575                      </a>
1576                    
1577                  
1578                    
1579                    
1580                    
1581                      <a href="/collections/eyebrows" data-stagger-second class="navlink navlink--grandchild">
1582                        <span class="navtext">Eyebrows</span>
1583                      </a>
1584                    
1585                  
1586                    
1587                    
1588                    
1589                      <a href="/collections/eyeshadow" data-stagger-second class="navlink navlink--grandchild">
1590                        <span class="navtext">Eyeshadow</span>
1591                      </a>
1592                    
1593                  
1594                    
1595                    
1596                    
1597                      <a href="/collections/brightening" data-stagger-second class="navlink navlink--grandchild">
1598                        <span class="navtext">Brightener</span>
1599                      </a>
1600                    
1601                  
1602                </div>
1603              
1604                
1605                <div class="dropdown__family dropdown__family--grandchild">
1606                  <a href="/collections/face" data-stagger-first class="navlink navlink--child">
1607                    <span class="navtext">Face</span>
1608                  </a>
1609                  
1610                    
1611                    
1612                    
1613                      <a href="/collections/bronzer-contour" data-stagger-second class="navlink navlink--grandchild">
1614                        <span class="navtext">Bronzer &amp; Contour</span>
1615                      </a>
1616                    
1617                  
1618                    
1619                    
1620                    
1621                      <a href="/collections/loose-powder" data-stagger-second class="navlink navlink--grandchild">
1622                        <span class="navtext">Loose Powder</span>
1623                      </a>
1624                    
1625                  
1626                    
1627                    
1628                    
1629                      <a href="/collections/blush" data-stagger-second class="navlink navlink--grandchild">
1630                        <span class="navtext">Blush</span>
1631                      </a>
1632                    
1633                  
1634                    
1635                    
1636                    
1637                      <a href="/collections/foundation" data-stagger-second class="navlink navlink--grandchild">
1638                        <span class="navtext">Foundation</span>
1639                      </a>
1640                    
1641                  
1642                    
1643                    
1644                    
1645                      <a href="/collections/highlighter" data-stagger-second class="navlink navlink--grandchild">
1646                        <span class="navtext">Highlighter</span>
1647                      </a>
1648                    
1649                  
1650                    
1651                    
1652                    
1653                      <a href="/collections/primer" data-stagger-second class="navlink navlink--grandchild">
1654                        <span class="navtext">Primer</span>
1655                      </a>
1656                    
1657                  
1658                    
1659                    
1660                    
1661                      <a href="/collections/concealer" data-stagger-second class="navlink navlink--grandchild">
1662                        <span class="navtext">Concealer</span>
1663                      </a>
1664                    
1665                  
1666                    
1667                    
1668                    
1669                      <a href="/collections/tinted-moisturizer" data-stagger-second class="navlink navlink--grandchild">
1670                        <span class="navtext">Tinted Moisturizer</span>
1671                      </a>
1672                    
1673                  
1674                    
1675                    
1676                    
1677                      <a href="/collections/multi-use" data-stagger-second class="navlink navlink--grandchild">
1678                        <span class="navtext">Multi-Use</span>
1679                      </a>
1680                    
1681                  
1682                </div>
1683              
1684                
1685                <div class="dropdown__family dropdown__family--grandchild">
1686                  <a href="/collections/remover" data-stagger-first class="navlink navlink--child">
1687                    <span class="navtext">Remover</span>
1688                  </a>
1689                  
1690                    
1691                    
1692                    
1693                      <a href="/collections/lip-remover" data-stagger-second class="navlink navlink--grandchild">
1694                        <span class="navtext">Lip Remover</span>
1695                      </a>
1696                    
1697                  
1698                    
1699                    
1700                    
1701                      <a href="/collections/makeup-remover" data-stagger-second class="navlink navlink--grandchild">
1702                        <span class="navtext">Makeup Remover</span>
1703                      </a>
1704                    
1705                  
1706                </div>
1707              
1708                
1709                <div class="dropdown__family dropdown__family--grandchild">
1710                  <a href="/collections/collections" data-stagger-first class="navlink navlink--child">
1711                    <span class="navtext">Collections</span>
1712                  </a>
1713                  
1714                    
1715                    
1716                    
1717                      <a href="/collections/lip-collections" data-stagger-second class="navlink navlink--grandchild">
1718                        <span class="navtext">Lip Collections</span>
1719                      </a>
1720                    
1721                  
1722                    
1723                    
1724                    
1725                      <a href="/collections/eyes-collection" data-stagger-second class="navlink navlink--grandchild">
1726                        <span class="navtext">Eyes Collection</span>
1727                      </a>
1728                    
1729                  
1730                    
1731                    
1732                    
1733                      <a href="/collections/face-collections" data-stagger-second class="navlink navlink--grandchild">
1734                        <span class="navtext">Face Collections</span>
1735                      </a>
1736                    
1737                  
1738                </div>
1739              
1740                
1741                <div class="dropdown__family dropdown__family--grandchild">
1742                  <a href="/collections/virtual-try-on" data-stagger-first class="navlink navlink--child">
1743                    <span class="navtext">Virtual Try On</span>
1744                  </a>
1745                  
1746                </div>
1747              
1748            
1749
1750            
1751              
1752
1753</div>
1754      </div>
1755    </div>
1756  
1757</div>
1758
1759<!-- /snippets/nav-item.liquid -->
1760
1761<div class="menu__item  grandparent kids-2 "
1762  data-main-menu-text-item
1763  
1764    role="button"
1765    aria-haspopup="true"
1766    aria-expanded="false"
1767    data-hover-disclosure-toggle="dropdown-f035ceb099b2d180a624d1deaae72c1b"
1768    aria-controls="dropdown-f035ceb099b2d180a624d1deaae72c1b"
1769  >
1770  <a href="/collections/skincare" data-top-link class="navlink navlink--toplevel">
1771    <span class="navtext">Skincare</span>
1772  </a>
1773  
1774    <div class="header__dropdown"
1775      data-hover-disclosure
1776      id="dropdown-f035ceb099b2d180a624d1deaae72c1b">
1777      <div class="header__dropdown__wrapper">
1778        <div class="header__dropdown__inner">
1779              
1780                
1781                <div class="dropdown__family dropdown__family--grandchild">
1782                  <a href="#" data-stagger-first class="navlink navlink--child">
1783                    <span class="navtext">By Category</span>
1784                  </a>
1785                  
1786                    
1787                    
1788                    
1789                      <a href="/collections/cleansers" data-stagger-second class="navlink navlink--grandchild">
1790                        <span class="navtext">Cleansers</span>
1791                      </a>
1792                    
1793                  
1794                    
1795                    
1796                    
1797                      <a href="/collections/treatments" data-stagger-second class="navlink navlink--grandchild">
1798                        <span class="navtext">Treatments</span>
1799                      </a>
1800                    
1801                  
1802                    
1803                    
1804                    
1805                      <a href="/collections/moisturizers" data-stagger-second class="navlink navlink--grandchild">
1806                        <span class="navtext">Moisturizers</span>
1807                      </a>
1808                    
1809                  
1810                    
1811                    
1812                    
1813                      <a href="/collections/mask" data-stagger-second class="navlink navlink--grandchild">
1814                        <span class="navtext">Mask</span>
1815                      </a>
1816                    
1817                  
1818                    
1819                    
1820                    
1821                      <a href="/collections/eye-care" data-stagger-second class="navlink navlink--grandchild">
1822                        <span class="navtext">Eye Care</span>
1823                      </a>
1824                    
1825                  
1826                    
1827                    
1828                    
1829                      <a href="/collections/lip-care" data-stagger-second class="navlink navlink--grandchild">
1830                        <span class="navtext">Lip Care</span>
1831                      </a>
1832                    
1833                  
1834                    
1835                    
1836                    
1837                      <a href="/collections/mens" data-stagger-second class="navlink navlink--grandchild">
1838                        <span class="navtext">Mens</span>
1839                      </a>
1840                    
1841                  
1842                    
1843                    
1844                    
1845                      <a href="/collections/regimens-sets" data-stagger-second class="navlink navlink--grandchild">
1846                        <span class="navtext">Regimens &amp; Sets</span>
1847                      </a>
1848                    
1849                  
1850                    
1851                    
1852                    
1853                      <a href="/collections/sun-care" data-stagger-second class="navlink navlink--grandchild">
1854                        <span class="navtext">Sun Care</span>
1855                      </a>
1856                    
1857                  
1858                </div>
1859              
1860                
1861                <div class="dropdown__family dropdown__family--grandchild">
1862                  <a href="#" data-stagger-first class="navlink navlink--child">
1863                    <span class="navtext">By Concern</span>
1864                  </a>
1865                  
1866                    
1867                    
1868                    
1869                      <a href="/collections/fine-lines-wrinkles" data-stagger-second class="navlink navlink--grandchild">
1870                        <span class="navtext">Fine Lines &amp; Wrinkles</span>
1871                      </a>
1872                    
1873                  
1874                    
1875                    
1876                    
1877                      <a href="/collections/anti-aging" data-stagger-second class="navlink navlink--grandchild">
1878                        <span class="navtext">Anti-Aging</span>
1879                      </a>
1880                    
1881                  
1882                    
1883                    
1884                    
1885                      <a href="/collections/dark-spots-uneven-skin-tone" data-stagger-second class="navlink navlink--grandchild">
1886                        <span class="navtext">Dark Spots (Uneven Skin Tone)</span>
1887                      </a>
1888                    
1889                  
1890                    
1891                    
1892                    
1893                      <a href="/collections/dryness" data-stagger-second class="navlink navlink--grandchild">
1894                        <span class="navtext">Dryness</span>
1895                      </a>
1896                    
1897                  
1898                    
1899                    
1900                    
1901                      <a href="/collections/pores" data-stagger-second class="navlink navlink--grandchild">
1902                        <span class="navtext">Pores</span>
1903                      </a>
1904                    
1905                  
1906                    
1907                    
1908                    
1909                      <a href="/collections/sun-care" data-stagger-second class="navlink navlink--grandchild">
1910                        <span class="navtext">Sun Protection</span>
1911                      </a>
1912                    
1913                  
1914                </div>
1915              
1916            
1917
1918            
1919              
1920
1921</div>
1922      </div>
1923    </div>
1924  
1925</div>
1926
1927<!-- /snippets/nav-item.liquid -->
1928
1929<div class="menu__item  grandparent kids-8 "
1930  data-main-menu-text-item
1931  
1932    role="button"
1933    aria-haspopup="true"
1934    aria-expanded="false"
1935    data-hover-disclosure-toggle="dropdown-1c5a05436201ce46087ae6c6bdc35aed"
1936    aria-controls="dropdown-1c5a05436201ce46087ae6c6bdc35aed"
1937  >
1938  <a href="/collections" data-top-link class="navlink navlink--toplevel">
1939    <span class="navtext">Shop All</span>
1940  </a>
1941  
1942    <div class="header__dropdown"
1943      data-hover-disclosure
1944      id="dropdown-1c5a05436201ce46087ae6c6bdc35aed">
1945      <div class="header__dropdown__wrapper">
1946        <div class="header__dropdown__inner">
1947              
1948                
1949                <div class="dropdown__family dropdown__family--grandchild">
1950                  <a href="/collections/makeup" data-stagger-first class="navlink navlink--child">
1951                    <span class="navtext">Makeup</span>
1952                  </a>
1953                  
1954                    
1955                    
1956                    
1957                      <a href="/collections/lips" data-stagger-second class="navlink navlink--grandchild">
1958                        <span class="navtext">Lips</span>
1959                      </a>
1960                    
1961                  
1962                    
1963                    
1964                    
1965                      <a href="/collections/eyes" data-stagger-second class="navlink navlink--grandchild">
1966                        <span class="navtext">Eyes</span>
1967                      </a>
1968                    
1969                  
1970                    
1971                    
1972                    
1973                      <a href="/collections/face" data-stagger-second class="navlink navlink--grandchild">
1974                        <span class="navtext">Face</span>
1975                      </a>
1976                    
1977                  
1978                    
1979                    
1980                    
1981                      <a href="/collections/remover" data-stagger-second class="navlink navlink--grandchild">
1982                        <span class="navtext">Removers</span>
1983                      </a>
1984                    
1985                  
1986                </div>
1987              
1988                
1989                <div class="dropdown__family dropdown__family--grandchild">
1990                  <a href="/collections/skincare" data-stagger-first class="navlink navlink--child">
1991                    <span class="navtext">Skincare</span>
1992                  </a>
1993                  
1994                    
1995                    
1996                    
1997                      <a href="/collections/lip-care" data-stagger-second class="navlink navlink--grandchild">
1998                        <span class="navtext">Lip Care</span>
1999                      </a>
2000                    
2001                  
2002                    
2003                    
2004                    
2005                      <a href="/collections/treatments" data-stagger-second class="navlink navlink--grandchild">
2006                        <span class="navtext">Treatments</span>
2007                      </a>
2008                    
2009                  
2010                    
2011                    
2012                    
2013                      <a href="/collections/cleansers" data-stagger-second class="navlink navlink--grandchild">
2014                        <span class="navtext">Cleansers</span>
2015                      </a>
2016                    
2017                  
2018                    
2019                    
2020                    
2021                      <a href="/collections/moisturizers" data-stagger-second class="navlink navlink--grandchild">
2022                        <span class="navtext">Moisturizers</span>
2023                      </a>
2024                    
2025                  
2026                    
2027                    
2028                    
2029                      <a href="/collections/sun-care" data-stagger-second class="navlink navlink--grandchild">
2030                        <span class="navtext">Sun Care</span>
2031                      </a>
2032                    
2033                  
2034                    
2035                    
2036                    
2037                      <a href="/collections/mens" data-stagger-second class="navlink navlink--grandchild">
2038                        <span class="navtext">Mens</span>
2039                      </a>
2040                    
2041                  
2042                    
2043                    
2044                    
2045                      <a href="/collections/eye-care" data-stagger-second class="navlink navlink--grandchild">
2046                        <span class="navtext">Eye Care</span>
2047                      </a>
2048                    
2049                  
2050                    
2051                    
2052                    
2053                      <a href="/collections/mask" data-stagger-second class="navlink navlink--grandchild">
2054                        <span class="navtext">Masks</span>
2055                      </a>
2056                    
2057                  
2058                    
2059                    
2060                    
2061                      <a href="/collections/regimens-sets" data-stagger-second class="navlink navlink--grandchild">
2062                        <span class="navtext">Regimens &amp; Sets</span>
2063                      </a>
2064                    
2065                  
2066                </div>
2067              
2068                
2069                <div class="dropdown__family dropdown__family--grandchild">
2070                  <a href="/collections/bath-body" data-stagger-first class="navlink navlink--child">
2071                    <span class="navtext">Bath &amp; Body</span>
2072                  </a>
2073                  
2074                    
2075                    
2076                    
2077                      <a href="/collections/body-moisturizers" data-stagger-second class="navlink navlink--grandchild">
2078                        <span class="navtext">Moisturizers</span>
2079                      </a>
2080                    
2081                  
2082                    
2083                    
2084                    
2085                      <a href="/collections/body-wash-scrubs" data-stagger-second class="navlink navlink--grandchild">
2086                        <span class="navtext">Body Wash &amp; Scrubs</span>
2087                      </a>
2088                    
2089                  
2090                </div>
2091              
2092                
2093                <div class="dropdown__family dropdown__family--grandchild">
2094                  <a href="/collections/hair-care" data-stagger-first class="navlink navlink--child">
2095                    <span class="navtext">Hair Care</span>
2096                  </a>
2097                  
2098                    
2099                    
2100                    
2101                      <a href="/collections/shampoo" data-stagger-second class="navlink navlink--grandchild">
2102                        <span class="navtext">Shampoo</span>
2103                      </a>
2104                    
2105                  
2106                    
2107                    
2108                    
2109                      <a href="/collections/conditioner" data-stagger-second class="navlink navlink--grandchild">
2110                        <span class="navtext">Conditioner</span>
2111                      </a>
2112                    
2113                  
2114                    
2115                    
2116                    
2117                      <a href="/collections/hair-treatment" data-stagger-second class="navlink navlink--grandchild">
2118                        <span class="navtext">Hair Treatment</span>
2119                      </a>
2120                    
2121                  
2122                    
2123                    
2124                    
2125                      <a href="/collections/styling" data-stagger-second class="navlink navlink--grandchild">
2126                        <span class="navtext">Styling</span>
2127                      </a>
2128                    
2129                  
2130                </div>
2131              
2132                
2133                <div class="dropdown__family dropdown__family--grandchild">
2134                  <a href="/collections/collections" data-stagger-first class="navlink navlink--child">
2135                    <span class="navtext">Collections</span>
2136                  </a>
2137                  
2138                    
2139                    
2140                    
2141                      <a href="/collections/lip-collections" data-stagger-second class="navlink navlink--grandchild">
2142                        <span class="navtext">Lip Collections</span>
2143                      </a>
2144                    
2145                  
2146                    
2147                    
2148                    
2149                      <a href="/collections/eyes-collection" data-stagger-second class="navlink navlink--grandchild">
2150                        <span class="navtext">Eyes Collections</span>
2151                      </a>
2152                    
2153                  
2154                    
2155                    
2156                    
2157                      <a href="/collections/face-collections" data-stagger-second class="navlink navlink--grandchild">
2158                        <span class="navtext">Face Collections</span>
2159                      </a>
2160                    
2161                  
2162                </div>
2163              
2164                
2165                <div class="dropdown__family dropdown__family--grandchild">
2166                  <a href="/collections/nails" data-stagger-first class="navlink navlink--child">
2167                    <span class="navtext">Nails</span>
2168                  </a>
2169                  
2170                    
2171                    
2172                    
2173                      <a href="/collections/nail-polish" data-stagger-second class="navlink navlink--grandchild">
2174                        <span class="navtext">Nail Polish</span>
2175                      </a>
2176                    
2177                  
2178                    
2179                    
2180                    
2181                      <a href="/collections/nail-polish-collections" data-stagger-second class="navlink navlink--grandchild">
2182                        <span class="navtext">Nail Polish Collections</span>
2183                      </a>
2184                    
2185                  
2186                    
2187                    
2188                    
2189                      <a href="/collections/top-base-coat" data-stagger-second class="navlink navlink--grandchild">
2190                        <span class="navtext">Top &amp; Base Coat</span>
2191                      </a>
2192                    
2193                  
2194                </div>
2195              
2196                
2197                <div class="dropdown__family dropdown__family--grandchild">
2198                  <a href="/collections/wellness" data-stagger-first class="navlink navlink--child">
2199                    <span class="navtext">Wellness</span>
2200                  </a>
2201                  
2202                    
2203                    
2204                    
2205                      <a href="/collections/collagen" data-stagger-second class="navlink navlink--grandchild">
2206                        <span class="navtext">Collagen</span>
2207                      </a>
2208                    
2209                  
2210                    
2211                    
2212                    
2213                      <a href="/collections/sleep-supplements" data-stagger-second class="navlink navlink--grandchild">
2214                        <span class="navtext">Sleep Supplement</span>
2215                      </a>
2216                    
2217                  
2218                    
2219                    
2220                    
2221                      <a href="/collections/essential-oil-blends" data-stagger-second class="navlink navlink--grandchild">
2222                        <span class="navtext">Essential Oil Blends</span>
2223                      </a>
2224                    
2225                  
2226                    
2227                    
2228                    
2229                      <a href="/collections/oral-health" data-stagger-second class="navlink navlink--grandchild">
2230                        <span class="navtext">Oral Health</span>
2231                      </a>
2232                    
2233                  
2234                </div>
2235              
2236                
2237            
2238
2239            
2240              
2241
2242</div>
2243      </div>
2244    </div>
2245  
2246</div>
2247
2248<!-- /snippets/nav-item.liquid -->
2249
2250<div class="menu__item  parent"
2251  data-main-menu-text-item
2252  
2253    role="button"
2254    aria-haspopup="true"
2255    aria-expanded="false"
2256    data-hover-disclosure-toggle="dropdown-9ace808ce65286549e8608d7d257b7a3"
2257    aria-controls="dropdown-9ace808ce65286549e8608d7d257b7a3"
2258  >
2259  <a href="/pages/meet-the-founder" data-top-link class="navlink navlink--toplevel">
2260    <span class="navtext">Our Story</span>
2261  </a>
2262  
2263    <div class="header__dropdown"
2264      data-hover-disclosure
2265      id="dropdown-9ace808ce65286549e8608d7d257b7a3">
2266      <div class="header__dropdown__wrapper">
2267        <div class="header__dropdown__inner">
2268            
2269              
2270              <a href="/pages/meet-the-founder" data-stagger class="navlink navlink--child">
2271                <span class="navtext">Meet the Founder</span>
2272              </a>
2273            
2274              
2275              <a href="/pages/executive-management-team" data-stagger class="navlink navlink--child">
2276                <span class="navtext">Executive Team</span>
2277              </a>
2278            
2279              
2280              <a href="https://blogsbysenegence.com/" data-stagger class="navlink navlink--child">
2281                <span class="navtext">Our Blog</span>
2282              </a>
2283            
2284              
2285              <a href="/pages/press" data-stagger class="navlink navlink--child">
2286                <span class="navtext">Press</span>
2287              </a>
2288            
2289              
2290              <a href="/pages/about-us" data-stagger class="navlink navlink--child">
2291                <span class="navtext">About Us</span>
2292              </a>
2293            
2294</div>
2295      </div>
2296    </div>
2297  
2298</div>
2299
2300<!-- /snippets/nav-item.liquid -->
2301
2302<div class="menu__item  child"
2303  data-main-menu-text-item
2304  >
2305  <a href="/pages/enrollment" data-top-link class="navlink navlink--toplevel">
2306    <span class="navtext">Join</span>
2307  </a>
2308  
2309</div>
2310
2311<!-- /snippets/nav-item.liquid -->
2312
2313<div class="menu__item  child"
2314  data-main-menu-text-item
2315  >
2316  <a href="/pages/rewards" data-top-link class="navlink navlink--toplevel">
2317    <span class="navtext">Rewards</span>
2318  </a>
2319  
2320</div>
2321
2322<div class="hover__bar"></div>
2323      <div class="hover__bg"></div>
2324    </div>
2325  </nav></div>
2326              <div data-takes-space class="header__desktop__bar__r"><div class="header__desktop__buttons header__desktop__buttons--icons" >
2327    
2328      <div class="header__desktop__button " >
2329        <a href="/search" class="navlink" data-popdown-toggle="search-popdown">
2330          
2331            <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>
2332            <span class="visually-hidden">Search</span>
2333          
2334        </a>
2335      </div>
2336    
2337<div class="header__desktop__button  main-menu--active" >
2338        <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>
2339            <span class="visually-hidden">My Account</span></a>
2340      </div>
2341    
2342
2343    <div class="header__desktop__button" >
2344      <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> 
2345          <span class="visually-hidden">Wishlist</span></a>
2346    </div>
2347
2348    <div class="header__desktop__button " >
2349      <a href="/cart"
2350        class="navlink navlink--cart"
2351        data-drawer-toggle="drawer-cart">
2352        
2353          <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>
2354          <span class="visually-hidden">Cart</span>
2355          <span class="header__cart__status">
2356    <span data-header-cart-price="0">
2357      $0.00
2358    </span>
2359    <span data-header-cart-count="" class="cart__count__bubble">
2360      
2361    </span>
2362    <span 
2363data-header-cart-full="false"></span>
2364  </span>
2365        
2366      </a>
2367    </div>
2368
2369  </div></div></div>
2370      </div>
2371    </div>
2372  </header>
2373  <nav class="drawer header__drawer display-none"
2374    data-drawer="hamburger"
2375    aria-label="Main menu"
2376    id="header-menu">
2377    <div class="drawer__content">
2378      <div class="drawer__top">
2379        <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="/account/login?return_url=%2Faccount" /><div>
2380                  <h2 class="visually-hidden" id="DrawerCountryLabel">Country/region</h2>
2381
2382<!-- Use a custom element tag to avoid conflict with LocalizationForm -->
2383<div class="custom-country-selector-wrapper" data-custom-country-selector style="visibility: hidden;">
2384  <div class="country-selector-backdrop" data-country-selector-backdrop></div>
2385  <button
2386          type="button"
2387          class="disclosure__button localization-form__select localization-selector link link--text caption-large"
2388          aria-expanded="false"
2389          aria-controls="CountryList-DrawerCountry"
2390          aria-describedby="DrawerCountryLabel"
2391          aria-haspopup="listbox"
2392          data-country-selector-toggle
2393  >
2394    <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>
2395    <span class="country-code" data-country-code>
2396      United States (US)
2397    </span>
2398    <span class="chevron-icon">
2399      <svg aria-hidden="true" focusable="false" role="presentation" class="icon-chevron-down" width="8" height="5"
2400           viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">
2401      <path d="M1 1L4 4L7 1" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
2402    </svg>
2403  </span>
2404  </button>
2405
2406  <div id="CountryList-DrawerCountry" class="country-selector-dropdown appco_bg" data-country-selector-dropdown role="listbox" aria-label="Select your country">
2407    <div class="country-grid"><a
2408                class="country-grid-item"
2409                href="#"
2410                
2411                  aria-selected="false"
2412                
2413                role="option"
2414                data-value="AU"
2415                id="AU-item"
2416                tabindex="-1"
2417        >
2418          <div class="country-item-inner">
2419            <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>
2420            <span class="country">Australia (AU)</span>
2421          </div>
2422        </a><a
2423                class="country-grid-item"
2424                href="#"
2425                
2426                  aria-selected="false"
2427                
2428                role="option"
2429                data-value="CA"
2430                id="CA-item"
2431                tabindex="-1"
2432        >
2433          <div class="country-item-inner">
2434            <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>
2435            <span class="country">Canada (CA)</span>
2436          </div>
2437        </a><a
2438                class="country-grid-item"
2439                href="#"
2440                
2441                  aria-selected="false"
2442                
2443                role="option"
2444                data-value="MX"
2445                id="MX-item"
2446                tabindex="-1"
2447        >
2448          <div class="country-item-inner">
2449            <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"/>
2449<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>
2450            <span class="country">Mexico (MX)</span>
2451          </div>
2452        </a><a
2453                class="country-grid-item"
2454                href="#"
2455                
2456                  aria-selected="false"
2457                
2458                role="option"
2459                data-value="NZ"
2460                id="NZ-item"
2461                tabindex="-1"
2462        >
2463          <div class="country-item-inner">
2464            <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>
2465            <span class="country">New Zealand (NZ)</span>
2466          </div>
2467        </a><a
2468                class="country-grid-item"
2469                href="#"
2470                
2471                  aria-current="true"
2472                  aria-selected="true"
2473                
2474                role="option"
2475                data-value="US"
2476                id="US-item"
2477                tabindex="0"
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="#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>
2481            <span class="country">United States (US)</span>
2482          </div>
2483        </a></div>
2484  </div>
2485
2486  <!-- Hidden input for form submission -->
2487  <input type="hidden" name="country_code" value="US" data-country-input>
2488</div>
2489
2490
2491</div></form></div><a class="drawer__account" href="/account">
2492              <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>
2493              <span class="visually-hidden">My Account</span>
2494            </a><a class="drawer__wishlist" href="#swym-wishlist">
2495            <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> 
2496            <span class="visually-hidden">Wishlist</span>
2497          </a>
2498        </div>
2499
2500        <button class="drawer__button drawer__close"
2501          data-first-focus
2502          data-drawer-toggle="hamburger"
2503          aria-label="Close">
2504          <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>
2505        </button>
2506      </div>
2507
2508      <div class="drawer__inner" data-drawer-scrolls>
2509        
2510          <div class="drawer__search" data-drawer-search>
2511            <!-- /snippets/search-predictive.liquid -->
2512
2513
2514
2515<div data-search-popdown-wrap>
2516  <div id="search-drawer" class="search-drawer search__predictive" data-popdown-outer><predictive-search><form
2517        action="/search"
2518        method="get"
2519        role="search">
2520
2521        <div class="item--loadbar" data-loading-indicator style="display: none;"></div>
2522        <div class="search__predictive__outer">
2523          <div class="wrapper">
2524            <div class="search__predictive__main">
2525              <div class="search__predictive__actions">
2526                <button class="search__predictive__button" type="submit">
2527                  <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>
2528</button>
2529
2530                <input type="search"
2531                  data-predictive-search-input="search-popdown-results"
2532                  name="q"
2533                  value=""
2534                  placeholder="Search..."
2535                  aria-label="Search our store"
2536                  aria-controls="predictive-search-results"
2537                >
2538
2539                <div class="search__predictive__clear">
2540                  <button type="reset" class="search__predictive__close__inner search-reset is-hidden" aria-label="Reset">
2541                    <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>
2542Clear</button>
2543                </div>
2544              </div>
2545
2546              <div class="search__predictive__close">
2547                <button type="button" class="search__predictive__close__inner" data-close-popdown aria-label="Close">
2548                  <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>
2549                </button>
2550              </div>
2551            </div>
2552          </div>
2553        </div><div class="header__search__results" tabindex="-1" data-predictive-search-results></div>
2554
2555          <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true" data-predictive-search-status></span></form></predictive-search></div>
2556
2557  
2558
2559  
2559<script data-predictive-search-aria-template type="text/x-template">
2560    <div aria-live="polite">
2561      <p>
2562        
2563          {{@if(it.count)}}
2564            <span class="badge">{{ it.count }}</span>
2565          {{/if}}
2566          {{ it.title }} <em>{{ it.query }}</em>
2567        
2568      </p>
2569    </div>
2570  </script>
2570
2571
2572  
2572<script data-predictive-search-title-template type="text/x-template">
2573    <div class="search__results__heading">
2574      
2575        <p>
2576          <span class="search__results__title">{{ it.title }}</span>
2577          <span class="badge">{{ it.count }}</span>
2578        </p>
2579      
2580    </div>
2581  </script>
2581
2582
2583  
2583<script data-search-other-template type="text/x-template">
2584    
2585      {{@each(it) => object, index}}
2586        <div class="other__inline animates" style="animation-delay: {{ index | animationDelay }}ms;">
2587          <p class="other__inline__title">
2588            <a href="{{ object.url }}">{{ object.title | safe }}</a>
2589          </p>
2590        </div>
2591      {{/each}}
2592    
2593  </script>
2593
2594
2595  
2595<script data-search-product-template type="text/x-template">
2596    
2597      {{@each(it) => object, index}}
2598        <a href="{{ object.url }}" class="product__inline animates" style="animation-delay: {{ index | animationDelay }}ms;">
2599          <div class="product__inline__image {{ @if (object.featured_image.width === null) }} product__inline__image--no-image {{ /if}}">
2600            {{ @if (object.featured_image.width !== null) }}
2601              <img class="img-aspect-ratio" width="{{object.featured_image.width}}" height="{{ object.featured_image.height }}" alt="{{ object.featured_image.alt }}" src="{{ object.thumb }}">
2602            {{ /if}}
2603          </div>
2604          <div>
2605            <p class="product__inline__title">
2606              {{ object.title | safe }}
2607            </p>
2608            <p class="product__inline__price">
2609              {{@if(object.on_sale)}}
2610                <span class="compare-at">
2611                  {{ object.compare_at_price | safe }}
2612                </span>
2613              {{/if}}
2614              <span class="price {{ object.classes }}">
2615                {{ object.price | safe }}
2616              </span>
2617              {{@if(object.sold_out)}}
2618                <br /><em>{{ object.sold_out_translation }}</em>
2619              {{/if}}
2620            </p>
2621          </div>
2622        </a>
2623      {{/each}}
2624    
2625  </script>
2625
2626
2627</div>
2628
2629          </div>
2630        
2631
2632        
2633<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"
2634      data-animates="0"
2635      data-sliderule-open="sliderule-8c2ba182f6bc55a3f77ef3d34564ef4e">
2636      <span class="sliderow__title">New</span>
2637      <span class="sliderule__chevron--right">
2638        <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>
2639        <span class="visually-hidden">Expand menu</span>
2640      </span>
2641    </button>
2642
2643    <div class="mobile__menu__dropdown sliderule__panel"
2644      data-sliderule
2645      id="sliderule-8c2ba182f6bc55a3f77ef3d34564ef4e"><div class="sliderow sliderow__back" data-animates="1">
2646        <button class="drawer__button"
2647          data-sliderule-close="sliderule-8c2ba182f6bc55a3f77ef3d34564ef4e">
2648          <span class="sliderule__chevron--left">
2649            <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>
2650            <span class="visually-hidden">Hide menu</span>
2651          </span>
2652        </button>
2653        <a class="mobile-font-size sliderow__title" href="/collections/new-arrivals">New</a>
2654      </div><div class="sliderow__links" data-links>
2655        
2656          
2657          
2658          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2659    <div class="sliderow" data-animates="1">
2660      <a class="mobile-font-size sliderow__title" href="/collections/new-arrivals">New Arrivals</a>
2661    </div></div>
2662
2663        
2664          
2665          
2666          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2667    <div class="sliderow" data-animates="1">
2668      <a class="mobile-font-size sliderow__title" href="/collections/beauty-offers">Beauty Offers</a>
2669    </div></div>
2670
2671        
2672          
2673          
2674          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2675    <div class="sliderow" data-animates="1">
2676      <a class="mobile-font-size sliderow__title" href="/collections/top-10-bestsellers">Bestsellers</a>
2677    </div></div>
2678
2679        
2680          
2681          
2682          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2683    <div class="sliderow" data-animates="1">
2684      <a class="mobile-font-size sliderow__title" href="/collections/subscribe-and-save">Subscribe &amp; Save</a>
2685    </div></div>
2686
2687        
2688      </div><div class="sliderule-grid blocks-0">
2689          
2690            
2691
2692        </div></div></div>
2693
2694            
2695<!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
2696      data-animates="0"
2697      data-sliderule-open="sliderule-5426ee6ed9de07a568480ac728175722">
2698      <span class="sliderow__title">Makeup</span>
2699      <span class="sliderule__chevron--right">
2700        <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>
2701        <span class="visually-hidden">Expand menu</span>
2702      </span>
2703    </button>
2704
2705    <div class="mobile__menu__dropdown sliderule__panel"
2706      data-sliderule
2707      id="sliderule-5426ee6ed9de07a568480ac728175722"><div class="sliderow sliderow__back" data-animates="1">
2708        <button class="drawer__button"
2709          data-sliderule-close="sliderule-5426ee6ed9de07a568480ac728175722">
2710          <span class="sliderule__chevron--left">
2711            <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>
2712            <span class="visually-hidden">Hide menu</span>
2713          </span>
2714        </button>
2715        <a class="mobile-font-size sliderow__title" href="/collections/makeup">Makeup</a>
2716      </div><div class="sliderow__links" data-links>
2717        
2718          
2719          
2720          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
2721      data-animates="1"
2722      data-sliderule-open="sliderule-8afbec3a6bfe46f790a435d51f780002">
2723      <span class="sliderow__title">Lips</span>
2724      <span class="sliderule__chevron--right">
2725        <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>
2726        <span class="visually-hidden">Expand menu</span>
2727      </span>
2728    </button>
2729
2730    <div class="mobile__menu__dropdown sliderule__panel"
2731      data-sliderule
2732      id="sliderule-8afbec3a6bfe46f790a435d51f780002"><div class="sliderow sliderow__back" data-animates="2">
2733        <button class="drawer__button"
2734          data-sliderule-close="sliderule-8afbec3a6bfe46f790a435d51f780002">
2735          <span class="sliderule__chevron--left">
2736            <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>
2737            <span class="visually-hidden">Hide menu</span>
2738          </span>
2739        </button>
2740        <a class="mobile-font-size sliderow__title" href="/collections/lips">Lips</a>
2741      </div><div class="sliderow__links" data-links>
2742        
2743          
2744          
2745          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2746    <div class="sliderow" data-animates="2">
2747      <a class="mobile-font-size sliderow__title" href="/collections/lip-color">Lip Color</a>
2748    </div></div>
2749
2750        
2751          
2752          
2753          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2754    <div class="sliderow" data-animates="2">
2755      <a class="mobile-font-size sliderow__title" href="/collections/lip-liner">Lip Liner</a>
2756    </div></div>
2757
2758        
2759          
2760          
2761          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2762    <div class="sliderow" data-animates="2">
2763      <a class="mobile-font-size sliderow__title" href="/collections/lip-gloss">Lip Gloss</a>
2764    </div></div>
2765
2766        
2767          
2768          
2769          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2770    <div class="sliderow" data-animates="2">
2771      <a class="mobile-font-size sliderow__title" href="/collections/lip-oil">Lip Oil</a>
2772    </div></div>
2773
2774        
2775          
2776          
2777          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2778    <div class="sliderow" data-animates="2">
2779      <a class="mobile-font-size sliderow__title" href="/collections/lip-balm">Lip Balm</a>
2780    </div></div>
2781
2782        
2783          
2784          
2785          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2786    <div class="sliderow" data-animates="2">
2787      <a class="mobile-font-size sliderow__title" href="/collections/lip-care">Lip Care</a>
2788    </div></div>
2789
2790        
2791          
2792          
2793          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2794    <div class="sliderow" data-animates="2">
2795      <a class="mobile-font-size sliderow__title" href="/collections/lip-remover">Lip Remover</a>
2796    </div></div>
2797
2798        
2799      </div><div class="sliderule-grid blocks-0">
2800          
2801            
2802
2803        </div></div></div>
2804
2805        
2806          
2807          
2808          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
2809      data-animates="1"
2810      data-sliderule-open="sliderule-51a2998dfce4a4da589dcc56e3d8efc7">
2811      <span class="sliderow__title">Eyes</span>
2812      <span class="sliderule__chevron--right">
2813        <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>
2814        <span class="visually-hidden">Expand menu</span>
2815      </span>
2816    </button>
2817
2818    <div class="mobile__menu__dropdown sliderule__panel"
2819      data-sliderule
2820      id="sliderule-51a2998dfce4a4da589dcc56e3d8efc7"><div class="sliderow sliderow__back" data-animates="2">
2821        <button class="drawer__button"
2822          data-sliderule-close="sliderule-51a2998dfce4a4da589dcc56e3d8efc7">
2823          <span class="sliderule__chevron--left">
2824            <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>
2825            <span class="visually-hidden">Hide menu</span>
2826          </span>
2827        </button>
2828        <a class="mobile-font-size sliderow__title" href="/collections/eyes">Eyes</a>
2829      </div><div class="sliderow__links" data-links>
2830        
2831          
2832          
2833          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2834    <div class="sliderow" data-animates="2">
2835      <a class="mobile-font-size sliderow__title" href="/collections/lashes">Lashes</a>
2836    </div></div>
2837
2838        
2839          
2840          
2841          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2842    <div class="sliderow" data-animates="2">
2843      <a class="mobile-font-size sliderow__title" href="/collections/mascara">Mascara</a>
2844    </div></div>
2845
2846        
2847          
2848          
2849          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2850    <div class="sliderow" data-animates="2">
2851      <a class="mobile-font-size sliderow__title" href="/collections/eyeliner">Eyeliner</a>
2852    </div></div>
2853
2854        
2855          
2856          
2857          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2858    <div class="sliderow" data-animates="2">
2859      <a class="mobile-font-size sliderow__title" href="/collections/eyebrows">Eyebrows</a>
2860    </div></div>
2861
2862        
2863          
2864          
2865          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2866    <div class="sliderow" data-animates="2">
2867      <a class="mobile-font-size sliderow__title" href="/collections/eyeshadow">Eyeshadow</a>
2868    </div></div>
2869
2870        
2871          
2872          
2873          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2874    <div class="sliderow" data-animates="2">
2875      <a class="mobile-font-size sliderow__title" href="/collections/brightening">Brightener</a>
2876    </div></div>
2877
2878        
2879      </div><div class="sliderule-grid blocks-0">
2880          
2881            
2882
2883        </div></div></div>
2884
2885        
2886          
2887          
2888          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
2889      data-animates="1"
2890      data-sliderule-open="sliderule-a704ca4f1cf482a388f0bc21a64c5c99">
2891      <span class="sliderow__title">Face</span>
2892      <span class="sliderule__chevron--right">
2893        <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>
2894        <span class="visually-hidden">Expand menu</span>
2895      </span>
2896    </button>
2897
2898    <div class="mobile__menu__dropdown sliderule__panel"
2899      data-sliderule
2900      id="sliderule-a704ca4f1cf482a388f0bc21a64c5c99"><div class="sliderow sliderow__back" data-animates="2">
2901        <button class="drawer__button"
2902          data-sliderule-close="sliderule-a704ca4f1cf482a388f0bc21a64c5c99">
2903          <span class="sliderule__chevron--left">
2904            <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>
2905            <span class="visually-hidden">Hide menu</span>
2906          </span>
2907        </button>
2908        <a class="mobile-font-size sliderow__title" href="/collections/face">Face</a>
2909      </div><div class="sliderow__links" data-links>
2910        
2911          
2912          
2913          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2914    <div class="sliderow" data-animates="2">
2915      <a class="mobile-font-size sliderow__title" href="/collections/bronzer-contour">Bronzer &amp; Contour</a>
2916    </div></div>
2917
2918        
2919          
2920          
2921          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2922    <div class="sliderow" data-animates="2">
2923      <a class="mobile-font-size sliderow__title" href="/collections/loose-powder">Loose Powder</a>
2924    </div></div>
2925
2926        
2927          
2928          
2929          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2930    <div class="sliderow" data-animates="2">
2931      <a class="mobile-font-size sliderow__title" href="/collections/blush">Blush</a>
2932    </div></div>
2933
2934        
2935          
2936          
2937          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2938    <div class="sliderow" data-animates="2">
2939      <a class="mobile-font-size sliderow__title" href="/collections/foundation">Foundation</a>
2940    </div></div>
2941
2942        
2943          
2944          
2945          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2946    <div class="sliderow" data-animates="2">
2947      <a class="mobile-font-size sliderow__title" href="/collections/highlighter">Highlighter</a>
2948    </div></div>
2949
2950        
2951          
2952          
2953          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2954    <div class="sliderow" data-animates="2">
2955      <a class="mobile-font-size sliderow__title" href="/collections/primer">Primer</a>
2956    </div></div>
2957
2958        
2959          
2960          
2961          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2962    <div class="sliderow" data-animates="2">
2963      <a class="mobile-font-size sliderow__title" href="/collections/concealer">Concealer</a>
2964    </div></div>
2965
2966        
2967          
2968          
2969          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2970    <div class="sliderow" data-animates="2">
2971      <a class="mobile-font-size sliderow__title" href="/collections/tinted-moisturizer">Tinted Moisturizer</a>
2972    </div></div>
2973
2974        
2975          
2976          
2977          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
2978    <div class="sliderow" data-animates="2">
2979      <a class="mobile-font-size sliderow__title" href="/collections/multi-use">Multi-Use</a>
2980    </div></div>
2981
2982        
2983      </div><div class="sliderule-grid blocks-0">
2984          
2985            
2986
2987        </div></div></div>
2988
2989        
2990          
2991          
2992          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
2993      data-animates="1"
2994      data-sliderule-open="sliderule-cf038c15e8c8c9740577482728ca498e">
2995      <span class="sliderow__title">Remover</span>
2996      <span class="sliderule__chevron--right">
2997        <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>
2998        <span class="visually-hidden">Expand menu</span>
2999      </span>
3000    </button>
3001
3002    <div class="mobile__menu__dropdown sliderule__panel"
3003      data-sliderule
3004      id="sliderule-cf038c15e8c8c9740577482728ca498e"><div class="sliderow sliderow__back" data-animates="2">
3005        <button class="drawer__button"
3006          data-sliderule-close="sliderule-cf038c15e8c8c9740577482728ca498e">
3007          <span class="sliderule__chevron--left">
3008            <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>
3009            <span class="visually-hidden">Hide menu</span>
3010          </span>
3011        </button>
3012        <a class="mobile-font-size sliderow__title" href="/collections/remover">Remover</a>
3013      </div><div class="sliderow__links" data-links>
3014        
3015          
3016          
3017          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3018    <div class="sliderow" data-animates="2">
3019      <a class="mobile-font-size sliderow__title" href="/collections/lip-remover">Lip Remover</a>
3020    </div></div>
3021
3022        
3023          
3024          
3025          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3026    <div class="sliderow" data-animates="2">
3027      <a class="mobile-font-size sliderow__title" href="/collections/makeup-remover">Makeup Remover</a>
3028    </div></div>
3029
3030        
3031      </div><div class="sliderule-grid blocks-0">
3032          
3033            
3034
3035        </div></div></div>
3036
3037        
3038          
3039          
3040          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3041      data-animates="1"
3042      data-sliderule-open="sliderule-9e3132dac2bda5cda9e235192535d262">
3043      <span class="sliderow__title">Collections</span>
3044      <span class="sliderule__chevron--right">
3045        <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>
3046        <span class="visually-hidden">Expand menu</span>
3047      </span>
3048    </button>
3049
3050    <div class="mobile__menu__dropdown sliderule__panel"
3051      data-sliderule
3052      id="sliderule-9e3132dac2bda5cda9e235192535d262"><div class="sliderow sliderow__back" data-animates="2">
3053        <button class="drawer__button"
3054          data-sliderule-close="sliderule-9e3132dac2bda5cda9e235192535d262">
3055          <span class="sliderule__chevron--left">
3056            <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>
3057            <span class="visually-hidden">Hide menu</span>
3058          </span>
3059        </button>
3060        <a class="mobile-font-size sliderow__title" href="/collections/collections">Collections</a>
3061      </div><div class="sliderow__links" data-links>
3062        
3063          
3064          
3065          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3066    <div class="sliderow" data-animates="2">
3067      <a class="mobile-font-size sliderow__title" href="/collections/lip-collections">Lip Collections</a>
3068    </div></div>
3069
3070        
3071          
3072          
3073          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3074    <div class="sliderow" data-animates="2">
3075      <a class="mobile-font-size sliderow__title" href="/collections/eyes-collection">Eyes Collection</a>
3076    </div></div>
3077
3078        
3079          
3080          
3081          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3082    <div class="sliderow" data-animates="2">
3083      <a class="mobile-font-size sliderow__title" href="/collections/face-collections">Face Collections</a>
3084    </div></div>
3085
3086        
3087      </div><div class="sliderule-grid blocks-0">
3088          
3089            
3090
3091        </div></div></div>
3092
3093        
3094          
3095          
3096          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3097    <div class="sliderow" data-animates="1">
3098      <a class="mobile-font-size sliderow__title" href="/collections/virtual-try-on">Virtual Try On</a>
3099    </div></div>
3100
3101        
3102      </div><div class="sliderule-grid blocks-0">
3103          
3104            
3105
3106        </div></div></div>
3107
3108            
3109<!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3110      data-animates="0"
3111      data-sliderule-open="sliderule-70d863a41545982e3c31692e17733267">
3112      <span class="sliderow__title">Skincare</span>
3113      <span class="sliderule__chevron--right">
3114        <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>
3115        <span class="visually-hidden">Expand menu</span>
3116      </span>
3117    </button>
3118
3119    <div class="mobile__menu__dropdown sliderule__panel"
3120      data-sliderule
3121      id="sliderule-70d863a41545982e3c31692e17733267"><div class="sliderow sliderow__back" data-animates="1">
3122        <button class="drawer__button"
3123          data-sliderule-close="sliderule-70d863a41545982e3c31692e17733267">
3124          <span class="sliderule__chevron--left">
3125            <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>
3126            <span class="visually-hidden">Hide menu</span>
3127          </span>
3128        </button>
3129        <a class="mobile-font-size sliderow__title" href="/collections/skincare">Skincare</a>
3130      </div><div class="sliderow__links" data-links>
3131        
3132          
3133          
3134          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3135      data-animates="1"
3136      data-sliderule-open="sliderule-04bf4a3d9a965b7d8f737298dedfe419">
3137      <span class="sliderow__title">By Category</span>
3138      <span class="sliderule__chevron--right">
3139        <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>
3140        <span class="visually-hidden">Expand menu</span>
3141      </span>
3142    </button>
3143
3144    <div class="mobile__menu__dropdown sliderule__panel"
3145      data-sliderule
3146      id="sliderule-04bf4a3d9a965b7d8f737298dedfe419"><div class="sliderow sliderow__back" data-animates="2">
3147        <button class="drawer__button"
3148          data-sliderule-close="sliderule-04bf4a3d9a965b7d8f737298dedfe419">
3149          <span class="sliderule__chevron--left">
3150            <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>
3151            <span class="visually-hidden">Hide menu</span>
3152          </span>
3153        </button>
3154        <span class="mobile-font-size sliderow__title" >By Category</span>
3155      </div><div class="sliderow__links" data-links>
3156        
3157          
3158          
3159          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3160    <div class="sliderow" data-animates="2">
3161      <a class="mobile-font-size sliderow__title" href="/collections/cleansers">Cleansers</a>
3162    </div></div>
3163
3164        
3165          
3166          
3167          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3168    <div class="sliderow" data-animates="2">
3169      <a class="mobile-font-size sliderow__title" href="/collections/treatments">Treatments</a>
3170    </div></div>
3171
3172        
3173          
3174          
3175          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3176    <div class="sliderow" data-animates="2">
3177      <a class="mobile-font-size sliderow__title" href="/collections/moisturizers">Moisturizers</a>
3178    </div></div>
3179
3180        
3181          
3182          
3183          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3184    <div class="sliderow" data-animates="2">
3185      <a class="mobile-font-size sliderow__title" href="/collections/mask">Mask</a>
3186    </div></div>
3187
3188        
3189          
3190          
3191          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3192    <div class="sliderow" data-animates="2">
3193      <a class="mobile-font-size sliderow__title" href="/collections/eye-care">Eye Care</a>
3194    </div></div>
3195
3196        
3197          
3198          
3199          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3200    <div class="sliderow" data-animates="2">
3201      <a class="mobile-font-size sliderow__title" href="/collections/lip-care">Lip Care</a>
3202    </div></div>
3203
3204        
3205          
3206          
3207          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3208    <div class="sliderow" data-animates="2">
3209      <a class="mobile-font-size sliderow__title" href="/collections/mens">Mens</a>
3210    </div></div>
3211
3212        
3213          
3214          
3215          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3216    <div class="sliderow" data-animates="2">
3217      <a class="mobile-font-size sliderow__title" href="/collections/regimens-sets">Regimens &amp; Sets</a>
3218    </div></div>
3219
3220        
3221          
3222          
3223          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3224    <div class="sliderow" data-animates="2">
3225      <a class="mobile-font-size sliderow__title" href="/collections/sun-care">Sun Care</a>
3226    </div></div>
3227
3228        
3229      </div><div class="sliderule-grid blocks-0">
3230          
3231            
3232
3233        </div></div></div>
3234
3235        
3236          
3237          
3238          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3239      data-animates="1"
3240      data-sliderule-open="sliderule-b96872ff2c92f5384a52a740bcf438f2">
3241      <span class="sliderow__title">By Concern</span>
3242      <span class="sliderule__chevron--right">
3243        <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>
3244        <span class="visually-hidden">Expand menu</span>
3245      </span>
3246    </button>
3247
3248    <div class="mobile__menu__dropdown sliderule__panel"
3249      data-sliderule
3250      id="sliderule-b96872ff2c92f5384a52a740bcf438f2"><div class="sliderow sliderow__back" data-animates="2">
3251        <button class="drawer__button"
3252          data-sliderule-close="sliderule-b96872ff2c92f5384a52a740bcf438f2">
3253          <span class="sliderule__chevron--left">
3254            <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>
3255            <span class="visually-hidden">Hide menu</span>
3256          </span>
3257        </button>
3258        <span class="mobile-font-size sliderow__title" >By Concern</span>
3259      </div><div class="sliderow__links" data-links>
3260        
3261          
3262          
3263          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3264    <div class="sliderow" data-animates="2">
3265      <a class="mobile-font-size sliderow__title" href="/collections/fine-lines-wrinkles">Fine Lines &amp; Wrinkles</a>
3266    </div></div>
3267
3268        
3269          
3270          
3271          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3272    <div class="sliderow" data-animates="2">
3273      <a class="mobile-font-size sliderow__title" href="/collections/anti-aging">Anti-Aging</a>
3274    </div></div>
3275
3276        
3277          
3278          
3279          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3280    <div class="sliderow" data-animates="2">
3281      <a class="mobile-font-size sliderow__title" href="/collections/dark-spots-uneven-skin-tone">Dark Spots (Uneven Skin Tone)</a>
3282    </div></div>
3283
3284        
3285          
3286          
3287          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3288    <div class="sliderow" data-animates="2">
3289      <a class="mobile-font-size sliderow__title" href="/collections/dryness">Dryness</a>
3290    </div></div>
3291
3292        
3293          
3294          
3295          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3296    <div class="sliderow" data-animates="2">
3297      <a class="mobile-font-size sliderow__title" href="/collections/pores">Pores</a>
3298    </div></div>
3299
3300        
3301          
3302          
3303          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3304    <div class="sliderow" data-animates="2">
3305      <a class="mobile-font-size sliderow__title" href="/collections/sun-care">Sun Protection</a>
3306    </div></div>
3307
3308        
3309      </div><div class="sliderule-grid blocks-0">
3310          
3311            
3312
3313        </div></div></div>
3314
3315        
3316      </div><div class="sliderule-grid blocks-0">
3317          
3318            
3319
3320        </div></div></div>
3321
3322            
3323<!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3324      data-animates="0"
3325      data-sliderule-open="sliderule-7e1847949494f83c40d96aacaeeec1fe">
3326      <span class="sliderow__title">Shop All</span>
3327      <span class="sliderule__chevron--right">
3328        <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>
3329        <span class="visually-hidden">Expand menu</span>
3330      </span>
3331    </button>
3332
3333    <div class="mobile__menu__dropdown sliderule__panel"
3334      data-sliderule
3335      id="sliderule-7e1847949494f83c40d96aacaeeec1fe"><div class="sliderow sliderow__back" data-animates="1">
3336        <button class="drawer__button"
3337          data-sliderule-close="sliderule-7e1847949494f83c40d96aacaeeec1fe">
3338          <span class="sliderule__chevron--left">
3339            <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>
3340            <span class="visually-hidden">Hide menu</span>
3341          </span>
3342        </button>
3343        <a class="mobile-font-size sliderow__title" href="/collections">Shop All</a>
3344      </div><div class="sliderow__links" data-links>
3345        
3346          
3347          
3348          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3349      data-animates="1"
3350      data-sliderule-open="sliderule-846d80b1cce2806169163a3d31c251d4">
3351      <span class="sliderow__title">Makeup</span>
3352      <span class="sliderule__chevron--right">
3353        <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>
3354        <span class="visually-hidden">Expand menu</span>
3355      </span>
3356    </button>
3357
3358    <div class="mobile__menu__dropdown sliderule__panel"
3359      data-sliderule
3360      id="sliderule-846d80b1cce2806169163a3d31c251d4"><div class="sliderow sliderow__back" data-animates="2">
3361        <button class="drawer__button"
3362          data-sliderule-close="sliderule-846d80b1cce2806169163a3d31c251d4">
3363          <span class="sliderule__chevron--left">
3364            <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>
3365            <span class="visually-hidden">Hide menu</span>
3366          </span>
3367        </button>
3368        <a class="mobile-font-size sliderow__title" href="/collections/makeup">Makeup</a>
3369      </div><div class="sliderow__links" data-links>
3370        
3371          
3372          
3373          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3374    <div class="sliderow" data-animates="2">
3375      <a class="mobile-font-size sliderow__title" href="/collections/lips">Lips</a>
3376    </div></div>
3377
3378        
3379          
3380          
3381          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3382    <div class="sliderow" data-animates="2">
3383      <a class="mobile-font-size sliderow__title" href="/collections/eyes">Eyes</a>
3384    </div></div>
3385
3386        
3387          
3388          
3389          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3390    <div class="sliderow" data-animates="2">
3391      <a class="mobile-font-size sliderow__title" href="/collections/face">Face</a>
3392    </div></div>
3393
3394        
3395          
3396          
3397          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3398    <div class="sliderow" data-animates="2">
3399      <a class="mobile-font-size sliderow__title" href="/collections/remover">Removers</a>
3400    </div></div>
3401
3402        
3403      </div><div class="sliderule-grid blocks-0">
3404          
3405            
3406
3407        </div></div></div>
3408
3409        
3410          
3411          
3412          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3413      data-animates="1"
3414      data-sliderule-open="sliderule-198942cdab9cb86854cb1141ef302cd8">
3415      <span class="sliderow__title">Skincare</span>
3416      <span class="sliderule__chevron--right">
3417        <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>
3418        <span class="visually-hidden">Expand menu</span>
3419      </span>
3420    </button>
3421
3422    <div class="mobile__menu__dropdown sliderule__panel"
3423      data-sliderule
3424      id="sliderule-198942cdab9cb86854cb1141ef302cd8"><div class="sliderow sliderow__back" data-animates="2">
3425        <button class="drawer__button"
3426          data-sliderule-close="sliderule-198942cdab9cb86854cb1141ef302cd8">
3427          <span class="sliderule__chevron--left">
3428            <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>
3429            <span class="visually-hidden">Hide menu</span>
3430          </span>
3431        </button>
3432        <a class="mobile-font-size sliderow__title" href="/collections/skincare">Skincare</a>
3433      </div><div class="sliderow__links" data-links>
3434        
3435          
3436          
3437          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3438    <div class="sliderow" data-animates="2">
3439      <a class="mobile-font-size sliderow__title" href="/collections/lip-care">Lip Care</a>
3440    </div></div>
3441
3442        
3443          
3444          
3445          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3446    <div class="sliderow" data-animates="2">
3447      <a class="mobile-font-size sliderow__title" href="/collections/treatments">Treatments</a>
3448    </div></div>
3449
3450        
3451          
3452          
3453          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3454    <div class="sliderow" data-animates="2">
3455      <a class="mobile-font-size sliderow__title" href="/collections/cleansers">Cleansers</a>
3456    </div></div>
3457
3458        
3459          
3460          
3461          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3462    <div class="sliderow" data-animates="2">
3463      <a class="mobile-font-size sliderow__title" href="/collections/moisturizers">Moisturizers</a>
3464    </div></div>
3465
3466        
3467          
3468          
3469          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3470    <div class="sliderow" data-animates="2">
3471      <a class="mobile-font-size sliderow__title" href="/collections/sun-care">Sun Care</a>
3472    </div></div>
3473
3474        
3475          
3476          
3477          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3478    <div class="sliderow" data-animates="2">
3479      <a class="mobile-font-size sliderow__title" href="/collections/mens">Mens</a>
3480    </div></div>
3481
3482        
3483          
3484          
3485          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3486    <div class="sliderow" data-animates="2">
3487      <a class="mobile-font-size sliderow__title" href="/collections/eye-care">Eye Care</a>
3488    </div></div>
3489
3490        
3491          
3492          
3493          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3494    <div class="sliderow" data-animates="2">
3495      <a class="mobile-font-size sliderow__title" href="/collections/mask">Masks</a>
3496    </div></div>
3497
3498        
3499          
3500          
3501          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3502    <div class="sliderow" data-animates="2">
3503      <a class="mobile-font-size sliderow__title" href="/collections/regimens-sets">Regimens &amp; Sets</a>
3504    </div></div>
3505
3506        
3507      </div><div class="sliderule-grid blocks-0">
3508          
3509            
3510
3511        </div></div></div>
3512
3513        
3514          
3515          
3516          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3517      data-animates="1"
3518      data-sliderule-open="sliderule-eecb473754013d95244d67e008d20b84">
3519      <span class="sliderow__title">Bath &amp; Body</span>
3520      <span class="sliderule__chevron--right">
3521        <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>
3522        <span class="visually-hidden">Expand menu</span>
3523      </span>
3524    </button>
3525
3526    <div class="mobile__menu__dropdown sliderule__panel"
3527      data-sliderule
3528      id="sliderule-eecb473754013d95244d67e008d20b84"><div class="sliderow sliderow__back" data-animates="2">
3529        <button class="drawer__button"
3530          data-sliderule-close="sliderule-eecb473754013d95244d67e008d20b84">
3531          <span class="sliderule__chevron--left">
3532            <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">
3532<path d="m15 18-6-6 6-6"/></svg>
3533            <span class="visually-hidden">Hide menu</span>
3534          </span>
3535        </button>
3536        <a class="mobile-font-size sliderow__title" href="/collections/bath-body">Bath &amp; Body</a>
3537      </div><div class="sliderow__links" data-links>
3538        
3539          
3540          
3541          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3542    <div class="sliderow" data-animates="2">
3543      <a class="mobile-font-size sliderow__title" href="/collections/body-moisturizers">Moisturizers</a>
3544    </div></div>
3545
3546        
3547          
3548          
3549          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3550    <div class="sliderow" data-animates="2">
3551      <a class="mobile-font-size sliderow__title" href="/collections/body-wash-scrubs">Body Wash &amp; Scrubs</a>
3552    </div></div>
3553
3554        
3555      </div><div class="sliderule-grid blocks-0">
3556          
3557            
3558
3559        </div></div></div>
3560
3561        
3562          
3563          
3564          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3565      data-animates="1"
3566      data-sliderule-open="sliderule-3cf100affceead50f6894401c6cd76e6">
3567      <span class="sliderow__title">Hair Care</span>
3568      <span class="sliderule__chevron--right">
3569        <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>
3570        <span class="visually-hidden">Expand menu</span>
3571      </span>
3572    </button>
3573
3574    <div class="mobile__menu__dropdown sliderule__panel"
3575      data-sliderule
3576      id="sliderule-3cf100affceead50f6894401c6cd76e6"><div class="sliderow sliderow__back" data-animates="2">
3577        <button class="drawer__button"
3578          data-sliderule-close="sliderule-3cf100affceead50f6894401c6cd76e6">
3579          <span class="sliderule__chevron--left">
3580            <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>
3581            <span class="visually-hidden">Hide menu</span>
3582          </span>
3583        </button>
3584        <a class="mobile-font-size sliderow__title" href="/collections/hair-care">Hair Care</a>
3585      </div><div class="sliderow__links" data-links>
3586        
3587          
3588          
3589          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3590    <div class="sliderow" data-animates="2">
3591      <a class="mobile-font-size sliderow__title" href="/collections/shampoo">Shampoo</a>
3592    </div></div>
3593
3594        
3595          
3596          
3597          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3598    <div class="sliderow" data-animates="2">
3599      <a class="mobile-font-size sliderow__title" href="/collections/conditioner">Conditioner</a>
3600    </div></div>
3601
3602        
3603          
3604          
3605          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3606    <div class="sliderow" data-animates="2">
3607      <a class="mobile-font-size sliderow__title" href="/collections/hair-treatment">Hair Treatment</a>
3608    </div></div>
3609
3610        
3611          
3612          
3613          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3614    <div class="sliderow" data-animates="2">
3615      <a class="mobile-font-size sliderow__title" href="/collections/styling">Styling</a>
3616    </div></div>
3617
3618        
3619      </div><div class="sliderule-grid blocks-0">
3620          
3621            
3622
3623        </div></div></div>
3624
3625        
3626          
3627          
3628          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3629      data-animates="1"
3630      data-sliderule-open="sliderule-54827607f455a5463a8d3c0c38290be2">
3631      <span class="sliderow__title">Collections</span>
3632      <span class="sliderule__chevron--right">
3633        <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">
3633<path d="m9 18 6-6-6-6"/></svg>
3634        <span class="visually-hidden">Expand menu</span>
3635      </span>
3636    </button>
3637
3638    <div class="mobile__menu__dropdown sliderule__panel"
3639      data-sliderule
3640      id="sliderule-54827607f455a5463a8d3c0c38290be2"><div class="sliderow sliderow__back" data-animates="2">
3641        <button class="drawer__button"
3642          data-sliderule-close="sliderule-54827607f455a5463a8d3c0c38290be2">
3643          <span class="sliderule__chevron--left">
3644            <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>
3645            <span class="visually-hidden">Hide menu</span>
3646          </span>
3647        </button>
3648        <a class="mobile-font-size sliderow__title" href="/collections/collections">Collections</a>
3649      </div><div class="sliderow__links" data-links>
3650        
3651          
3652          
3653          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3654    <div class="sliderow" data-animates="2">
3655      <a class="mobile-font-size sliderow__title" href="/collections/lip-collections">Lip Collections</a>
3656    </div></div>
3657
3658        
3659          
3660          
3661          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3662    <div class="sliderow" data-animates="2">
3663      <a class="mobile-font-size sliderow__title" href="/collections/eyes-collection">Eyes Collections</a>
3664    </div></div>
3665
3666        
3667          
3668          
3669          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3670    <div class="sliderow" data-animates="2">
3671      <a class="mobile-font-size sliderow__title" href="/collections/face-collections">Face Collections</a>
3672    </div></div>
3673
3674        
3675      </div><div class="sliderule-grid blocks-0">
3676          
3677            
3678
3679        </div></div></div>
3680
3681        
3682          
3683          
3684          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3685      data-animates="1"
3686      data-sliderule-open="sliderule-8d3c2312a76bc9326786dcd806cf345f">
3687      <span class="sliderow__title">Nails</span>
3688      <span class="sliderule__chevron--right">
3689        <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>
3690        <span class="visually-hidden">Expand menu</span>
3691      </span>
3692    </button>
3693
3694    <div class="mobile__menu__dropdown sliderule__panel"
3695      data-sliderule
3696      id="sliderule-8d3c2312a76bc9326786dcd806cf345f"><div class="sliderow sliderow__back" data-animates="2">
3697        <button class="drawer__button"
3698          data-sliderule-close="sliderule-8d3c2312a76bc9326786dcd806cf345f">
3699          <span class="sliderule__chevron--left">
3700            <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>
3701            <span class="visually-hidden">Hide menu</span>
3702          </span>
3703        </button>
3704        <a class="mobile-font-size sliderow__title" href="/collections/nails">Nails</a>
3705      </div><div class="sliderow__links" data-links>
3706        
3707          
3708          
3709          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3710    <div class="sliderow" data-animates="2">
3711      <a class="mobile-font-size sliderow__title" href="/collections/nail-polish">Nail Polish</a>
3712    </div></div>
3713
3714        
3715          
3716          
3717          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3718    <div class="sliderow" data-animates="2">
3719      <a class="mobile-font-size sliderow__title" href="/collections/nail-polish-collections">Nail Polish Collections</a>
3720    </div></div>
3721
3722        
3723          
3724          
3725          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3726    <div class="sliderow" data-animates="2">
3727      <a class="mobile-font-size sliderow__title" href="/collections/top-base-coat">Top &amp; Base Coat</a>
3728    </div></div>
3729
3730        
3731      </div><div class="sliderule-grid blocks-0">
3732          
3733            
3734
3735        </div></div></div>
3736
3737        
3738          
3739          
3740          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3741      data-animates="1"
3742      data-sliderule-open="sliderule-caba8800d97975883304304ea4ead668">
3743      <span class="sliderow__title">Wellness</span>
3744      <span class="sliderule__chevron--right">
3745        <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>
3746        <span class="visually-hidden">Expand menu</span>
3747      </span>
3748    </button>
3749
3750    <div class="mobile__menu__dropdown sliderule__panel"
3751      data-sliderule
3752      id="sliderule-caba8800d97975883304304ea4ead668"><div class="sliderow sliderow__back" data-animates="2">
3753        <button class="drawer__button"
3754          data-sliderule-close="sliderule-caba8800d97975883304304ea4ead668">
3755          <span class="sliderule__chevron--left">
3756            <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>
3757            <span class="visually-hidden">Hide menu</span>
3758          </span>
3759        </button>
3760        <a class="mobile-font-size sliderow__title" href="/collections/wellness">Wellness</a>
3761      </div><div class="sliderow__links" data-links>
3762        
3763          
3764          
3765          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3766    <div class="sliderow" data-animates="2">
3767      <a class="mobile-font-size sliderow__title" href="/collections/collagen">Collagen</a>
3768    </div></div>
3769
3770        
3771          
3772          
3773          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3774    <div class="sliderow" data-animates="2">
3775      <a class="mobile-font-size sliderow__title" href="/collections/sleep-supplements">Sleep Supplement</a>
3776    </div></div>
3777
3778        
3779          
3780          
3781          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3782    <div class="sliderow" data-animates="2">
3783      <a class="mobile-font-size sliderow__title" href="/collections/essential-oil-blends">Essential Oil Blends</a>
3784    </div></div>
3785
3786        
3787          
3788          
3789          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3790    <div class="sliderow" data-animates="2">
3791      <a class="mobile-font-size sliderow__title" href="/collections/oral-health">Oral Health</a>
3792    </div></div>
3793
3794        
3795      </div><div class="sliderule-grid blocks-0">
3796          
3797            
3798
3799        </div></div></div>
3800
3801        
3802          
3803          
3804          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3805      data-animates="1"
3806      data-sliderule-open="sliderule-87810d93660ebca72be6176fa12ae755">
3807      <span class="sliderow__title">Distributors Only Products</span>
3808      <span class="sliderule__chevron--right">
3809        <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>
3810        <span class="visually-hidden">Expand menu</span>
3811      </span>
3812    </button>
3813
3814    <div class="mobile__menu__dropdown sliderule__panel"
3815      data-sliderule
3816      id="sliderule-87810d93660ebca72be6176fa12ae755"><div class="sliderow sliderow__back" data-animates="2">
3817        <button class="drawer__button"
3818          data-sliderule-close="sliderule-87810d93660ebca72be6176fa12ae755">
3819          <span class="sliderule__chevron--left">
3820            <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>
3821            <span class="visually-hidden">Hide menu</span>
3822          </span>
3823        </button>
3824        <a class="mobile-font-size sliderow__title" href="/collections/distributor-only">Distributors Only Products</a>
3825      </div><div class="sliderow__links" data-links>
3826        
3827          
3828          
3829          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3830    <div class="sliderow" data-animates="2">
3831      <a class="mobile-font-size sliderow__title" href="/collections/royal-rewards-catalog">Royal Reward Catalog</a>
3832    </div></div>
3833
3834        
3835          
3836          
3837          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3838    <div class="sliderow" data-animates="2">
3839      <a class="mobile-font-size sliderow__title" href="/collections/applicators">Applicators</a>
3840    </div></div>
3841
3842        
3843          
3844          
3845          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3846    <div class="sliderow" data-animates="2">
3847      <a class="mobile-font-size sliderow__title" href="/collections/media">Media</a>
3848    </div></div>
3849
3850        
3851          
3852          
3853          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3854    <div class="sliderow" data-animates="2">
3855      <a class="mobile-font-size sliderow__title" href="/collections/miscellaneous">Miscellaneous</a>
3856    </div></div>
3857
3858        
3859          
3860          
3861          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3862    <div class="sliderow" data-animates="2">
3863      <a class="mobile-font-size sliderow__title" href="/collections/samples">Samples</a>
3864    </div></div>
3865
3866        
3867          
3868          
3869          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3870    <div class="sliderow" data-animates="2">
3871      <a class="mobile-font-size sliderow__title" href="/collections/supplies">Supplies</a>
3872    </div></div>
3873
3874        
3875      </div><div class="sliderule-grid blocks-0">
3876          
3877            
3878
3879        </div></div></div>
3880
3881        
3882      </div><div class="sliderule-grid blocks-0">
3883          
3884            
3885
3886        </div></div></div>
3887
3888            
3889<!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper"><button class="slideshow-mobile-title sliderow"
3890      data-animates="0"
3891      data-sliderule-open="sliderule-358f9e9e4046f3e39b28fa3464ec90f0">
3892      <span class="sliderow__title">Our Story</span>
3893      <span class="sliderule__chevron--right">
3894        <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>
3895        <span class="visually-hidden">Expand menu</span>
3896      </span>
3897    </button>
3898
3899    <div class="mobile__menu__dropdown sliderule__panel"
3900      data-sliderule
3901      id="sliderule-358f9e9e4046f3e39b28fa3464ec90f0"><div class="sliderow sliderow__back" data-animates="1">
3902        <button class="drawer__button"
3903          data-sliderule-close="sliderule-358f9e9e4046f3e39b28fa3464ec90f0">
3904          <span class="sliderule__chevron--left">
3905            <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>
3906            <span class="visually-hidden">Hide menu</span>
3907          </span>
3908        </button>
3909        <a class="mobile-font-size sliderow__title" href="/pages/meet-the-founder">Our Story</a>
3910      </div><div class="sliderow__links" data-links>
3911        
3912          
3913          
3914          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3915    <div class="sliderow" data-animates="1">
3916      <a class="mobile-font-size sliderow__title" href="/pages/meet-the-founder">Meet the Founder</a>
3917    </div></div>
3918
3919        
3920          
3921          
3922          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3923    <div class="sliderow" data-animates="1">
3924      <a class="mobile-font-size sliderow__title" href="/pages/executive-management-team">Executive Team</a>
3925    </div></div>
3926
3927        
3928          
3929          
3930          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3931    <div class="sliderow" data-animates="1">
3932      <a class="mobile-font-size sliderow__title" href="https://blogsbysenegence.com/">Our Blog</a>
3933    </div></div>
3934
3935        
3936          
3937          
3938          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3939    <div class="sliderow" data-animates="1">
3940      <a class="mobile-font-size sliderow__title" href="/pages/press">Press</a>
3941    </div></div>
3942
3943        
3944          
3945          
3946          <!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3947    <div class="sliderow" data-animates="1">
3948      <a class="mobile-font-size sliderow__title" href="/pages/about-us">About Us</a>
3949    </div></div>
3950
3951        
3952      </div><div class="sliderule-grid blocks-0">
3953          
3954            
3955
3956        </div></div></div>
3957
3958            
3959<!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3960    <div class="sliderow" data-animates="0">
3961      <a class="mobile-font-size sliderow__title" href="/pages/enrollment">Join</a>
3962    </div></div>
3963
3964            
3965<!-- /snippets/nav-item-mobile.liquid --><div class="sliderule__wrapper">
3966    <div class="sliderow" data-animates="0">
3967      <a class="mobile-font-size sliderow__title" href="/pages/rewards">Rewards</a>
3968    </div></div>
3969
3970            
3971
3972        </div>
3973      </div>
3974    </div>
3975
3976    <span class="drawer__underlay" data-drawer-underlay>
3977      <span class="drawer__underlay__fill"></span>
3978      <span class="drawer__underlay__blur"></span>
3979    </span>
3980  </nav>
3981</div>
3982
3983
3984<div
3985  class="header__backfill"
3986  data-header-backfill
3987  style="height: var(--menu-backfill-height);"
3988>
3989  
3990
3991  
3992    <div class="header__inner header__inner--bar">
3993      <div class="wrapper theme__header__toolbar">
3994        <div class="toolbar__text">
3995          <div class="selected-consultant">
3996            <span class="placeholder-img"></span>
3997            <span>&nbsp;</span>
3998          </div>
3999        </div>
4000
4001        
4002          <div class="toolbar__links">
4003            <div class="toolbar__elements header__desktop">
4004              <a href="#!" class="toolbar__navlink">
4005                <span class="navtext">&nbsp;</span>
4006              </a>
4007            </div>
4008          </div>
4009        
4010      </div>
4011    </div>
4012  
4013  <div class="header__inner">
4014    <div class="wrapper">
4015      <div class="header__backfill__content">
4016        <div class="header__logo">
4017          <div class="header__logo__link" style="--LOGO-WIDTH: 150px"><div
4018                class="overflow-hidden aspect-[--wh-ratio]"
4019                style="--wh-ratio: 3.9929453262786594"
4020              >
4021                <img
4022                  data-src="logo__img"
4023                  src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2NgYAAAAAMAAWgmWQ0AAAAASUVORK5CYII="
4024                  width="150"
4025                  height="567"
4026                  style="
4027                    display: block;
4028                    width: 100%;
4029                    height: 567px;
4030                  "
4031                >
4032              </div></div>
4033        </div>
4034      </div>
4035    </div>
4036  </div>
4037</div>
4038
4039<script type="application/ld+json">
4040  {
4041    "@context": "http://schema.org",
4042    "@type": "Organization",
4043    "name": "SeneGence",
4044    "url": "https:\/\/www.senegence.com",
4045    
4046      
4047      "logo": "https:\/\/www.senegence.com\/cdn\/shop\/files\/Logo_Combined_Gold_Registered_07eb670f-35b3-428b-a64d-462ded8c4ce2_150x.png?v=1743783524",
4048    
4049    "contactPoint": {
4050      "@type": "ContactPoint",
4051      "telephone": "1 (949) 860-1860",
4052      "contactType": "Customer Service",
4053      "areaServed": "US",
4054      "availableLanguage": "English"
4055    },
4056    "sameAs": [
4057      "https:\/\/www.facebook.com\/@SeneGence\/",
4058      "https:\/\/www.instagram.com\/senegence\/",
4059      "https:\/\/www.linkedin.com\/company\/senegenceinternational",
4060      "https:\/\/www.tiktok.com\/@senegenceinternational"
4061    ]
4062  }
4063</script>
4063
4064
4065
4066
4067
4068
4069
4070</div>
4071<!-- END sections: group-header -->
4072<!-- BEGIN sections: group-overlay -->
4073<div id="shopify-section-sections--19721908977721__cart" class="shopify-section shopify-section-group-group-overlay"><!-- /snippets/cart-drawer.liquid -->
4074
4075
4076<section
4077      data-section-id="sections--19721908977721__cart"
4078      data-section-type="cart-drawer"
4079    >
4080      <div class="drawer cart__drawer drawer--right  palette--light bg--neutral"
4081        data-cart-message-container
4082        data-drawer="drawer-cart"
4083        id="drawer-cart">
4084        <div class="drawer__content" aria-label="Cart">
4085          <div class="drawer__top">
4086
4087            <div class="drawer__top__left">
4088              
4089<!-- /snippets/cart-share-trigger.liquid -->
4090
4091<div class="cart__share__trigger">
4092  <button data-open-share-cart-modal type="button" class="btn--share btn btn--small btn--soft btn--primary">
4093    <span>Share</span>
4094    <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>
4095  </button>
4096</div>
4097<!-- /snippets/cart-clear-trigger.liquid -->
4098
4099
4100<div class="cart__clear__trigger">
4101  <button data-open-clear-cart-modal type="button" class="btn--clear btn btn--small btn--soft">
4102    <span>Clear</span>
4103    <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>
4104  </button>
4105</div>
4106</div><div class="cart__page__link">
4107                <a data-cart-page-link href="/cart" class="btn--view btn btn--small btn--soft">
4108                  <span>View</span>
4109                  <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>
4110                </a>
4111              </div><button class="drawer__button drawer__close"
4112              data-first-focus
4113              data-drawer-toggle="drawer-cart"
4114              aria-label="Close">
4115              <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>
4116            </button>
4117          </div>
4118          <div class="drawer__body" data-drawer-scrolls>
4119
4120            
4121<div class="errors" data-form-errors style="display: none;"></div>
4122
4123            
4124            <div class="cart--hidden" data-cart-empty >
4125              <!-- /snippets/cart-empty.liquid -->
4126
4127<div class="cart__empty align--middle-center">
4128  <div class="wrapper">
4129    <p class="body-size-7 m-0">Your cart is empty.</p>
4130    <div class="image-overlay" style="--overlay-opacity: 0.05;"></div>
4131  </div>
4132</div>
4133<a href="/collections/all" class="cart__circle__wrapper">
4134  <div class="cart__circle">
4135    <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>
4136  </div>
4137  <p class="cart__continue__link">
4138    Continue browsing
4139  </p>
4140</a>
4141            </div>
4142
4143            
4144            <div data-cart-form data-cart-loading>
4145              <div data-line-items>
4146                <div class="cart__items cart__items--blankstate">
4147                  <div class="cart__items__row">
4148                    <div class="item--loadbar" data-item-loadbar></div>
4149                    <div class="cart__items__grid">
4150                      <div class="cart__items__image">
4151                        <span class="cart__items__img empty-content"></span>
4152                      </div>
4153                      <div class="cart__items__title empty-content"></div>
4154                      <div class="cart__items__price empty-content"></div>
4155                    </div>
4156                  </div>
4157                </div>
4158              </div>
4159            </div>
4160          </div>
4161          <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>
4162
4163            
4164
4165            <div class="drawer__footer__subtotal" data-cart-subtotal>
4166              <!-- /snippets/cart-subtotal.liquid -->
4167            </div>
4168
4169            <form id='cart-form' action="/cart" method="post" novalidate class="cart">
4170              <button type="submit" name="checkout" class="btn btn--primary btn--large btn--full checkout__button">
4171                Check Out •
4172                <span data-cart-final>
4173                  $0.00 USD
4174                </span>
4175              </button>
4176            </form>
4177            
4178          </div><!-- /snippets/cart-share-modal.liquid -->
4179
4180<div data-share-cart-modal-container class="share__cart__modal__wrap">
4181  <div data-share-cart-modal class="share__cart__modal">
4182    <p class="standard__heading h6">Share this Cart</p>
4183    <input type="text" value="" data-cart-permalink data-shop-url="https://www.senegence.com"/>  
4184    <div class="share__cart__buttons">
4185      <button data-share-cart type="button" class="btn btn--full btn--primary">
4186        <span class="btn-state-ready">Copy Link</span>
4187        <span class="btn-state-success">Copied!</span>
4188      </button>
4189      <button data-close-share-cart-modal type="button" class="btn btn--full btn--outline">
4190        <span>Done</span>
4191      </button>
4192    </div>
4193    <div class="share__cart__modal__loading">
4194      <div class="share__cart__modal__loading__spinner">
4195        <img src="//www.senegence.com/cdn/shop/t/198/assets/spinner.png?v=61327100742498141531758777278" alt="Loading" width="20" height="20" />
4196      </div>
4197    </div>
4198  </div>
4199</div>
4200<!-- /snippets/cart-clear-modal.liquid -->
4201
4202<div data-clear-cart-modal-container class="clear__cart__modal__wrap">
4203  <div data-clear-cart-modal class="clear__cart__modal">
4204    <div class="standard__rte font--2">
4205      <p>Are you sure you want to remove all items from your cart?</p>
4206    </div>
4207    <div class="clear__cart__buttons">
4208      <button data-cart-clear type="button" class="btn btn--full btn--neutral">
4209        <span class="btn-state-ready">
4210          <span>Confirm</span>
4211        </span>
4212        <span class="btn-state-loading">
4213          <svg height="18" width="18" class="svg-loader">
4214            <circle r="7" cx="9" cy="9" />
4215            <circle stroke-dasharray="87.96459430051421 87.96459430051421" r="7" cx="9" cy="9" />
4216          </svg>
4217        </span>
4218        <span class="btn-state-complete">&nbsp;</span>
4219      </button>
4220      <button data-close-clear-modal type="button" class="btn btn--full btn--outline">
4221        <span>Cancel</span>
4222      </button>
4223    </div>
4224  </div>
4225</div>
4226</div>
4227        <span class="drawer__underlay" data-drawer-underlay>
4228          <span class="drawer__underlay__fill"></span>
4229          <span class="drawer__underlay__blur"></span>
4230        </span>
4231      </div>
4232    </section>
4233
4234
4235</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">
4236  <div class="modal__overlay">
4237    <div class="modal__content">      
4238      <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>
4239
4240        <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>
4241      </div>
4242    </div>
4243  </div>
4244</kit-cart-confirmation-modal>
4245
4246<style>
4247  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3.modal {
4248    position: fixed;
4249    top: 0;
4250    left: 0;
4251    right: 0;
4252    bottom: 0;
4253    z-index: 10000000000;
4254    display: none;
4255  }
4256
4257  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__overlay {
4258    position: fixed;
4259    top: 0;
4260    left: 0;
4261    right: 0;
4262    bottom: 0;
4263    background: rgba(0, 0, 0, 0.5);
4264    animation: fadeIn 0.2s ease;
4265  }
4266
4267  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__content {
4268    position: relative;
4269    background: white;
4270    width: 90%;
4271    max-width: 800px;
4272    margin: 0;
4273    padding: 32px;
4274    border-radius: 8px;
4275    z-index: 1;
4276    animation: fadeIn 0.2s ease;
4277  }
4278
4279  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__close {
4280    position: absolute;
4281    top: 16px;
4282    right: 16px;
4283    background: none;
4284    border: none;
4285    padding: 1px;
4286    cursor: pointer;
4287    width: 30px;
4288    height: 30px;
4289    color: #545454;
4290    background-color: #EEEEEE;
4291    font-size: 15px;
4292  }
4293
4294  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__title {
4295    font-size: 24px;
4296    margin-bottom: 16px;
4297  }
4298
4299  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__text {
4300    margin-bottom: 12px;
4301    line-height: 1.5;
4302  }
4303
4304  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__buttons {
4305    margin: 0;
4306    display: flex;
4307    justify-content: flex-end;
4308  }
4309
4310  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__buttons *+* {
4311    margin-left: 8px;
4312  }
4313
4314  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .button {
4315    padding: 12px 24px;
4316    border-radius: 4px;
4317    font-weight: 500;
4318    cursor: pointer;
4319    transition: opacity 0.2s ease;
4320  }
4321
4322  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .button:hover {
4323    opacity: 0.9;
4324  }
4325
4326  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .button--primary {
4327    background: #3C649B;
4328    color: white;
4329    border: none;
4330  }
4331
4332  #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .button--secondary {
4333    background: transparent;
4334    border: 1px solid #3C649B;
4335    color: #3C649B;
4336  }
4337
4338  @keyframes fadeIn {
4339    from { opacity: 0; }
4340    to { opacity: 1; }
4341  }
4342
4343  /* Add responsive adjustments */
4344  @media screen and (max-width: 749px) {
4345    #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__content {
4346      margin: 20px;
4347      padding: 20px;
4348    }
4349    
4350    #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .modal__buttons {
4351      flex-direction: column-reverse;
4352    }
4353    
4354    #kit-cart-confirmation-modal-sections--19721908977721__kit_cart_confirmation_modal_WUwKr3 .button {
4355      width: 100%;
4356    }
4357  }
4358</style>
4359
4360<script>
4361  class KitCartConfirmModal extends HTMLElement {
4362    constructor() {
4363      super();
4364
4365      this.CUSTOMER = {};
4366
4367      this.cartDrawer = document.querySelector("#drawer-cart");
4368      if (this.cartDrawer) {
4369        this.cartDrawer.addEventListener('theme:drawer:open', (e) => {
4370          console.log('Cart Drawer Opened');
4371          this.checkVisibility();
4372        });
4373      } else {
4374        document.addEventListener('click', (e) => {
4375          if (e.target.closest('a[href*="/cart"]')) {
4376            this.checkVisibility();
4377          }
4378        });
4379      }
4380      this.CloseActions = this.querySelectorAll('[data-close-modal]');
4381      this.RemoveKitButton = this.querySelector('[data-remove-kit]');
4382      this.RemoveKitButton.addEventListener('click', () => {
4383        this.onRemoveKitClicked();
4384      });
4385      this.CloseActions.forEach(action => {
4386        action.addEventListener('click', () => {
4387          this.close();
4388        });
4389      });
4390
4391      document.addEventListener('theme:cart:change', (e) => {
4392        console.log('cart changed', e.detail.cart);
4393        this.cart = e.detail.cart;
4394      });
4395      this.init();
4396    }
4397
4398    async init() {
4399      this.cart = await this.getCart();
4400      this.enrollment = await this.getEnrollment();
4401      console.log("enrollment", this.enrollment);
4402    }
4403
4404    close() {
4405      this.setAttribute('aria-hidden', 'true');
4406      this.style.display = 'none';
4407      document.body.classList.remove('kit-cart-confirmation-modal--opened');
4408    }
4409
4410    open() {
4411      this.setAttribute('aria-hidden', 'false');
4412      this.style.display = 'block';
4413      document.body.classList.add('kit-cart-confirmation-modal--opened');
4414    }
4415
4416    async getCart() {
4417      return fetch('/cart.js')
4418        .then(response => response.json())
4419        .then(cart => {
4420          return cart;
4421        })
4422        .catch(error => {
4423          console.error('Error getting cart:', error);
4424          return null;
4425        });
4426    }
4427
4428    async getEnrollment() {
4429      if (this.CUSTOMER.id) {
4430        const headers = {
4431          'Authorization': `Bearer ${this.CUSTOMER.accessToken}`,
4432          'Accept': "application/json"
4433        }
4434        return fetch(`${window.backendBaseUrl}/enrollment`, {
4435          method: "GET",
4436          headers: headers
4437        })
4438        .then(response => response.json())
4439        .then(enrollment => {
4440          return enrollment;
4441        })
4442        .catch(error => {
4443          console.error('Error getting enrollment:', error);
4444          return null;
4445        });
4446      }
4447      return null;
4448    }
4449
4450    hasKitInCart() {
4451      if (this.cart && this.cart.items) {
4452        const hasKit = Array.from(this.cart.items).some(item => item.product_type === 'Kit');
4453        return hasKit;
4454      }
4455      return false;
4456    }
4457
4458    async checkVisibility() {
4459      const hasKit = this.hasKitInCart();
4460      const isRegistered = await this.isRegistered();
4461      console.log("👌 hasKit", hasKit);
4462      console.log("👌 isRegistered", isRegistered);
4463      if (hasKit && !isRegistered) {
4464        this.open();
4465      }
4466    }
4467
4468    async isRegistered() {
4469      // Check: If customer is not logged in
4470      if (!this.CUSTOMER.id) {
4471        return false;
4472      }
4473
4474      if (!this.enrollment) {
4475        return false;
4476      }
4477      // Check: If customer is the same in the enrollment data and has a sponsor site
4478      const hasSponsorSite = this.enrollment.sponsorSite?.length > 0;
4479      return this.enrollment.email === this.CUSTOMER.email && hasSponsorSite;
4480    }
4481
4482    async removeKit() {
4483      await fetch('/cart/update.js', {
4484        method: 'POST',
4485        headers: {
4486          'Content-Type': 'application/json'
4487        },
4488        body: JSON.stringify({ updates: { [this.cart.items.find(item => item.product_type === 'Kit').variant_id]: 0 } })
4489      });
4490      this.cart = await this.getCart();
4491      document.dispatchEvent(new CustomEvent('theme:cart:change', { detail: { cart: this.cart }, bubbles: true }));
4492      document.dispatchEvent(new CustomEvent('theme:cart:reload', { bubbles: true }));
4493    }
4494
4495    async onRemoveKitClicked() {
4496      await this.removeKit();
4497      this.close();
4498    }
4499  }
4500  customElements.define('kit-cart-confirmation-modal', KitCartConfirmModal);
4501</script>
4501
4502
4503 </div>
4504<!-- END sections: group-overlay -->
4505
4506<main class="main-content "
4507      id="MainContent">
4508    
4509<div id="shopify-section-template--19721911500857__custom-login" class="shopify-section"><link href="//www.senegence.com/cdn/shop/t/198/assets/custom-account.css?v=162271316932322652031758777278" rel="stylesheet" type="text/css" media="all" />
4510
4511<div class="full__page__form__wrapper">
4512    <div class="wrapper">
4513        <div class="float-grid">
4514            <div class="grid__item text-center">
4515                <div id="CustomerLoginForm" class="full__page__form login-container custom-login-container">
4516                    <div class="form-success display-none" id="ResetSuccess">
4517                        We&#39;ve sent you an email with a link to update your password.
4518                    </div>
4519
4520                    <div class="heading_top"><div><p>Please enter your details.</p></div></div>
4521
4522                    <input type="text" id="CustomerEmail" placeholder="Email or Distributor ID" required>
4523                    <input type="password" id="password" placeholder="Password" required>
4524                    <button type="button" id="submit" class="btn btn--full" onclick="submit();">Login</button>
4525                    <div id="error"></div>
4526                    <div class="form--additional">
4527                        <a
4528                                href="/account/register"
4529                                class="btn-text-thick-line"
4530                        >Create account</a>
4531                        <a
4532                                class="btn-text-thick-line"
4533                                href="#recover"
4534                                id="RecoverPassword"
4535                        >Forgot password</a>
4536                    </div>
4537                </div>
4538                <div id="RecoverPasswordForm" class="display-none">
4539                    <div class="heading_top">
4540                        <h2>Reset your password</h2>
4541                        <p>We will send you an email to reset your password.</p>
4542                    </div>
4543
4544                    <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" />
4545                        
4546
4547                        
4548                        <div class="float__wrapper">
4549                            <label for="RecoverEmail">
4550                                Email
4551                            </label>
4552                            <input
4553                                    type="email"
4554                                    name="email"
4555                                    id="RecoverEmail"
4556                                    placeholder="Email"
4557                                    spellcheck="false"
4558                                    autocomplete="off"
4559                                    autocapitalize="off"
4560                            >
4561                        </div>
4562                        <button type="submit" class="btn btn--full">
4563                            Submit
4564                        </button>
4565                        <div class="form--additional">
4566                            <button class="btn-text-thick-line" type="button" id="HideRecoverPasswordLink">
4567                                Cancel
4568                            </button>
4569                        </div>
4570                    </form>
4571                </div>
4572            </div>
4573
4574            <div class="full__page__form__wrapper_bottom"><h6>Join SeneGence’s Kiss & Tell Rewards</h6><div><p>Earn exclusive rewards when you shop your fave beauty products with our Loyalty Program</p></div><a href="/account/register" class="btn">Join Now</a></div>
4575        </div>
4576
4577        <div
4578                class="right-image palette--light bg--neutral"
4579                style="
4580                        --PT: 0px;
4581                        --PB: 0px;
4582                        "
4583        >
4584            <div class="wrapper--none section-padding">
4585                <div
4586                        class=" relative max-w-[--max-width]"
4587                        style="--max-width: 100%;"
4588                ><!-- /snippets/image.liquid -->
4589
4590
4591
4592<div class="relative block w-full h-full overflow-hidden loading-shimmer" style="--wh-ratio: ;  ">
4593      <img src="//www.senegence.com/cdn/shop/files/form-right-image.png?v=1743783516&amp;width=553" alt="SeneGence brand imagery" width="553" height="638" loading="lazy" class="block overflow-hidden w-full h-full object-cover transition-opacity duration-300 ease-linear " srcset="
4594 //www.senegence.com/cdn/shop/files/form-right-image.png?v=1743783516&amp;width=352 352w,  //www.senegence.com/cdn/shop/files/form-right-image.png?v=1743783516&amp;width=400 400w,  //www.senegence.com/cdn/shop/files/form-right-image.png?v=1743783516&amp;width=500 500w, 
4595  //www.senegence.com/cdn/shop/files/form-right-image.png?v=1743783516&amp;width=553 553w" fetchpriority="auto" style="object-position: center center; ">
4596    </div>
4597</div>
4598            </div>
4599        </div>
4600    </div>
4601</div>
4602
4603<iframe
4604        id="sw-iframe"
4605        style="display: none; width: 0; height: 0; border: 0; visibility: hidden;">
4606</iframe>
4607
4608<script>
4609
4610    document.addEventListener('DOMContentLoaded', function () {
4611        document.getElementById('error').innerHTML = getUrlParam('error');
4612
4613        const iframe = document.getElementById('sw-iframe');
4614        iframe.src = "https:\/\/integration-shopifybackend.senegence.com\/widgets" + '/register-sw.html';
4615
4616    });
4617
4618
4619    const emailInput = document.getElementById('CustomerEmail');
4620    const passwordInput = document.getElementById('password');
4621
4622    [emailInput, passwordInput].forEach(input => {
4623        input.addEventListener('keydown', function (event) {
4624            if (event.key === 'Enter') {
4625                event.preventDefault(); // Prevent form submission if needed
4626                submit();
4627            }
4628        });
4629    });
4630
4631    function removeQueryParam(param) {
4632        const url = new URL(window.location);
4633        url.searchParams.delete(param);
4634        window.history.replaceState({}, document.title, url);
4635    }
4636
4637    function getUrlParam(name) {
4638        const urlParams = new URLSearchParams(window.location.search);
4639        return urlParams.get(name);
4640    }
4641
4642    function submit() {
4643        removeQueryParam('error');
4644
4645        if (!document.getElementById('password').value && !document.getElementById('CustomerEmail').value) {
4646            document.getElementById('error').innerHTML = 'User and Password are required';
4647            return;
4648        }
4649
4650        const loginObj = {
4651            user: document.getElementById('CustomerEmail').value,
4652            password: document.getElementById('password').value,
4653            returnPath: 'https://www.senegence.com/account',
4654            failReturnPath: window.location.href,
4655        };
4656
4657        document.getElementById('submit').disabled = true; // Disables the button
4658        document.getElementById('submit').style.backgroundColor = 'lightgray';
4659        document.getElementById('submit').style.color = 'darkgray';
4660        document.getElementById('error').innerHTML = '';
4661
4662        const json = JSON.stringify(loginObj);
4663
4664        // Use the identity URL from settings configuration
4665        // Default to production if not set
4666        const identityBaseUrl = 'https://sgidentityweb.senegence.com';
4667        window.location.href = identityBaseUrl + '/Shopify/Login/' + encodeURIComponent(btoa(json));
4668    }
4669</script>
4669
4670
4671
4672</div><section id="shopify-section-template--19721911500857__17587790992efa924b" class="shopify-section"><!-- /sections/apps.liquid -->
4673<div class="text--neutral palette--light bg--neutral"
4674  style="--PT: 36px; --PB: 36px;">
4675  <div class="wrapper section-padding"><div id="shopify-block-AQXVjaGpDYk9nek9ZW__lc_easy_account_creation_customer_login_hRk9Pb" class="shopify-block shopify-app-block">
4675<script>
4676  document.addEventListener('DOMContentLoaded', () => {
4677    const caa_urlParams = new URLSearchParams(window.location.search);
4678    const caa_email = caa_urlParams.get('customer-email');
4679    if(caa_email) {
4680      const emailInput = document.querySelector('#CustomerEmail, [name="customer[email]"]');
4681      if(emailInput) {emailInput.value = caa_email;}
4682    }
4683  })
4684</script>
4684
4685
4686
4687</div>
4688</div>
4689</div>
4690
4691
4692</section>
4693
4694</main>
4695
4696
4697    
4698    
4699
4700
4701<!-- BEGIN sections: group-footer -->
4702<div id="shopify-section-sections--19721908912185__footer" class="shopify-section shopify-section-group-group-footer"><!-- /sections/footer.liquid -->
4703
4704<footer class="footer"
4705  data-section-id="sections--19721908912185__footer"
4706  data-section-type="footer"
4707  style="--PT: 20px; --PB: 20px;">
4708  <div class="footer__holder">
4709    <div class="wrapper--full section-padding-custom">
4710      <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>
4711                  <div class="grid__item medium-up--one-third footer__block" >
4712          <p class="footer__title footer__accordion__head js "
4713            data-accordion-trigger="accordion-linklist-1-1"
4714            aria-controls="accordion-linklist-1-1"
4715            role="button"
4716            aria-haspopup="true"
4717            aria-label="About SeneGence"
4718            aria-expanded="false">
4719              About SeneGence
4720              <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>
4721          </p>
4722
4723          <input type="checkbox"
4724            name="accordion-linklist-1-1"
4725            id="accordion-linklist-1-1-checkbox"
4726            class="no-js no-js-checkbox"
4727            >
4728
4729          <label for="accordion-linklist-1-1-checkbox"
4730            class="footer__title footer__accordion__head no-js">
4731            About SeneGence
4732            <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>
4733          </label>
4734
4735          <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>
4736        </div>
4737
4738        
4739        <div class="grid__item medium-up--one-third footer__block" >
4740          <p class="footer__title footer__accordion__head js "
4741            data-accordion-trigger="accordion-linklist_xGw6Ua-2"
4742            aria-controls="accordion-linklist_xGw6Ua-2"
4743            role="button"
4744            aria-haspopup="true"
4745            aria-label="Policies"
4746            aria-expanded="false">
4747              Policies
4748              <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>
4749          </p>
4750
4751          <input type="checkbox"
4752            name="accordion-linklist_xGw6Ua-2"
4753            id="accordion-linklist_xGw6Ua-2-checkbox"
4754            class="no-js no-js-checkbox"
4755            >
4756
4757          <label for="accordion-linklist_xGw6Ua-2-checkbox"
4758            class="footer__title footer__accordion__head no-js">
4759            Policies
4760            <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>
4761          </label>
4762
4763          <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>
4764        </div>
4765
4766        
4767        <div class="grid__item medium-up--one-third footer__block" >
4768          <p class="footer__title footer__accordion__head js "
4769            data-accordion-trigger="accordion-linklist-2-3"
4770            aria-controls="accordion-linklist-2-3"
4771            role="button"
4772            aria-haspopup="true"
4773            aria-label="Experience SeneGence"
4774            aria-expanded="false">
4775              Experience SeneGence
4776              <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">
4776<path d="m9 18 6-6-6-6"/></svg>
4777          </p>
4778
4779          <input type="checkbox"
4780            name="accordion-linklist-2-3"
4781            id="accordion-linklist-2-3-checkbox"
4782            class="no-js no-js-checkbox"
4783            >
4784
4785          <label for="accordion-linklist-2-3-checkbox"
4786            class="footer__title footer__accordion__head no-js">
4787            Experience SeneGence
4788            <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>
4789          </label>
4790
4791          <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>
4792        </div>
4793                </div></div><div class="footer__block footer__block--socials"><div class="footer__socials">
4794                    <a class="footer__icon footer__icon--social" href="https://www.facebook.com/@SeneGence/" title="Facebook" target="_blank">
4795        <!-- /snippets/social-icon.liquid -->
4796
4797
4798<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-facebook" viewBox="0 0 30 30">
4799<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>
4800</svg>
4801        <span class="visually-hidden">Facebook</span>
4802      </a>
4803
4804<a class="footer__icon footer__icon--social" href="https://www.tiktok.com/@senegenceinternational" title="Tiktok" target="_blank">
4805        <!-- /snippets/social-icon.liquid -->
4806
4807
4808<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>
4809        <span class="visually-hidden">Tiktok</span>
4810      </a>
4811<a class="footer__icon footer__icon--social" href="https://pin.it/2HJdpqjoN" title="Pinterest" target="_blank">
4812        <!-- /snippets/social-icon.liquid -->
4813
4814
4815<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>
4816        <span class="visually-hidden">Pinterest</span>
4817      </a>
4818<a class="footer__icon footer__icon--social" href="https://www.instagram.com/senegence/" title="Instagram" target="_blank">
4819        <!-- /snippets/social-icon.liquid -->
4820
4821
4822<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 
48220-.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>
4823        <span class="visually-hidden">Instagram</span>
4824      </a>
4825
4826
4827<a class="footer__icon footer__icon--social" href="https://www.linkedin.com/company/senegenceinternational" title="Linkedin" target="_blank">
4828        <!-- /snippets/social-icon.liquid -->
4829
4830
4831<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="icon-social icon-social-linkedin" viewBox="0 0 28 28">
4832<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>
4833</svg>
4834        <span class="visually-hidden">Linkedin</span>
4835      </a>
4836<a class="footer__icon footer__icon--social" href="https://www.youtube.com/@SenegenceMedia" title="YouTube" target="_blank">
4837        <!-- /snippets/social-icon.liquid -->
4838
4839
4840<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>
4841        <span class="visually-hidden">YouTube</span>
4842      </a>
4843
4844
4845    
4846
4847    
4848
4849    
4850<span class="inline-block align-middle my-[5px]"
4851            data-shop-pay-wrapper
4852            data-bg="var(--COLOR-FOOTER-BG)"
4853            data-text="var(--COLOR-FOOTER-A90)"
4854            data-hover="var(--COLOR-FOOTER-TEXT)"
4855          >
4856            
4856<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 4856
4856
4857<script type="module">
4858  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js");
4859
4860  
4861</script>
4861
4862
4863<shop-follow-button ux-mode="windoid" return-uri="https://www.senegence.com/account/redirect" proxy="true"></shop-follow-button>
4864
4865          </span>
4866                  </div></div></div>
4867      </div>
4868    </div>
4869  </div>
4870</footer>
4871
4872<script>
4873    /**
4874     * Footer accordion stability fix.
4875     *
4876     * The legacy theme.js Accordion class uses slideUp/slideDown helpers whose
4877     * 500ms cleanup setTimeouts don't cancel each other. Rapid clicks during
4878     * an animation race the timeouts and leave the body with stale inline
4879     * styles (height:0, missing transition, stuck display:none) — the
4880     * accordion then "stops working" until full reload.
4881     *
4882     * Fix: take over the footer accordion entirely on mobile.
4883     *  - Capture-phase listener on <footer> fires before theme.js's
4884     *    bubble-phase trigger handlers; stopImmediatePropagation() neutralises
4885     *    them so we own the click.
4886     *  - Per-body timeout tracked in a WeakMap, cancelled on every toggle, so
4887     *    no two animations race.
4888     *  - Inline styles fully reset before each animation, recovering from any
4889     *    prior stuck state.
4890     *  - aria-expanded + accordion-is-open class kept in sync so theme.js's
4891     *    resize-driven setDefaultState stays a harmless no-op.
4892     */
4893    (function () {
4894      'use strict';
4895
4896      var BREAKPOINT_MOBILE = 768; // matches window.theme.sizes.medium
4897      var ANIMATION_MS = 300;
4898      var ANIMATION_BUFFER_MS = 30;
4899
4900      var bodyTimers = new WeakMap();
4901
4902      function getBody(trigger) {
4903        var id = trigger.getAttribute('data-accordion-trigger');
4904        if (!id) return null;
4905        var body = document.getElementById(id);
4906        if (!body || !body.classList.contains('footer__accordion__body')) return null;
4907        return body;
4908      }
4909
4910      function cancelTimer(body) {
4911        var t = bodyTimers.get(body);
4912        if (t) {
4913          clearTimeout(t);
4914          bodyTimers.delete(body);
4915        }
4916      }
4917
4918      function clearAnimationStyles(body) {
4919        body.style.removeProperty('height');
4920        body.style.removeProperty('padding-top');
4921        body.style.removeProperty('padding-bottom');
4922        body.style.removeProperty('margin-top');
4923        body.style.removeProperty('margin-bottom');
4924        body.style.removeProperty('overflow');
4925        body.style.removeProperty('transition');
4926        body.style.removeProperty('transition-property');
4927        body.style.removeProperty('transition-duration');
4928        body.style.removeProperty('transition-timing-function');
4929      }
4930
4931      function expand(trigger, body) {
4932        cancelTimer(body);
4933        clearAnimationStyles(body);
4934
4935        trigger.setAttribute('aria-expanded', 'true');
4936        trigger.classList.add('accordion-is-open');
4937
4938        body.style.display = 'block';
4939        body.style.overflow = 'hidden';
4940        body.style.height = '0px';
4941        // Force reflow so the transition picks up the start height.
4942        void body.offsetHeight;
4943
4944        var target = body.scrollHeight;
4945        body.style.transition = 'height ' + ANIMATION_MS + 'ms cubic-bezier(0.215, 0.61, 0.355, 1)';
4946        body.style.height = target + 'px';
4947
4948        var t = setTimeout(function () {
4949          body.style.removeProperty('height');
4950          body.style.removeProperty('overflow');
4951          body.style.removeProperty('transition');
4952          bodyTimers.delete(body);
4953        }, ANIMATION_MS + ANIMATION_BUFFER_MS);
4954        bodyTimers.set(body, t);
4955      }
4956
4957      function collapse(trigger, body) {
4958        cancelTimer(body);
4959
4960        trigger.setAttribute('aria-expanded', 'false');
4961        trigger.classList.remove('accordion-is-open');
4962
4963        var startHeight = body.getBoundingClientRect().height || body.scrollHeight;
4964        // If somehow already collapsed, just commit display:none and exit.
4965        if (startHeight <= 0) {
4966          clearAnimationStyles(body);
4967          body.style.display = 'none';
4968          return;
4969        }
4970
4971        body.style.height = startHeight + 'px';
4972        body.style.overflow = 'hidden';
4973        body.style.transition = 'none';
4974        void body.offsetHeight;
4975
4976        body.style.transition = 'height ' + ANIMATION_MS + 'ms cubic-bezier(0.215, 0.61, 0.355, 1)';
4977        body.style.height = '0px';
4978
4979        var t = setTimeout(function () {
4980          body.style.display = 'none';
4981          body.style.removeProperty('height');
4982          body.style.removeProperty('overflow');
4983          body.style.removeProperty('transition');
4984          bodyTimers.delete(body);
4985        }, ANIMATION_MS + ANIMATION_BUFFER_MS);
4986        bodyTimers.set(body, t);
4987      }
4988
4989      function closeSiblings(trigger) {
4990        var group = trigger.closest('[data-accordion-group]');
4991        if (!group) return;
4992        var openSiblings = group.querySelectorAll(
4993          '.footer__accordion__head.js[aria-expanded="true"]'
4994        );
4995        for (var i = 0; i < openSiblings.length; i++) {
4996          var sib = openSiblings[i];
4997          if (sib === trigger) continue;
4998          var sibBody = getBody(sib);
4999          if (sibBody) collapse(sib, sibBody);
5000        }
5001      }
5002
5003      function onClick(event) {
5004        if (window.innerWidth >= BREAKPOINT_MOBILE) return;
5005
5006        var trigger = event.target.closest(
5007          '.footer__accordion__head.js[data-accordion-trigger]'
5008        );
5009        if (!trigger) return;
5010
5011        var body = getBody(trigger);
5012        if (!body) return;
5013
5014        // Take over: block theme.js's competing bubble-phase handler.
5015        event.preventDefault();
5016        event.stopImmediatePropagation();
5017        event.stopPropagation();
5018
5019        if (trigger.getAttribute('aria-expanded') === 'true') {
5020          collapse(trigger, body);
5021        } else {
5022          closeSiblings(trigger);
5023          expand(trigger, body);
5024        }
5025      }
5026
5027      // Reset everything on breakpoint changes so theme.js's own resize
5028      // handler can't leave us in a half-animated state.
5029      function syncToBreakpoint() {
5030        var triggers = document.querySelectorAll(
5031          'footer .footer__accordion__head.js[data-accordion-trigger]'
5032        );
5033        var isMobile = window.innerWidth < BREAKPOINT_MOBILE;
5034
5035        triggers.forEach(function (trigger) {
5036          var body = getBody(trigger);
5037          if (!body) return;
5038          cancelTimer(body);
5039
5040          if (!isMobile) {
5041            // Desktop: clear any inline styles, force closed-state attrs.
5042            clearAnimationStyles(body);
5043            body.style.removeProperty('display');
5044            trigger.setAttribute('aria-expanded', 'false');
5045            trigger.classList.remove('accordion-is-open');
5046            return;
5047          }
5048
5049          // Mobile: ensure closed accordions are display:none with no
5050          // half-applied animation styles, and open ones have nothing inline
5051          // that would clip them.
5052          clearAnimationStyles(body);
5053          if (trigger.getAttribute('aria-expanded') === 'true') {
5054            body.style.display = 'block';
5055          } else {
5056            body.style.display = 'none';
5057          }
5058        });
5059      }
5060
5061      // Defensive guard: theme.js's setDefaultState schedules slideUp
5062      // setTimeouts on initial construction and on every theme:resize. Those
5063      // timeouts fire ~500ms later and unconditionally set display:none. If
5064      // the user opens an accordion inside that window, our expand() wins
5065      // synchronously but theme.js's stale timeout will stomp display:none
5066      // shortly after. A MutationObserver per body reverts that single
5067      // intrusion without needing to reach into theme.js internals.
5068      function attachStateGuard(trigger, body) {
5069        if (typeof MutationObserver === 'undefined') return;
5070        var observer = new MutationObserver(function () {
5071          if (trigger.getAttribute('aria-expanded') !== 'true') return;
5072          // Body is timing-locked between expand() start and its cleanup
5073          // timer; only step in if a foreign change actually hid it.
5074          if (body.style.display === 'none') {
5075            body.style.display = 'block';
5076          }
5077        });
5078        observer.observe(body, { attributes: true, attributeFilter: ['style'] });
5079      }
5080
5081      function init() {
5082        var footer = document.querySelector('footer');
5083        if (!footer) return;
5084
5085        // Capture phase so we run before theme.js's per-trigger bubble-phase
5086        // listener — stopImmediatePropagation() prevents it from firing.
5087        footer.addEventListener('click', onClick, true);
5088
5089        // Run AFTER theme.js's own theme:resize listener (registered earlier
5090        // during accordion init) so we get the final word on body state.
5091        document.addEventListener('theme:resize', syncToBreakpoint);
5092
5093        var resizeTimer;
5094        window.addEventListener('resize', function () {
5095          clearTimeout(resizeTimer);
5096          resizeTimer = setTimeout(syncToBreakpoint, 150);
5097        });
5098
5099        // Scrub any inline styles theme.js's initial setDefaultState left
5100        // behind so we start from a clean baseline, and attach the
5101        // anti-stomp guard.
5102        var triggers = footer.querySelectorAll(
5103          '.footer__accordion__head.js[data-accordion-trigger]'
5104        );
5105        triggers.forEach(function (trigger) {
5106          var body = getBody(trigger);
5107          if (body) attachStateGuard(trigger, body);
5108        });
5109        syncToBreakpoint();
5110      }
5111
5112      if (document.readyState === 'loading') {
5113        document.addEventListener('DOMContentLoaded', init);
5114      } else {
5115        init();
5116      }
5117    })();
5118</script>
5118
5119
5120
5121</div><div id="shopify-section-sections--19721908912185__subfooter" class="shopify-section shopify-section-group-group-footer"><!-- /sections/subfooter.liquid --><section class="subfooter"
5122  data-section-id="sections--19721908912185__subfooter"
5123  data-section-type="footer"
5124  style="--PT: 36px; --PB: 36px;">
5125  <div class="section-padding wrapper--full">
5126    
5127    
5128    
5129<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="/account/login?return_url=%2Faccount" /><div class="disclosure">
5130    <button
5131            type="button"
5132            class="disclosure__button localization-form__select localization-selector link link--text caption-large"
5133            aria-expanded="false"
5134            aria-controls="List"
5135            aria-describedby="Label"
5136    >
5137        <span>English</span>
5138    </button>
5139    <div class="disclosure__list-wrapper language-selector" hidden>
5140        <ul id="List" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1">
5141                    <a
5142                            class="link link--text disclosure__link caption-large focus-inset"
5143                            href="#"
5144                            hreflang="en"
5145                            lang="en"
5146                            
5147                                aria-current="true"
5148                            
5149                            data-value="en"
5150                    >
5151            <span
5152              
5153            ><!-- inline_asset_content: Asset not found. --></span>
5154                        <span>
5155              English
5156            </span>
5157                    </a>
5158                </li></ul>
5159    </div>
5160</div>
5161<input type="hidden" name="locale_code" value="en">
5162</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="/account/login?return_url=%2Faccount" /><h2 class="visually-hidden" id="localization-form-footer-noscript-locale-heading">
5163                  Currency
5164                </h2>
5165                <select name="country_code" aria-labelledby="localization-form-footer-noscript-currency-heading"><option
5166                      value="AU"
5167                    >
5168                      Australia (AUD
5169                      $)
5170                    </option><option
5171                      value="CA"
5172                    >
5173                      Canada (CAD
5174                      $)
5175                    </option><option
5176                      value="MX"
5177                    >
5178                      Mexico (MXN
5179                      $)
5180                    </option><option
5181                      value="NZ"
5182                    >
5183                      New Zealand (NZD
5184                      $)
5185                    </option><option
5186                      value="US"
5187                        selected
5188                      
5189                    >
5190                      United States (USD
5191                      $)
5192                    </option></select><button class="btn btn--primary btn--full">Update</button></form></noscript>
5193        </div>
5194
5195      <div class="subfooter__item subfooter__item--copyright">
5196        <span class="subfooter__copyright"> &copy; <a href="/" title="">SeneGence</a>
5196 2026 </span>
5197
5198        
5199          <span class="subfooter__copyright"><a href="/policies/privacy-policy">Privacy Policy</a></span>
5200        
5201          <span class="subfooter__copyright"><a href="/policies/terms-of-service">Terms & Conditions</a></span>
5202        
5203          <span class="subfooter__copyright"><a href="/pages/accessibility-statement">Accessibility Statement</a></span>
5204        
5205
5206        <!-- The following lines fix Lighthouse security warnings on the Shopify link.--></div></div>
5207  </div>
5208</section>
5209
5210
5211</div>
5212<!-- END sections: group-footer -->
5213
5214
5215<div class="search--popdown">
5216    <!-- /snippets/search-predictive.liquid -->
5217
5218
5219
5220<div data-search-popdown-wrap>
5221  <div id="search-popdown" class="search-popdown search__predictive" data-popdown-outer><predictive-search><form
5222        action="/search"
5223        method="get"
5224        role="search">
5225
5226        <div class="item--loadbar" data-loading-indicator style="display: none;"></div>
5227        <div class="search__predictive__outer">
5228          <div class="wrapper">
5229            <div class="search__predictive__main">
5230              <div class="search__predictive__actions">
5231                <button class="search__predictive__button" type="submit">
5232                  <span class="visually-hidden">Search</span></button>
5233
5234                <input type="search"
5235                  data-predictive-search-input="search-popdown-results"
5236                  name="q"
5237                  value=""
5238                  placeholder="Search..."
5239                  aria-label="Search our store"
5240                  aria-controls="predictive-search-results"
5241                >
5242
5243                <div class="search__predictive__clear">
5244                  <button type="reset" class="search__predictive__close__inner search-reset is-hidden" aria-label="Reset">
5245                    <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>
5246Clear</button>
5247                </div>
5248              </div>
5249
5250              <div class="search__predictive__close">
5251                <button type="button" class="search__predictive__close__inner" data-close-popdown aria-label="Close">
5252                  <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>
5253                </button>
5254              </div>
5255            </div>
5256          </div>
5257        </div><div class="header__search__results" tabindex="-1" data-predictive-search-results></div>
5258
5259          <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true" data-predictive-search-status></span></form></predictive-search></div>
5260
5261  
5262    <span class="drawer__underlay" data-search-underlay></span>
5263  
5264
5265  
5265<script data-predictive-search-aria-template type="text/x-template">
5266    <div aria-live="polite">
5267      <p>
5268        
5269          {{@if(it.count)}}
5270            <span class="badge">{{ it.count }}</span>
5271          {{/if}}
5272          {{ it.title }} <em>{{ it.query }}</em>
5273        
5274      </p>
5275    </div>
5276  </script>
5276
5277
5278  
5278<script data-predictive-search-title-template type="text/x-template">
5279    <div class="search__results__heading">
5280      
5281        <p>
5282          <span class="search__results__title">{{ it.title }}</span>
5283          <span class="badge">{{ it.count }}</span>
5284        </p>
5285      
5286    </div>
5287  </script>
5287
5288
5289  
5289<script data-search-other-template type="text/x-template">
5290    
5291      {{@each(it) => object, index}}
5292        <div class="other__inline animates" style="animation-delay: {{ index | animationDelay }}ms;">
5293          <p class="other__inline__title">
5294            <a href="{{ object.url }}">{{ object.title | safe }}</a>
5295          </p>
5296        </div>
5297      {{/each}}
5298    
5299  </script>
5299
5300
5301  
5301<script data-search-product-template type="text/x-template">
5302    
5303      {{@each(it) => object, index}}
5304        <a href="{{ object.url }}" class="product__inline animates" style="animation-delay: {{ index | animationDelay }}ms;">
5305          <div class="product__inline__image {{ @if (object.featured_image.width === null) }} product__inline__image--no-image {{ /if}}">
5306            {{ @if (object.featured_image.width !== null) }}
5307              <img class="img-aspect-ratio" width="{{object.featured_image.width}}" height="{{ object.featured_image.height }}" alt="{{ object.featured_image.alt }}" src="{{ object.thumb }}">
5308            {{ /if}}
5309          </div>
5310          <div>
5311            <p class="product__inline__title">
5312              {{ object.title | safe }}
5313            </p>
5314            <p class="product__inline__price">
5315              {{@if(object.on_sale)}}
5316                <span class="compare-at">
5317                  {{ object.compare_at_price | safe }}
5318                </span>
5319              {{/if}}
5320              <span class="price {{ object.classes }}">
5321                {{ object.price | safe }}
5322              </span>
5323              {{@if(object.sold_out)}}
5324                <br /><em>{{ object.sold_out_translation }}</em>
5325              {{/if}}
5326            </p>
5327          </div>
5328        </a>
5329      {{/each}}
5330    
5331  </script>
5331
5332
5333</div>
5334
5335</div>
5336
5337
5338<script data-swatch-template type="text/x-template">
5339    <radio-swatch class="swatch__button">
5340      
5341        <input type="radio"
5342          name="grouped-{{ it.product_id }}"
5343          value="{{ it.color }}"
5344          id="{{ it.uniq }}"
5345          tabindex="-1">
5346        <label for="{{ it.uniq }}"
5347          data-swatch="{{ it.color }}"
5348          data-swatch-variant="{{ it.variant }}"
5349          data-swatch-image="{{ it.image }}"
5350          data-swatch-image-id="{{ it.image_id }}"
5351          data-swatch-index="{{ it.index }}"
5352          tabindex="0">
5353          <span class="visually-hidden">{{ it.color }}</span>
5354        </label>
5355      
5356    </radio-swatch>
5357  </script>
5357
5358<div id="shopify-section-share-handler" class="shopify-section">
5358<script>
5359  document.addEventListener('DOMContentLoaded', async function() {
5360    // Get share parameter from URL
5361    const urlParams = new URLSearchParams(window.location.search);
5362    const shareCode = urlParams.get('share');
5363    if (shareCode) {
5364      try {
5365        const response = await fetch(`${window.backendBaseUrl}/dashboard/coupon-codes/share/${shareCode}`);
5366        const couponCodeResponse = await response.json();
5367        const discountCode = couponCodeResponse?.DiscountCode;
5368        // Store the share code in session storage
5369        sessionStorage.setItem('COUPON_CODE', discountCode);
5370        localStorage.setItem('COUPON_CODE', discountCode);
5371      
5372        if (discountCode) {
5373          setPartner(discountCode);
5374        }
5375        // initConfigureCustomCheckout(null, discountCode);
5376      }
5377      catch (error) {
5378        console.error('Error fetching coupon code:', error);
5379      }
5380    }
5381
5382    async function setPartner(discountCode) {
5383      let shareCodeSplit = discountCode.split('-');
5384      let newPartner = null;
5385      if (shareCodeSplit.length > 1) {
5386        const distributorId = shareCodeSplit[0];
5387        const distributorResponse = await fetch(`${window.backendBaseUrl}/partners?distId=${distributorId}`);
5388        newPartner = await distributorResponse.json();
5389      }
5390      const currentPartnerSiteName = localStorage.getItem('CURRENT_PARTNER_STORAGE_KEY');
5391      const currentPartnerResponse = await fetch(`${window.backendBaseUrl}/partners?site=${currentPartnerSiteName}`);
5392      const currentPartner = await currentPartnerResponse.json();
5393
5394      if(currentPartner?.siteName) {
5395        if (newPartner?.siteName && newPartner?.siteName !== currentPartner?.siteName) {
5396          console.log("newPartner", newPartner);
5397          console.log("currentPartner", currentPartner);
5398          createChooseDistributorModal(currentPartner, newPartner);
5399        }         
5400      }
5401      else {
5402        // initConfigureCustomCheckout(newPartner?.siteName);
5403        localStorage.setItem('CURRENT_PARTNER_STORAGE_KEY', newPartner?.siteName);
5404      }
5405    }
5406
5407    function createChooseDistributorModal(currentPartner, newPartner) {
5408      const modal = document.createElement('div');
5409      modal.style.cssText = `
5410        position: fixed;
5411        top: 0;
5412        left: 0;
5413        width: 100%;
5414        height: 100%;
5415        background: rgba(0, 0, 0, 0.5);
5416        display: flex;
5417        justify-content: center;
5418        align-items: center;
5419        z-index: 1000;
5420      `;
5421
5422      const modalContent = document.createElement('div');
5423      modalContent.style.cssText = `
5424        background: white;
5425        padding: 20px;
5426        border-radius: 8px;
5427        min-width: 320px;
5428        max-width: 600px;
5429        text-align: center;
5430        position: relative;
5431      `;
5432
5433      modalContent.innerHTML = `
5434        <button onclick="closeModal()" style="position: absolute; top: 10px; right: 10px; border: none; background: none; cursor: pointer; font-size: 20px; padding: 5px;">×</button>
5435        <h3>Shopping with someone new?</h3>
5436        <p>It looks like you've enjoyed shopping with "${currentPartner?.displayName}" before, but you're now using a special coupon from "${newPartner?.displayName}".</p>
5437        <p>The good news? You'll get your discount either way!</p>
5438        <p>Who would you like to shop with today?</p>
5439        <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>
5440        <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>
5441      `;
5442      
5443      modal.appendChild(modalContent);
5444      document.body.appendChild(modal);
5445
5446      // Add the selection handler function
5447      window.selectDistributor = function(selected) {
5448        localStorage.setItem('CURRENT_PARTNER_STORAGE_KEY', selected);
5449        modal.remove();
5450        const currentURL = new URL(window.location);
5451        currentURL.searchParams.set("pws", selected);
5452        currentURL.searchParams.delete("share");
5453        // initConfigureCustomCheckout(selected);
5454        location.replace(currentURL);
5455      };
5456
5457      // Add the close modal function
5458      window.closeModal = function() {
5459        modal.remove();
5460      };
5461    }
5462  });
5463</script>
5463</div>
5464<div id="CustomInstantSearch">
5465  
5466
5467  
5468
5469  
5470
5471  
5472  
5473  <instant-search-widget>
5474    <div 
5475      class="search-result" 
5476      id="InstantSearchWidget" 
5477      role="listbox" 
5478      aria-label="Instant Search Results"
5479      status=""
5480    >
5481      <div class="snize-mobile-top-panel for_mobile">
5482        <div id="InstantSearchMobileFormClose" class="snize-close-button">
5483          <button type="button" class="snize-close-button-arrow" aria-label="Back"></button>
5484        </div><form id="InstantSearchMobileForm" action="/pages/search-result" style="margin: 0px">
5485          <div class="snize-search">
5486            <input 
5487              id="InstantSearchMobileFormInput" 
5488              name="q" 
5489              autocomplete="off" 
5490              class="snize-input-style snize-mobile-input-style" 
5491              placeholder="Search our store..." 
5492            >
5493          </div>
5494          <div id="InstantSearchMobileFormClear" class="snize-clear-button-container">
5495            <button type="button" class="snize-clear-button" style="visibility: visible;" aria-label="Clear"></button>
5496          </div>
5497        </form>
5498      </div>
5499
5500      <div class="search-result-content search-result-content--results">
5501        <div class="snize-results-html" style="cursor:auto;" id="search-result-html-container"></div>
5502        <div class="search-result-columns">
5503          <div class="search-result-column">
5504            
5505            <ul 
5506              class="search-result-list" 
5507              id="InstantSearchSuggestions"
5508              aria-labelledby="snize-suggestions-label" 
5509              role="group"
5510            >
5511              <li id="snize-suggestions-label" class="snize-label" aria-hidden="true">Popular suggestions</li>
5512            </ul>
5513            
5514            <ul 
5515              class="search-result-list" 
5516              id="InstantSearchCategories"
5517              aria-labelledby="snize-categories-label" 
5518              role="group"
5519            >
5520              <li id="snize-categories-label" class="snize-label" aria-hidden="true">Categories</li>
5521            </ul>
5522            <ul class="search-result-list snize-hidden" id="snize-ac-items-container-3"></ul>
5523            
5524            <ul class="search-result-list snize-view-all-container for_desktop">
5525              <li class="snize-view-all-link snize-ac-odd" tabindex="0" role="button" data-id="InstantSearchViewAll">
5526                <span></span><i class="search-result-arrow"></i>
5527              </li>
5528            </ul>
5529          </div>
5530
5531          
5532          <div class="search-result-column">
5533            <ul 
5534              id="InstantSearchProducts" 
5535              class="search-result-multicolumn-list search-result-list-last"
5536              aria-labelledby="snize-products-label" 
5537              role="group"
5538            >
5539              <li id="snize-products-label" class="snize-label" aria-hidden="true">Products</li>
5540            </ul>
5541          </div>
5542
5543          <li class="snize-view-all-link snize-ac-odd for_mobile" tabindex="0" role="button" data-id="InstantSearchViewAll">
5544            <span></span><i class="search-result-arrow"></i>
5545          </li>
5546        </div>
5547      </div>
5548
5549      <div class="search-result-content search-result-content--loading">
5550        <div id="InstantSearchLoadingSpinner" class="snize-big-spinner" style="background-position: -320px center;"></div>
5551      </div>
5552
5553      <div class="search-result-content search-result-content--no-results">
5554        <div id="InstantSearchNoResultsText" class="snize-nothing-found-text" role="status" aria-live="polite"></div>
5555        <div class="snize-popular-suggestions-text">Check out some of these popular searches: 
5556          <div id="InstantSearchNoResultsSuggestions" class="snize-popular-suggestions-container">
5557            <a class="snize-no-products-found-link" href="#" data-no-instant="true" data-value="moisturizing gloss">moisturizing gloss</a>
5558            <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>
5559            <a class="snize-no-products-found-link" href="#" data-no-instant="true" data-value="hair care">hair care</a>
5560            <a class="snize-no-products-found-link" href="#" data-no-instant="true" data-value="lipsense lip color">lipsense lip color</a>
5561            <a class="snize-no-products-found-link" href="#" data-no-instant="true" data-value="shadowsense eyeshadow">shadowsense eyeshadow</a>
5562          </div>
5563        </div>
5564        <div id="InstantSearchNoResultsViewAllProducts" class="snize-popular-suggestions-view-all-products-text">
5565          <a class="snize-ac-view-all-products" href="#" data-no-instant="true">
5565See all products<i class="snize-ac-results-arrow snize-ac-view-all-products"></i></a>
5566        </div>
5567      </div>
5568    </div>
5569  </instant-search-widget>
5569<script>
5570    window.searchConfig = {
5571      "DISTRIBUTOR_PRODUCT_FILTER_KEY": "filter_metafield_00fd2b952b9458fa164fd318a7a93f16",
5572      "DISTRIBUTOR_VARIANT_FILTER_KEY": "filter_variant_metafield_7b4e8311ffbcb6468a9f7b0315249bba",
5573      "FILTER_KEY": "variant_metafield_b8d9b363049cf83ff1145eb31a44f9a7",
5574      "PRODUCT_TITLE_KEY": "metafield_e0274c76bfea2ac09cf80bc160bfbac5",
5575      "VARIANT_TITLE_KEY": "variant_metafield_533aae0d26e68cce94047faa5f66e968",
5576      "MARKET_TAG_MAP": {
5577        "us": "SITESEARCH-INCLUDE-UNITED-STATES",
5578        "australia": "SITESEARCH-INCLUDE-AUSTRALIA",
5579        "canada": "SITESEARCH-INCLUDE-CANADA",
5580        "mexico": "SITESEARCH-INCLUDE-MEXICO",
5581        "new-zealand": "SITESEARCH-INCLUDE-NEW-ZELAND"
5582      },
5583      "MARKET_MAP": {
5584        "us": "United States",
5585        "australia": "Australia",
5586        "canada": "Canada",
5587        "mexico": "Mexico",
5588        "new-zealand": "New Zealand"
5589      },
5590    }
5591  </script>
5591
5592
5593  
5593<script>
5594    (function() {
5595    function _initInstantSearch() {
5596    class InstantSearchWidget extends HTMLElement {
5597      constructor() {
5598        super();
5599
5600        this.isShown = false;
5601        this.isTouchDevice = navigator.maxTouchPoints > 0 ||'ontouchstart' in window;
5602        this.isMobile = window.innerWidth < 768 && this.isTouchDevice ;
5603        this.isTablet = this.isTouchDevice && window.innerWidth >= 768;
5604
5605        if (this.isTablet) {
5606           document.documentElement.classList.add('is-tablet');
5607        }
5608
5609        this.debounceTimer = null;
5610
5611        this.DISTRIBUTOR_PRODUCT_FILTER_KEY = window.searchConfig.DISTRIBUTOR_PRODUCT_FILTER_KEY;
5612        this.DISTRIBUTOR_VARIANT_FILTER_KEY = window.searchConfig.DISTRIBUTOR_VARIANT_FILTER_KEY;
5613        this.FILTER_KEY = window.searchConfig.FILTER_KEY;
5614        this.PRODUCT_TITLE_KEY = window.searchConfig.PRODUCT_TITLE_KEY;
5615        this.VARIANT_TITLE_KEY = window.searchConfig.VARIANT_TITLE_KEY;
5616        this.COUNT_PER_PAGE = 12;
5617        this.CURRENCY_SYMBOL = "$";
5618        this.CURRENT_MARKET = "us";
5619        this.CURRENT_COUNTRY = "us";
5620        this.MARKET_TAG_MAP = window.searchConfig.MARKET_TAG_MAP;
5621        this.MARKET_MAP = window.searchConfig.MARKET_MAP;
5622        this.MARKET_NAME = this.MARKET_MAP[this.CURRENT_MARKET];
5623        this.BASE_URL = "https://searchserverapi1.com/getwidgets";
5624        this.BASE_CONFIG = {
5625          "api_key": "4B8j1z8w3k",
5626          "items": true,
5627          "restrictBy[tags]": this.MARKET_TAG_MAP[this.CURRENT_MARKET],
5628          "queryCorrection": true,
5629          "categories": true,
5630          "suggestions": true,
5631          "maxResults": 24,
5632          "categoryStartIndex": 0,
5633          "categoriesMaxResults": 3,
5634          "suggestionsMaxResults": 4,
5635          "shopify_country": "US",
5636          "shopify_currency": "USD","output": "json"
5637        };this.BASE_CONFIG[`restrictBy[${this.DISTRIBUTOR_PRODUCT_FILTER_KEY}]`] = "!true";
5638          this.BASE_CONFIG[`restrictBy[${this.DISTRIBUTOR_VARIANT_FILTER_KEY}]`] = "!true";this.searchFormContainers = document.querySelectorAll('instant-search-form');
5639        this.searchForms = [];
5640        Array.from(this.searchFormContainers).forEach(ele => {
5641          this.searchForms.push(...Array.from(ele.querySelectorAll('form')));
5642        });
5643
5644        this.searchInputs = [];
5645        Array.from(this.searchForms).forEach(form => {
5646          form.setAttribute('action', `${this.CURRENT_COUNTRY.toLowerCase() == 'us' ? '' : '/en-' + this.CURRENT_COUNTRY.toLowerCase()}/pages/search-result`);
5647          this.searchInputs.push(...Array.from(form.querySelectorAll('input[name="q"]')));
5648        });
5649
5650        console.log("SEARCH INPUTS: ", this.searchInputs);
5651
5652        this.container = this.querySelector('#InstantSearchWidget');
5653        this.suggestionsContainer = this.querySelector('#InstantSearchSuggestions');
5654        this.categoriesContainer = this.querySelector('#InstantSearchCategories');
5655        this.productsContainer = this.querySelector('#InstantSearchProducts');
5656        this.viewAllButtons = this.querySelectorAll('[data-id="InstantSearchViewAll"]');
5657        this.noResultsText = this.querySelector('#InstantSearchNoResultsText');
5658        this.noResultsViewAllButton = this.querySelector('#InstantSearchNoResultsViewAllProducts');
5659        this.loadingSpinner = this.querySelector('#InstantSearchLoadingSpinner');
5660        this.loadingSpinnerTimer = null;
5661        this.mobileForm = this.querySelector('#InstantSearchMobileForm');
5662        this.mobileFormInput = this.querySelector('#InstantSearchMobileFormInput');
5663        this.mobileFormClear = this.querySelector('#InstantSearchMobileFormClear');
5664        this.mobileFormClose = this.querySelector('#InstantSearchMobileFormClose');
5665
5666        this.setupEventListeners();
5667      }
5668
5669      closeSearchResults() {
5670        this.container.classList.remove('search-result-show--desktop');
5671        this.container.classList.remove('search-result-show--mobile');
5672        this.isShown = false;
5673        
5674        // Remove body class for mobile
5675        if (this.isMobile) {
5676          document.body.classList.remove('search-mobile-open');
5677          document.documentElement.classList.remove('search-mobile-open');
5678        }
5679      }
5680
5681      filterProducts(data) {
5682        if (!data || data.length === 0) {
5683          return [];
5684        }
5685
5686        return data.filter(product => {
5687          return product.shopify_variants.some(variant => {
5688            return !(variant.search_variant_metafields_data[this.FILTER_KEY]?.includes(this.MARKET_NAME) ?? false);
5689          })
5690        }).slice(0, this.COUNT_PER_PAGE);
5691      }
5692
5693      // hide_from_market failsafe: pick the FIRST variant that is visible in the
5694      // current market. Falls back to the product link if no variant data exists.
5695      getFirstVisibleVariantLink(product) {
5696        if (!product || !product.shopify_variants || product.shopify_variants.length === 0) {
5697          return product?.link;
5698        }
5699        const visible = product.shopify_variants.find(variant => {
5700          const hidden = variant.search_variant_metafields_data?.[this.FILTER_KEY]?.includes(this.MARKET_NAME) ?? false;
5701          return !hidden;
5702        });
5703        return (visible || product.shopify_variants[0]).link;
5704      }
5705
5706      getProductTitle(product) {
5707        let productTitle = product.title;
5708        if (this.PRODUCT_TITLE_KEY in product) {
5709          productTitle = product[this.PRODUCT_TITLE_KEY];
5710          let variantTitle = product.shopify_variants && product.shopify_variants.length > 0 && product.shopify_variants[0].search_variant_metafields_data[this.VARIANT_TITLE_KEY] || '';
5711          if (variantTitle == '' && product.title.includes(' - ')) {
5712            variantTitle = product.title.split(' - ')[1];
5713          }
5714          if (variantTitle) {
5715            productTitle += ` - ${variantTitle}`;
5716          }
5717        }
5718        return productTitle;
5719      }
5720
5721      onFocus(event) {
5722        // console.log("FOCUSED: ", event);
5723
5724        if (this.isTouchDevice) {
5725          return;
5726        }
5727        const input = event.target;
5728        input.dispatchEvent(new Event('input', { bubbles: true }));
5729      }
5730
5731      onFormInput(event) {
5732        // console.log("FORM INPUT: ", event);
5733
5734        const inputtedValue = event.target.value;
5735
5736        clearTimeout(this.debounceTimer);
5737        this.debounceTimer = setTimeout(() => {
5738          this.startSearch(inputtedValue);
5739        }, 300);
5740
5741        if (this.isMobile || this.isTablet) {
5742          if (inputtedValue.length === 0) {
5743            this.container.setAttribute('status', '');
5744          }
5745          return;
5746        }
5747
5748        const inputtedForm = event.target.closest('form');
5749
5750        if (inputtedValue.length === 0) {
5751          this.closeSearchResults();
5752          return;
5753        }
5754
5755        if(this.isShown == false) {
5756          this.showSearchResultsForDesktop(inputtedForm);
5757        }
5758      }
5759
5760      onNoResultsViewAllButtonClick(event) {
5761        event.preventDefault();
5762        if (this.focusedForm) {
5763          this.focusedForm.querySelector('input[name="q"]').value = '';
5764          this.focusedForm.submit();
5765        }
5766      }
5767
5768      onTouchStart(event) {
5769        console.log("TOUCH START: ", event);
5770        
5771        event.preventDefault();
5772        event.stopPropagation();
5773      
5774        this.showSearchResultsForMobile();
5775
5776        requestAnimationFrame(() => {
5777          this.mobileFormInput.focus();
5778        });
5779      }
5780
5781      onViewAllButtonClick(event) {
5782        event.preventDefault();
5783        if (this.focusedForm) {
5784          this.focusedForm.submit();
5785        }
5786      }
5787
5788      renderCategories(data) {
5789        console.log("RENDER CATEGORIES: ", data);
5790
5791        Array.from(this.categoriesContainer.children).forEach(child => {
5792          if (child.classList.contains('snize-category')) {
5793            child.remove();
5794          }
5795        });
5796
5797        if (!data || data.length === 0) {
5798
5799          const li = document.createElement('li');
5800          li.classList.add('snize-category', 'snize-no-categories-found');
5801          li.setAttribute('aria-label', 'No categories were found');
5802          li.textContent = 'No categories were found';
5803
5804          this.categoriesContainer.appendChild(li);
5805          this.categoriesContainer.setAttribute('status', 'no-results');
5806          return;
5807        }
5808
5809        data.forEach((category) => {
5810          const li = document.createElement('li');
5811          li.classList.add('snize-category');
5812          li.setAttribute('role', 'button');
5813          li.setAttribute('style', 'cursor: pointer;');
5814          li.setAttribute('id', `snize-category-${category.id}`);
5815
5816          const a = document.createElement('a');
5817          a.href = category.link;
5818          a.textContent = category.title;
5819          a.setAttribute('data-no-instant', 'true');
5820          li.appendChild(a);
5821
5822          this.categoriesContainer.appendChild(li);
5823        });
5824
5825        this.categoriesContainer.setAttribute('status', 'results');
5826      }
5827
5828      renderNoResultsText() {
5829        // console.log("RENDER NO RESULTS: ");
5830
5831        this.container.setAttribute('status', 'no-results');
5832        this.showLoading(false);
5833
5834        this.noResultsText.innerHTML = `Sorry, nothing found for <b>${this.BASE_CONFIG.q}</b>.`;
5835      }
5836
5837      renderProducts(data) {
5838        // console.log("RENDER PRODUCTS: ", data);
5839
5840        Array.from(this.productsContainer.children).forEach(child => {
5841          if (child.classList.contains('snize-product')) {
5842            child.remove();
5843          }
5844        });
5845
5846        const filteredData = this.filterProducts(data);
5847        // console.log("FILTERED DATA: ", filteredData);
5848
5849        if (!filteredData || filteredData.length === 0) {
5850
5851          const li = document.createElement('li');
5852          li.classList.add('snize-product', 'snize-no-products-found');
5853          li.setAttribute('aria-label', 'No products were found');
5854          li.textContent = 'No products were found';
5855
5856          this.productsContainer.appendChild(li);
5857          return;
5858        }
5859
5860        filteredData.forEach((product) => {
5861          
5862          const productTitle = this.getProductTitle(product);
5863
5864          const li = document.createElement('li');
5865          li.classList.add('snize-product');
5866          li.setAttribute('role', 'button');
5867          li.setAttribute('style', 'cursor: pointer;');
5868          li.setAttribute('data-original-product-id', product.product_id);
5869          li.setAttribute('id', `snize-ac-product-${product.id}`);
5870          li.setAttribute('aria-label', product.title);
5871
5872          const a = document.createElement('a');
5873          a.classList.add('snize-item');
5874          const link = this.getFirstVisibleVariantLink(product);
5875          a.href = link;
5876          a.setAttribute('data-no-instant', 'true');
5877          a.setAttribute('draggable', 'false');
5878          li.appendChild(a);
5879
5880          const divThumbnail = document.createElement('div');
5881          divThumbnail.classList.add('snize-thumbnail');
5882          a.appendChild(divThumbnail);
5883
5884          const img = document.createElement('img');
5885          img.src = product.image_link;
5886          img.alt = product.title;
5887          img.classList.add('snize-item-image');
5888          divThumbnail.appendChild(img);
5889
5890          const divInStock = document.createElement('div');
5891          divInStock.classList.add('snize-product-info');
5892          a.appendChild(divInStock);
5893
5894          const spanTitle = document.createElement('span');
5895          spanTitle.classList.add('snize-title');
5896          spanTitle.textContent = productTitle;
5897          divInStock.appendChild(spanTitle);
5898
5899          const spanSku = document.createElement('span');
5900          spanSku.classList.add('snize-sku');
5901          spanSku.textContent = product.product_code;
5902          divInStock.appendChild(spanSku);
5903
5904          const divPrice = document.createElement('div');
5905          divPrice.classList.add('snize-price-list');
5906
5907          const spanPrice = document.createElement('span');
5908          spanPrice.classList.add('snize-price');
5909          spanPrice.textContent = `${this.CURRENCY_SYMBOL}${parseFloat(product.price).toFixed(2)}`;
5910          divPrice.appendChild(spanPrice);
5911
5912          divInStock.appendChild(divPrice);
5913
5914          li.appendChild(a);
5915
5916          this.productsContainer.appendChild(li);
5917        });
5918      }
5919
5920      renderResults(data) {
5921        // console.log("RENDER RESULTS: ", data);
5922
5923        if (data.items.length === 0) {
5924          this.renderNoResultsText();
5925          return;
5926        }
5927
5928        this.renderSuggestions(data.suggestions);
5929        this.renderCategories(data.categories);
5930        this.renderProducts(data.items);
5931        this.renderViewAllButton(data.totalItems);
5932      }
5933
5934      renderSuggestions(data) {
5935        // console.log("RENDER SUGGESTIONS: ", data);
5936        Array.from(this.suggestionsContainer.children).forEach(child => {
5937          if (child.classList.contains('snize-suggestion')) {
5938            child.remove();
5939          }
5940        });
5941
5942        if (!data || data.length === 0) {
5943          const li = document.createElement('li');
5944          li.classList.add('snize-suggestion', 'snize-no-suggestions-found');
5945          li.setAttribute('aria-label', 'No suggestions found');
5946          li.textContent = 'No suggestions found';
5947
5948          this.suggestionsContainer.appendChild(li);
5949          this.suggestionsContainer.setAttribute('status', 'no-results');
5950          return;
5951        }
5952
5953        data.forEach((suggestion) => {
5954          const li = document.createElement('li');
5955          li.classList.add('snize-suggestion');
5956          li.setAttribute('data-value', suggestion);
5957          li.setAttribute('aria-label', suggestion);
5958          li.textContent = suggestion;
5959
5960          li.onclick = (e) => {
5961            e.preventDefault();
5962
5963            const clickedValue = e.target.getAttribute('data-value');
5964            Array.from(this.searchInputs).forEach(input => {
5965              input.value = clickedValue;
5966            });
5967
5968            this.startSearch(clickedValue);
5969          }
5970
5971          this.suggestionsContainer.appendChild(li);
5972          //console.log("SUGGESTION: ", suggestion, li);
5973        });
5974
5975        this.suggestionsContainer.setAttribute('status', 'results');
5976
5977      }
5978
5979      renderViewAllButton(count) {
5980        // console.log("RENDER VIEW ALL BUTTON: ", count);
5981        Array.from(this.viewAllButtons).forEach(button => {
5982          // button.querySelector('span').textContent = `View all ${count} item${count == 1 ? '' : 's'}`;
5983          button.querySelector('span').textContent = `View all`;
5984        });
5985      }
5986
5987      restoreSearchResults(url) {
5988        if (sessionStorage.getItem(url)) {
5989          const data = JSON.parse(sessionStorage.getItem(url));
5990          return data;
5991        }
5992
5993        return null;
5994      }
5995
5996      saveSearchResults(url, data) {
5997        sessionStorage.setItem(url, JSON.stringify(data));
5998      }
5999
6000      setupEventListeners() {
6001        this.searchForms.forEach(form => {
6002          form.addEventListener('input', this.onFormInput.bind(this));
6003        });
6004
6005        this.searchInputs.forEach(input => {
6006          input.addEventListener('focus', this.onFocus.bind(this));
6007          input.addEventListener('touchstart', this.onTouchStart.bind(this));
6008        });
6009
6010        Array.from(this.viewAllButtons).forEach(button => {
6011          button.addEventListener('click', this.onViewAllButtonClick.bind(this));
6012        });
6013
6014        this.noResultsViewAllButton.addEventListener('click', this.onNoResultsViewAllButtonClick.bind(this));
6015
6016        this.mobileForm.addEventListener('input', this.onFormInput.bind(this));
6017        this.mobileFormClear.addEventListener('click', () => {
6018          this.mobileFormInput.value = '';
6019          this.mobileFormInput.dispatchEvent(new Event('input', { bubbles: true }));
6020        });
6021
6022        this.mobileFormClose.addEventListener('click', () => {
6023          this.closeSearchResults();
6024        });
6025
6026        document.addEventListener('click', (event) => {
6027          // console.log("CLICK: ", event);
6028          if(event.target.closest('instant-search-form input[type=search]') || event.target.closest('#CustomInstantSearch')) {
6029            return;
6030          }
6031
6032          this.closeSearchResults();
6033        });
6034
6035        document.addEventListener('click', (event) => {
6036          if(event.target.closest('a.snize-no-products-found-link')) {
6037            event.preventDefault();
6038
6039            const clickedValue = event.target.getAttribute('data-value');
6040            Array.from(this.searchInputs).forEach(input => {
6041              input.value = clickedValue;
6042            });
6043
6044            this.startSearch(clickedValue);
6045          }
6046        });
6047      }
6048
6049      showLoading(show = true) {
6050        this.loadingSpinner.style.backgroundPosition = '-320px center';
6051        clearInterval(this.loadingSpinnerTimer);
6052        if (show) {
6053          var M = this.loadingSpinner, x = 0;
6054          this.loadingSpinnerTimer = setInterval(() => {
6055            M.style.backgroundPosition = `-${x}px center`;
6056            x += 32;
6057            if(x >= 320) {
6058              x = 0;
6059            }
6060          }, 50);
6061        }
6062      }
6063
6064      showSearchResultsForDesktop(form) {
6065        this.focusedForm = form;
6066
6067        const rect = form.getBoundingClientRect();
6068
6069        // console.log("RECT: ", rect);
6070
6071        this.container.style.top = `${rect.top + rect.height}px`;
6072        this.container.style.maxHeight = `${window.innerHeight - rect.top - rect.height}px`;
6073        this.container.classList.add('search-result-show--desktop');
6074        this.isShown = true;
6075      }
6076
6077      showSearchResultsForMobile() {
6078        this.container.classList.add('search-result-show--mobile');
6079        this.isShown = true;
6080
6081        this.focusedForm = this.mobileForm;
6082        // Add body class to prevent background scrolling
6083        document.body.classList.add('search-mobile-open');
6084        document.documentElement.classList.add('search-mobile-open');
6085        
6086        // Focus the mobile input for better UX
6087        if (this.mobileFormInput) {
6088          setTimeout(() => {
6089            this.mobileFormInput.focus();
6090          }, 100);
6091        }
6092        // console.log("MOBILE FORM INPUT: ", this.mobileFormInput);
6093      }
6094
6095      async startSearch(query) {
6096        // console.log("START SEARCH: ", query);
6097        Array.from(this.searchInputs).forEach(input => {
6098          input.value = query;
6099        });
6100
6101        this.mobileFormInput.value = query;
6102
6103        if (query.length === 0) {
6104          return;
6105        }
6106
6107        this.container.setAttribute('status', 'loading');
6108        this.showLoading(true);
6109
6110        this.BASE_CONFIG.q = query;
6111
6112        const fetchURL = this.toURLFromObject();
6113
6114        let searchData = this.restoreSearchResults(fetchURL);
6115
6116        if (searchData === null) {
6117          const response = await fetch(fetchURL);
6118          if(!response.ok) throw new Error(`HTTP error! Status: ${response.status}`);
6119  
6120          searchData = await response.json();
6121          this.saveSearchResults(fetchURL, searchData);
6122        }
6123
6124        // console.log("DATA: ", searchData);
6125
6126        this.container.setAttribute('status', 'results');
6127        this.showLoading(false);
6128
6129        this.renderResults(searchData);
6130      }
6131
6132      toURLFromObject() {
6133        return `${this.BASE_URL}?${new URLSearchParams(this.BASE_CONFIG).toString()}`;
6134      }
6135    }const searchContainers = document.querySelectorAll('predictive-search');
6136
6137    const changeTagName = (element, newTagName) => {
6138      const newElement = document.createElement(newTagName);
6139
6140      Array.from(element.attributes).forEach(attr => {
6141        newElement.setAttribute(attr.name, attr.value);
6142      });
6143
6144      Array.from(element.childNodes).forEach(child => {
6145        newElement.appendChild(child.cloneNode(true));
6146      });
6147
6148      element.replaceWith(newElement);
6149      return newElement;
6150    };
6151
6152    searchContainers.forEach(searchContainer => {
6153      changeTagName(searchContainer, 'instant-search-form');
6154    });
6155
6156    if (!customElements.get('instant-search-widget')) {
6157      customElements.define('instant-search-widget', InstantSearchWidget);
6158    }Object.keys(sessionStorage).forEach(key => {
6159      if (key.startsWith('https://searchserverapi1.com/getwidgets')) {
6160        sessionStorage.removeItem(key);
6161      }
6162    });
6163    } // end _initInstantSearch
6164
6165    // Defer search widget initialization to reduce TBT on page load
6166    if (document.readyState === 'loading') {
6167      document.addEventListener('DOMContentLoaded', function() {
6168        if ('requestIdleCallback' in window) {
6169          requestIdleCallback(_initInstantSearch, { timeout: 5000 });
6170        } else {
6171          setTimeout(_initInstantSearch, 3000);
6172        }
6173      });
6174    } else {
6175      if ('requestIdleCallback' in window) {
6176        requestIdleCallback(_initInstantSearch, { timeout: 5000 });
6177      } else {
6178        setTimeout(_initInstantSearch, 3000);
6179      }
6180    }
6181    })();
6182
6183  </script>
6183
6184</div>
6185
6186
6187    <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'">
6188<noscript><link rel="stylesheet" href="//www.senegence.com/cdn/shop/t/198/assets/distributor-choice-popup.min.css?v=71250738779774854921777007422"></noscript>
6189
6190<div class="distributor-choice distributor-choice--loading">
6191  <div class="distributor-choice__wrap">
6192    <div class="distributor-choice__loader">
6193      <div class="distributor-choice__spinner"></div>
6194    </div>
6195
6196    <div class="distributor-choice__content">
6197      <h3>Shopping with someone new?</h3>
6198
6199      <p>It looks like you've enjoyed shopping with <span data-distributor-current-partner></span> before.</p>
6200      <p>Who would you like to shop with today?</p>
6201
6202      <button class="distributor-choice__button distributor-choice__button--stick-with">
6203        Stick with <span data-distributor-current-partner></span>
6204      </button>
6205      <button class="distributor-choice__button distributor-choice__button--shop-with">
6206        Shop with <span data-distributor-new-partner></span>
6207      </button>
6208    </div>
6209  </div>
6210</div>
6211
6212<script src="//www.senegence.com/cdn/shop/t/198/assets/distributor-choice-popup.min.js?v=111479891607932552051779250597" defer></script>
6212
6213</div>
6214
6215
6216<div data-modal-container></div>
6217
6218
6219    
6219<script>
6220        localStorage.removeItem("distributor:consultant-wizard")
6221    </script>
6221
6222
6223<script src="//www.senegence.com/cdn/shop/t/198/assets/country-localization.min.js?v=177762886089304214681777007422" defer="defer"></script>
vendor: 1 bytes, line 6223
6223
6224<script src="//www.senegence.com/cdn/shop/t/198/assets/custom.min.js?v=129658084941169760841790288199" defer="defer"></script>
vendor: 1 bytes, line 6224
6224
6225<script src="//www.senegence.com/cdn/shop/t/198/assets/tools.min.js?v=32913851397319739821777007422" defer="defer"></script>
6225
6226
6227<!-- Paste popup code or third party scripts below this comment line ============== --><!-- And above this comment line ================================================== -->
6228
6229
6230
6231
6232
6233<script>
6234  window.SeneGenceConfig = window.SeneGenceConfig || {};
6235  window.SeneGenceConfig.env = {
6236    backendBaseUrl: "https:\/\/integration-shopifybackend.senegence.com",
6237    integrationWebApiUrl : "https:\/\/integration-webapi.senegence.com",
6238    cloudfrontDomain: "https:\/\/integration-shopifybackend.senegence.com\/widgets",
6239    jqueryCdn: "https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.7.1\/jquery.min.js",
6240    yotpoWidgetUrl: "https:\/\/cdn-widgetsrepository.yotpo.com\/v1\/loader\/3_qniTLcHQvaL21hVzupMA",
6241    makeuparSdk: "https:\/\/plugins-media.makeupar.com\/c15481\/sdk.js",
6242    makeuparApiKey: "EiPAaS6gikYttiH3DqJPBQ",
6243    searchanizeApiKey: "4B8j1z8w3k",
6244    fontsPreconnect: "https:\/\/fonts.shopify.com",
6245    countryServiceEndpoint: "https:\/\/country-service.shopifycloud.com\/graphql",
6246    googleMapsBase: "https:\/\/maps.googleapis.com\/maps\/api\/js",
6247    googleMapsApiKey: "",
6248    socialUrls: {
6249      facebookShare: "https:\/\/www.facebook.com\/sharer\/sharer.php",
6250      twitterShare: "https:\/\/twitter.com\/intent\/tweet",
6251      facebookBase: "https:\/\/www.facebook.com\/",
6252      instagramBase: "https:\/\/www.instagram.com\/",
6253      tiktokBase: "https:\/\/www.tiktok.com\/@"
6254    },
6255    videoApis: {
6256      youtube: "https:\/\/www.youtube.com\/iframe_api",
6257      vimeo: "https:\/\/player.vimeo.com\/api\/player.js",
6258      youtubeEmbed: "https:\/\/www.youtube.com\/embed\/"
6259    },
6260    searchaniseApiKey: "4B8j1z8w3k"
6261  };
6262
6263  // Legacy support - keep existing window.backendBaseUrl for compatibility
6264  window.backendBaseUrl = "https:\/\/integration-shopifybackend.senegence.com";
6265  window.integrationWebApiUrl = "https:\/\/integration-webapi.senegence.com";
6266</script>
6266
6267
6268<script>
6269    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
6270
6271    
6272    document.documentElement.classList.add('aos-initialized');let root = '/';
6273    if (root[root.length - 1] !== '/') {
6274        root = `${root}/`;
6275    }
6276    var theme = {
6277        routes: {
6278            root_url: root,
6279            cart: '/cart',
6280            cart_add_url: '/cart/add',
6281            product_recommendations_url: '/recommendations/products',
6282            account_addresses_url: '/account/addresses',
6283            predictive_search_url: '/search/suggest',
6284            all_products_collection_url: '/collections/all'
6285        },
6286        state: {
6287            cartOpen: null,
6288        },
6289        sizes: {
6290            small: 480,
6291            medium: 768,
6292            large: 1100,
6293            widescreen: 1400
6294        },
6295        assets: {
6296            photoswipe: '//www.senegence.com/cdn/shop/t/198/assets/photoswipe.min.js?v=67039525794688161011777007422',
6297            smoothscroll: '//www.senegence.com/cdn/shop/t/198/assets/smoothscroll.min.js?v=83362215297339826011777007422',
6298            swatches: '//www.senegence.com/cdn/shop/t/198/assets/swatches.json?v=158395026418322710421758777276',
6299            noImage: '//www.senegence.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif',
6300            base: '//www.senegence.com/cdn/shop/t/198/assets/'
6301        },
6302        strings: {
6303            swatchesKey: "Color, Colour",
6304            addToCart: "Add to Cart",
6305            estimateShipping: "Estimate shipping",
6306            noShippingAvailable: "We do not ship to this destination.",
6307            free: "Free",
6308            from: "From",
6309            preOrder: "Pre-order",
6310            soldOut: "Sold Out",
6311            sale: "Sale",
6312            subscription: "Subscription",
6313            unavailable: "Unavailable",
6314            unitPrice: "Unit price",
6315            unitPriceSeparator: "per",
6316            stockout: "All available stock is in cart",
6317            products: "Products",
6318            pages: "Pages",
6319            collections: "Collections",
6320            resultsFor: "Results for",
6321            noResultsFor: "No results for",
6322            articles: "Articles",
6323            successMessage: "Link copied to clipboard",
6324            enrollmentNotAllowed: "Not Available for Distributors",
6325        },
6326        settings: {
6327            badge_sale_type: "dollar",
6328            animate_hover: true,
6329            animate_scroll: true,
6330            show_locale_desktop: null,
6331            show_locale_mobile: null,
6332            show_currency_desktop: null,
6333            show_currency_mobile: null,
6334            currency_select_type: "country",
6335            currency_code_enable: false,
6336            cycle_images_hover_delay: 1.5
6337        },
6338        info: {
6339            name: 'pipeline'
6340        },
6341        version: '7.4.1',
6342        moneyFormat: "${{amount}}",
6343        shopCurrency: "USD",
6344        currencyCode: "USD"
6345    }
6346    let windowInnerHeight = window.innerHeight;
6347    document.documentElement.style.setProperty('--full-screen', `${windowInnerHeight}px`);
6348    document.documentElement.style.setProperty('--three-quarters', `${windowInnerHeight * 0.75}px`);
6349    document.documentElement.style.setProperty('--two-thirds', `${windowInnerHeight * 0.66}px`);
6350    document.documentElement.style.setProperty('--one-half', `${windowInnerHeight * 0.5}px`);
6351    document.documentElement.style.setProperty('--one-third', `${windowInnerHeight * 0.33}px`);
6352    document.documentElement.style.setProperty('--one-fifth', `${windowInnerHeight * 0.2}px`);
6353
6354    window.isRTL = document.documentElement.getAttribute('dir') === 'rtl';
6355</script>
6355<script src="//www.senegence.com/cdn/shop/t/198/assets/shopify_common.min.js?v=147397275143466851311777007422" defer="defer"></script>
6355<script>
6356    window.customer = window.customer || {};
6357    
6358</script>
6358
6359
6360
6361
6362<script>
6363  window.theme = {
6364    ...window.theme,
6365    currency: "USD",
6366    locale: "en",};
6367</script>
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377<!-- Theme Javascript ============================================================== -->
6377<script src="//www.senegence.com/cdn/shop/t/198/assets/jquery.min.js?v=147293088974801289311777007422" defer></script>
vendor: 1 bytes, line 6377
6377
6378<script src="//www.senegence.com/cdn/shop/t/198/assets/vendor.min.js?v=49346655602293820601777007422" defer="defer"></script>
vendor: 1 bytes, line 6378
6378
6379<script src="//www.senegence.com/cdn/shop/t/198/assets/theme.min.js?v=135215319586197602551790288199" defer="defer"></script>
6379
6380<link href="//www.senegence.com/cdn/shop/t/198/assets/swiper-bundle.min.css?v=153685735799929794211785465397" rel="stylesheet" type="text/css" media="all" />
6381<script src="//www.senegence.com/cdn/shop/t/198/assets/swiper-bundle.min.js?v=103002418571436893271785465424" defer="defer"></script>
6381
6382
6383
6384
6385
6386
6387<script>(function() {
6388        function initDeferredHandlers() {
6389            // VTO close handler (delegated)
6390            document.body.addEventListener("click", function (e) {
6391                if (!e.target.closest(".ymk-close-icon")) return;
6392                document.querySelectorAll(".product__inner .product__vto").forEach(function(el) { el.style.display = ""; });
6393                document.querySelectorAll(".ymk-close").forEach(function(el) { el.style.display = "none"; });
6394                document.querySelectorAll("#YMK-module").forEach(function(el) { el.remove(); });
6395                document.querySelectorAll(".active-vto").forEach(function(el) { el.classList.remove("active-vto"); });
6396            });
6397
6398            // External links open in new tab (delegated)
6399            document.body.addEventListener("click", function (e) {
6400                var link = e.target.closest("a");
6401                if (link && link.href && !link.href.includes("www.senegence.com")) {
6402                    link.setAttribute("target", "_blank");
6403                }
6404            });
6405
6406            // GTM dataLayer persistence
6407            (function () {
6408                storeGTMDataLayer();
6409                document.addEventListener("theme:partner:set", function(event) {
6410                    var partner = event.detail.partner;
6411                    if (!partner.distributorId) return;
6412                    var found = window.dataLayer.find(function(item) { return item.hasOwnProperty('distributor_id'); });
6413                    if (found) {
6414                        found.distributor_id = partner.distributorId;
6415                        document.dispatchEvent(new CustomEvent("theme:gtm:update"));
6416                    }
6417                });
6418                document.addEventListener("theme:gtm:update", storeGTMDataLayer);
6419                function storeGTMDataLayer() {
6420                    if (!window.dataLayer || !window.dataLayer.length) return;
6421                    localStorage.setItem("GTM_DATA_LAYER_STORAGE_KEY", JSON.stringify(window.dataLayer));
6422                }
6423            })();
6424        }
6425
6426        if ('requestIdleCallback' in window) {
6427            requestIdleCallback(initDeferredHandlers, { timeout: 20000 });
6428        } else {
6429            setTimeout(initDeferredHandlers, 15000);
6430        }
6431    })();
6432</script>
6432
6433
6434<script>
6435    
6436    
6437</script>
6437
6438
6439<script>
6440    
6441    (function () {
6442        var TAX_VARIANT_IDS = [44240897081401, 44402153127993, 44402165743673];
6443
6444        function runCartCleanup() {
6445            fetch('/cart.js?t=' + Date.now())
6446                .then(function (r) { return r.json(); })
6447                .then(function (cart) {
6448                    var updates = {};
6449                    var needsUpdate = false;
6450
6451                    // Flag free-drop items for removal
6452                    cart.items.forEach(function (item) {
6453                        if (item.properties && (item.properties['_freedrop'] || item.properties['__free_gift'])) {
6454                            updates[item.key] = 0;
6455                            needsUpdate = true;
6456                        }
6457                    });
6458
6459                    // Flag tax line items for removal
6460                    cart.items.forEach(function (item) {
6461                        if (TAX_VARIANT_IDS.indexOf(item.variant_id) !== -1) {
6462                            updates[item.variant_id] = 0;
6463                            needsUpdate = true;
6464                        }
6465                    });
6466
6467                    localStorage.removeItem('adjustedTax');
6468                    sessionStorage.setItem('taxAdjusted', 'false');
6469
6470                    if (needsUpdate) {
6471                        return fetch('/cart/update.js', {
6472                            method: 'POST',
6473                            headers: { 'Content-Type': 'application/json' },
6474                            body: JSON.stringify({ updates: updates })
6475                        }).then(function () {
6476                            document.dispatchEvent(new CustomEvent('theme:cart:reload', { bubbles: true }));
6477                        });
6478                    }
6479                })
6480                .catch(function (e) { console.error('Cart cleanup error:', e); });
6481        }['scroll','mousemove','touchstart','click','keydown'].forEach(function(evt){
6482            document.addEventListener(evt, runCartCleanup, {once:true, passive:true});
6483        });
6484        setTimeout(runCartCleanup, 80000);
6485    })();
6486</script>
6486<script>
6487(function() {
6488    function loadGorgias() {
6489        // Don't load chat on purchase order or skincare pages
6490        var href = window.location.href;
6491        if (href.indexOf("pages/purchase-order") !== -1 || href.indexOf("pages/skincare") !== -1) return;
6492
6493        var path = window.location.pathname;
6494        var m = path.match(/^\/(en-[a-z]{2})(\/|$)/);
6495        var market = m ? m[1] : "us";
6496
6497        var bundles = {
6498            "us": "https://config.gorgias.chat/bundle-loader/01JJYQ05HJ8VV1YMYM1JTR82QE",
6499            "en-ca": "https://config.gorgias.chat/bundle-loader/01JRTK0CZQEHKY1M4XZVG7V2K6",
6500            "en-mx": "https://config.gorgias.chat/bundle-loader/01JRTJWFAPNCSMD6D7C4973FZP",
6501            "en-au": "https://config.gorgias.chat/bundle-loader/01JRTG465XM6H5DNG3RGPHPKG3",
6502            "en-nz": "https://config.gorgias.chat/bundle-loader/01JRTJHQ0QQM4NWF35B3XH95GR"
6503        };
6504        if (!bundles[market]) return;
6505
6506        var s = document.createElement("script");
6507        s.id = "gorgias-chat-widget-install-v3";
6508        s.src = bundles[market];
6509        s.async = true;
6510        document.head.appendChild(s);
6511
6512        var l = document.createElement("script");
6513        l.src = "https://bundle.dyn-rev.app/loader.js?g_cvt_id=4041f7d1-ab17-4343-a9d8-31f3d9cd6c5e";
6514        l.async = true;
6515        document.head.appendChild(l);
6516    }
6517    var loaded = false;
6518    var origLoadGorgias = loadGorgias;
6519    loadGorgias = function() {
6520        if (loaded) return;
6521        loaded = true;
6522        origLoadGorgias();
6523    };
6524    ['scroll', 'mousemove', 'touchstart', 'click', 'keydown'].forEach(function(evt) {
6525        document.addEventListener(evt, loadGorgias, { once: true, passive: true });
6526    });
6527    setTimeout(loadGorgias, 80000);
6528})();
6529</script>
6529<style>
6530  .cart__items .cart__items__row:has([href*="sca_clone_freegift"]) .quantity__wrapper{
6531    pointer-events: none;
6532  }
6533  
6534  .cart__items .cart__items__row:has([href*="sca_clone_freegift"]) .quantity__wrapper button{
6535    display: none;
6536  }  
6537</style>
6538
6539<script>
6540  document.addEventListener("fg-gifts:updated", async () => {
6541    setTimeout(() => {
6542      document.dispatchEvent(new CustomEvent("theme:cart:init"));
6543      document.dispatchEvent(new CustomEvent("theme:cart:reload"));
6544    }, 100);
6545  });
6546</script>
6546
6547
6548<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()});
6549</script>
6549
6550
6551<script>
6552  window.PartnerCartMetafieldSyncConfig = {
6553    storefrontAccessToken: "b056a2f47491bc6641a413a45d38d768",
6554    apiVersion: "2026-01",
6555    metafieldType: "single_line_text_field",
6556    debug: true
6557  };
6558</script>
vendor: 1 bytes, line 6558
6558
6559<script src="//www.senegence.com/cdn/shop/t/198/assets/SetCartMetaField.js?v=72399234061577387101790288199" defer></script>
6559
6560
6561<script data-renewal-cart-bubble-refresh>
6562    // Refresh both the cart bubble (header) and the cart drawer contents.
6563    // Uses Shopify Section Rendering API to fetch fresh section HTML, then
6564    // does targeted subtree swaps to avoid destroying outer wrappers'
6565    // event listeners / drawer open state.
6566    window.__renewalRefreshCartBubble = async function () {
6567      try {
6568        const res = await fetch(location.pathname + '?sections=header,cart-drawer-section', { credentials: 'same-origin' });
6569        const data = await res.json();
6570
6571        // 1. Cart bubble in header — targeted subtree swap.
6572        //    Horizon: cart-bubble-component / .cart-bubble / .cart-bubble__text-count
6573        //    Pipeline: .cart__count / .header__cart-count
6574        //    Others (Dawn/Refresh): .cart-count-bubble / [data-cart-count]
6575        if (data.header) {
6576          const freshDoc = new DOMParser().parseFromString(data.header, 'text/html');
6577          const bubbleSelectors = [
6578            'cart-bubble-component',
6579            '.cart-bubble',
6580            '.cart-count-bubble',
6581            '.cart-count',
6582            '[data-cart-count]',
6583            '.cart__count',
6584            '.header__cart-count'
6585          ];
6586          for (const sel of bubbleSelectors) {
6587            const fresh = freshDoc.querySelectorAll(sel);
6588            const cur = document.querySelectorAll(sel);
6589            fresh.forEach((f, i) => { if (cur[i]) cur[i].outerHTML = f.outerHTML; });
6590          }
6591        }
6592
6593        // 2. Cart drawer contents — swap innerHTML of the drawer's inner component
6594        //    (not the outer theme-drawer wrapper), so the drawer's open state
6595        //    and outer wrapper event listeners survive the swap.
6596        //    Horizon: cart-drawer-component
6597        //    Pipeline: .cart-drawer or similar (verified/adjusted at QA/Prod deploy)
6598        if (data['cart-drawer-section']) {
6599          const freshDoc = new DOMParser().parseFromString(data['cart-drawer-section'], 'text/html');
6600          const drawerSelectors = ['cart-drawer-component', '.cart-drawer'];
6601          for (const sel of drawerSelectors) {
6602            const fresh = freshDoc.querySelector(sel);
6603            const cur = document.querySelector(sel);
6604            if (fresh && cur) {
6605              cur.innerHTML = fresh.innerHTML;
6606              break;
6607            }
6608          }
6609        }
6610      } catch (e) {
6611        console.warn('[renewal] cart UI refresh failed:', e);
6612      }
6613    };
6614  </script>
6614<script data-renewal-guest-cleanup>
6615    (async () => {
6616      try {
6617        const cart = await fetch('/cart.js', { credentials: 'same-origin' })
6618          .then(r => r.json());
6619
6620        // Shopify's /cart/change.js uses 1-based line indexes.
6621        // Collect indexes of every line stamped with our _reason marker.
6622        const forcedLineIndexes = [];
6623        cart.items.forEach((item, idx) => {
6624          const props = item.properties || {};
6625          if (props._reason === 'annual_renewal') {
6626            forcedLineIndexes.push(idx + 1);
6627          }
6628        });
6629
6630        if (forcedLineIndexes.length === 0) return;
6631
6632        // Remove lines from highest index to lowest so remaining indexes don't shift.
6633        forcedLineIndexes.sort((a, b) => b - a);
6634        for (const line of forcedLineIndexes) {
6635          await fetch('/cart/change.js', {
6636            method: 'POST',
6637            credentials: 'same-origin',
6638            headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' },
6639            body: JSON.stringify({ line, quantity: 0 })
6640          });
6641        }
6642
6643        // Refresh the visible cart bubble via Section Rendering API.
6644        await window.__renewalRefreshCartBubble();
6645      } catch (err) {
6646        console.warn('[renewal-guest-cleanup] failed:', err);
6647      }
6648    })();
6649  </script>
6649
6650
6651<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>
6652<div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block">
6653
6654
6655<!-- BEGIN app snippet: swymVersion -->
6655<script>var __SWYM__VERSION__ = '7.0.8';</script>
6655<!-- END app snippet -->
6656<!-- BEGIN app snippet: swymCustomCss -->
6657
6658
6659
6660
6661<style id="swym-custom-css">
6662
6663</style>
6664
6665<!-- END app snippet -->
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678<script>
6679  (function () {
6680    // Get CompanyLocation Metadata for B2B customer scenerios (SFS)
6681    
6682
6683    // Put metafields in window variable
6684    const commonCustomizationSettings = '';
6685    try {
6686      const parsedSettings = JSON.parse(commonCustomizationSettings);
6687      if (parsedSettings) {
6688        window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings'];
6689      } else {
6690        window.SwymWishlistCommonCustomizationSettings = {};
6691      }
6692    } catch (e) {
6693      window.SwymWishlistCommonCustomizationSettings = {};
6694    }
6695
6696    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}';
6697    try {
6698      enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {};
6699    } catch (e) {
6700      enabledCommonFeatures = {};
6701    }
6702    // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code.
6703    window.SwymEnabledCommonFeatures = enabledCommonFeatures;
6704
6705    // Ghost-Intent Configuration
6706    // Defaults to disabled (false). Only enabled when metafields explicitly set to "true".
6707    try {
6708      let ghostIntentConfig = {
6709        isExplicitConsentNeeded: false,
6710        isExplicitConsentNeededEvenForLocalStorage: false,
6711        askForPermissionOnFirstClick: true
6712      };
6713      
6714      
6715      
6716      window.SwymGhostIntentConfig = ghostIntentConfig;
6717    } catch(e) {
6718      window.SwymGhostIntentConfig = {
6719        isExplicitConsentNeeded: false,
6720        isExplicitConsentNeededEvenForLocalStorage: false,
6721        askForPermissionOnFirstClick: true
6722      };
6723    }
6724
6725    // Education Layer Configuration
6726    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
6727    
6728    
6729    window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true;
6730
6731    // Login Nudge Configuration
6732    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
6733    
6734    
6735    window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true;
6736
6737    // Initialize or ensure SwymViewProducts exists
6738    if (!window.SwymViewProducts) {
6739      window.SwymViewProducts = {};
6740    }
6741    
6742  })();
6743</script>
6743
6744
6745<!-- BEGIN app snippet: swymLoadConsentManager -->
6746<script>
6747  (function () {
6748    if (document.querySelector("script[data-swym-consent-manager]")) return;
6749    var swymConsentManagerScript = document.createElement("script");
6750    swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0f142-9ec3-73a2-babd-8904a7e44cee\/swym-relay-840\/assets\/swym-consent-manager.js";
6751    swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves
6752    swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true");
6753    document.head.appendChild(swymConsentManagerScript);
6754  })();
6755</script>
6755
6756<!-- END app snippet -->
6757
6758<script
6759  
6760  id="wishlist-embed-init"
6761  defer
6762  async
6763>
6764  (function () {
6765    window.swymWishlistEmbedLoaded = true;
6766    var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/apps.bundle.js"; 
6767    var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1);
6768    var swymJsPath = '//premcdn.swymrelay.com/code/swym-shopify.js';
6769    var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1);
6770    window.SwymCurrentJSPath = baseJsPath;
6771    window.SwymAssetBaseUrl = assetBaseUrl;
6772    
6773      window.SwymCurrentStorePath = "//swymstore-v3premium-01.swymrelay.com";
6774    
6775    function loadSwymShopifyScript() {
6776      var element = "";
6777      var scriptSrc = "";
6778
6779      
6780        element = "swym-ext-shopify-script";
6781        window.SwymShopifyCdnInUse = true;
6782        scriptSrc = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-ext-shopify.js";
6783      
6784
6785      if (document.getElementById(element)) {
6786        return;
6787      }
6788
6789      var s = document.createElement("script");
6790      s.id = element;
6791      s.type = "text/javascript";
6792      s.async = true;
6793      s.defer = true;
6794      s.src = scriptSrc;
6795
6796      s.onerror = function() {
6797        console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default");
6798        // Fallback logic here
6799        element = `swym-ext-shopify-script-${__SWYM__VERSION__}`;
6800        var fallbackJsPathVal = "\/\/premcdn.swymrelay.com\/code\/swym-shopify.js";
6801        var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify");
6802        scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__;
6803
6804        var fallbackScript = document.createElement("script");
6805        fallbackScript.id = element;
6806        fallbackScript.type = "text/javascript";
6807        fallbackScript.async = true;
6808        fallbackScript.defer = true;
6809        fallbackScript.src = scriptSrc;
6810        var y = document.getElementsByTagName("script")[0];
6811        y.parentNode.insertBefore(fallbackScript, y);
6812      };
6813
6814      var x = document.getElementsByTagName("script")[0];
6815      x.parentNode.insertBefore(s, x);
6816    }
6817    
6818      var consentAPICallbackInvoked = false;
6819      function checkConsentAndLoad() {
6820        // Allow app to load in design mode (theme editor) regardless of consent
6821        if (window.Shopify?.designMode) {
6822          loadSwymShopifyScript();
6823          return;
6824        }
6825
6826        // Ghost-Intent: If merchant enabled explicit consent, block SDK until
6827        // consent is given through our Ghost-Intent flow (sync nudge accept).
6828        // This works on any store regardless of region (EU or non-EU).
6829        var ghostConfig = window.SwymGhostIntentConfig || {};
6830        if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) {
6831          try {
6832            var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || '');
6833            if (localStorage.getItem(consentKey) === 'true') {
6834              // Consent was given through our flow — load SDK
6835              loadSwymShopifyScript();
6836              return;
6837            }
6838          } catch(e) {}
6839
6840          // Check if Shopify native cookie consent was given via the cookie banner.
6841          // If user accepted cookies through Shopify's banner, load SDK normally
6842          // (Ghost-Intent is only needed when NO consent mechanism has been used).
6843          var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
6844          if (shopifyConsentGiven) {
6845            loadSwymShopifyScript();
6846            return;
6847          }
6848
6849          console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given");
6850          return;
6851        }
6852
6853        var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.();
6854        if(!isCookieBannerVisible) {
6855          loadSwymShopifyScript();
6856          return;
6857        }
6858        var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
6859        if (shouldLoadSwymScript) {
6860          loadSwymShopifyScript();
6861        } else {
6862          console.warn("No customer consent to load Swym Wishlist Plus");
6863        }
6864      }
6865      function initialiseConsentCheck() {
6866        document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); });
6867        window.Shopify?.loadFeatures?.(
6868          [{name: 'consent-tracking-api', version: '0.1'}],
6869          error => { 
6870            consentAPICallbackInvoked = true;
6871            if (error) {
6872              if(!window.Shopify?.customerPrivacy) {
6873                loadSwymShopifyScript();
6874                return;
6875              }
6876            }
6877            checkConsentAndLoad();
6878          }
6879        );
6880      }
6881      function consentCheckFallback(retryCount) {
6882        if(!consentAPICallbackInvoked) {
6883          if (window.Shopify?.customerPrivacy) {
6884            checkConsentAndLoad();
6885          } else if (retryCount >= 1) {
6886            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");
6887            // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected
6888            checkConsentAndLoad();
6889          } else {
6890            setTimeout(() => consentCheckFallback(retryCount + 1), 1000);
6891          }
6892        }
6893      }
6894      if (document.readyState === "loading") {
6895        document.addEventListener("DOMContentLoaded", initialiseConsentCheck);
6896        window.addEventListener("load", () => consentCheckFallback(0));
6897      } else {
6898        initialiseConsentCheck();
6899      }
6900    
6901  })();
6902</script>
6902
6903
6904<!-- BEGIN app snippet: swymSnippet -->
6904<script defer>
6905  (function () {
6906    const currentSwymJSPath = '//premcdn.swymrelay.com/code/swym-shopify.js';
6907    const currentSwymStorePath = 'https://swymstore-v3premium-01.swymrelay.com';
6908    const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`;
6909    const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`;
6910    const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`;
6911    const swymSnippet = document.getElementById('wishlist-embed-init');        
6912    if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);}
6913    if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);}
6914    if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);}
6915  })()
6916</script>
vendor: 1 bytes, line 6916
6916
6917<script id="swym-snippet" type="text">
6918  window.swymLandingURL = document.URL;
6919  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};
6920  window.swymPageLoad = function() {
6921    window.SwymProductVariants = window.SwymProductVariants || {};
6922    window.SwymHasCartItems = 0 > 0;
6923    window.SwymPageData = {}, window.SwymProductInfo = {};
6924      var unknown = {et: 0};
6925      window.SwymPageData = unknown;
6926    
6927    window.SwymPageData.uri = window.swymLandingURL;
6928  };
6929  if(window.selectCallback){
6930    (function(){
6931      var originalSelectCallback = window.selectCallback;
6932      window.selectCallback = function(variant){
6933        originalSelectCallback.apply(this, arguments);
6934        try{
6935          if(window.triggerSwymVariantEvent){
6936            window.triggerSwymVariantEvent(variant.id);
6937          }
6938        }catch(err){
6939          console.warn("Swym selectCallback", err);
6940        }
6941      };})();}
6942  window.swymCustomerId =null;
6943  window.swymCustomerExtraCheck =
6944    null;
6945  var swappName = ("Wishlist" || "Wishlist");
6946  var swymJSObject = {
6947    pid: "ijlF4errEyesX7QBv4OEAktJ5qsp3CWN+lsoUQ7\/TgE=",
6948    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
6949  };
6950  window.swymJSShopifyLoad = function(){
6951    if(window.swymPageLoad) swymPageLoad();
6952    if(!window._swat) {
6953      (function (s, w, r, e, l, a, y) {
6954        r['SwymRetailerConfig'] = s;
6955        r[s] = r[s] || function (k, v) {
6956          r[s][k] = v;
6957        };
6958      })('_swrc', '', window);
6959      _swrc('RetailerId', swymJSObject.pid);
6960      _swrc('Callback', function(){initSwymShopify();});
6961    }else if(window._swat.postLoader){
6962      _swrc = window._swat.postLoader;
6963      _swrc('RetailerId', swymJSObject.pid);
6964      _swrc('Callback', function(){initSwymShopify();});
6965    }else{
6966      initSwymShopify();}
6967  }
6968  if(!window._SwymPreventAutoLoad) {
6969    swymJSShopifyLoad();
6970  }
6971</script>
6971
6972
6973<style id="safari-flasher-pre"></style>
6974<script>
6975  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
6976    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;}' + '';
6977    window.SwymCallbacks = window.SwymCallbacks || [];
6978    window.SwymCallbacks.push(function(tracker) {
6979      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() {
6980        var x = function() {
6981          SwymUtils.onDOMReady(function() {
6982            var d = document.createElement("div");
6983            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>";
6984            document.head.appendChild(d);
6985          });};
6986        setTimeout(x, 10);
6987      });});}
6988  window.SwymOverrideMoneyFormat = "${{amount}}";
6989</script>
6989
6990<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet -->
6991
6992<script
6993  
6994  id="swymSnippetCheckAndActivate"
6995>
6996  (function () {
6997    var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler'];
6998
6999    function removeDuplicateIdNodes(id) {
7000      var nodes = document.querySelectorAll('#' + id);
7001      nodes.forEach(function (node, index) {
7002        if (index > 0) {
7003          node.remove();
7004        }
7005      });
7006    }
7007
7008    function cleanupDuplicateSnippetNodes(activeScript) {
7009      if (!activeScript) {
7010        return;
7011      }
7012      var allSwymSnippets = document.querySelectorAll('script#swym-snippet');
7013      allSwymSnippets.forEach(function (scriptNode) {
7014        if (scriptNode !== activeScript) {
7015          scriptNode.remove();
7016        }
7017      });
7018    }
7019
7020    function cleanupDuplicateActivationGuards() {
7021      var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate');
7022      guardScripts.forEach(function (scriptNode, index) {
7023        if (index > 0) {
7024          scriptNode.removeAttribute('id');
7025        }
7026      });
7027    }
7028
7029    function postDomLoad() {
7030      var activeScript = document.querySelector('script#swym-snippet:not([type="text"])');
7031      if (!activeScript) {
7032        var inactiveScript = document.querySelector('script#swym-snippet[type="text"]');
7033        if (inactiveScript) {
7034          inactiveScript.type = 'text/javascript';
7035          new Function(inactiveScript.textContent)();
7036          activeScript = inactiveScript;
7037        }
7038      }
7039
7040      cleanupDuplicateSnippetNodes(activeScript);
7041      cleanupDuplicateActivationGuards();
7042      duplicateProneIds.forEach(removeDuplicateIdNodes);
7043    }
7044
7045    if (document.readyState === 'loading') {
7046      document.addEventListener('DOMContentLoaded', postDomLoad);
7047    } else {
7048      postDomLoad();
7049    }
7050  })();
7051</script>
7051
7052
7053
7054
7055<script>
7056  (function () {
7057    const themeSchemaName = window.Shopify.theme.schema_name;
7058
7059    if (!window.SwymCallbacks) {
7060      window.SwymCallbacks = [];
7061    }
7062    window.SwymCallbacks.push(swat => {
7063      if (!swat) {
7064        return;
7065      }
7066
7067      // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent
7068      if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) {
7069        window.SwymLocalWishlist.syncToCloud(swat);
7070      }
7071
7072      if (window._SwymSDKOnlyMode) {
7073        return;
7074      }
7075
7076      // ENABLE COMMON FEATURES
7077      let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures;
7078      Object.keys(swymEnabledCommonFeatures).forEach(key => {
7079        if (!swymEnabledCommonFeatures[key]) return;
7080
7081        switch (key) {
7082          case 'add-to-wishlist-collections-button':
7083            // Check if app block is already handling the collections button
7084            if (window.SwymCollectionsConfig) {
7085              return;
7086            }
7087
7088            // Check if v2 default collections is handling it
7089            if (window.SwymAdvancedCollectionsWishlistConfig) {
7090              return;
7091            }
7092
7093            // Fallback to old v1 behavior if v2 config is not present
7094            swat?.collectionsApi?.setDefaultCustomizationOptions();
7095            swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName);
7096
7097            break;
7098          case 'add-to-wishlist-pdp-button':
7099            // Check if app block is already handling the PDP button
7100            if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') {
7101              return;
7102            }
7103
7104            if (!(window.SwymPageData && window.SwymPageData.et === 1)) {
7105              // Not initiating pdp button as it is not a product page
7106              return;
7107            }
7108
7109            // Inject addtowishlist.css into the document's <head>
7110            var head = document.head;
7111            var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.css";
7112            var pdpButtonStylesheetTag = document.createElement('link');
7113            pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`;
7114            pdpButtonStylesheetTag.rel = 'stylesheet';
7115            pdpButtonStylesheetTag.href = pdpButtonStylesheet;
7116
7117            if (!document.getElementById('swym-pdp-button-stylesheet')) {
7118              head.appendChild(pdpButtonStylesheetTag);
7119            }
7120
7121            var x = document.getElementsByTagName('script')[0];
7122            function createAndInsertScript(id, src, onLoadCallback) {
7123              var scriptTag = document.createElement('script');
7124              scriptTag.id = id;
7125              scriptTag.type = 'text/javascript';
7126              scriptTag.src = src;
7127              scriptTag.onload = onLoadCallback;
7128              x.parentNode.insertBefore(scriptTag, x);
7129            }
7130
7131            var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.js";
7132            createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () {
7133              const pdpBtnApi = window.WishlistPlusPDPButtonAPI;
7134              if (pdpBtnApi) {
7135                pdpBtnApi.setDefaultCustomizationOptions(swat);
7136                pdpBtnApi.initializePDPButton(swat, true);
7137              }
7138            });
7139            break;
7140          default:
7141            return;
7142        }
7143      });
7144    });
7145  })(); // IIFE to prevent polluting global scope
7146</script>
7146
7147
7148
7149
7150<script> 
7151  (function () {
7152    // Get the settings from Shopify's Liquid variables and create the styles
7153    const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
7154    const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
7155      Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
7156    const isControlCentreEnabledFromBlockSettings = false;
7157    
7158    if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
7159      // Don't enable control centre if this is disabled and block settings are not enabled
7160      return;
7161    }
7162    
7163    let borderRadius = 6;
7164    let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400;
7165    
7166    // Check if block settings exist, use them, otherwise fall back to common settings
7167    let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 
7168      "#000000" : 
7169      window.SwymWishlistCommonCustomizationSettings.primaryColor;
7170    
7171    let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 
7172      "#ffffff" : 
7173      window.SwymWishlistCommonCustomizationSettings.secondaryColor;
7174    
7175    let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 
7176      "#F4F8FE" : null;
7177    let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 
7178      "#333333" : null;
7179
7180    // Only use color adjustment functions if we're using common settings
7181    if (!secondaryBgColor || !secondaryTextColor) {
7182      function adjustOpacity(color, opacity) {
7183        if (color[0] === '#') {
7184          color = color.slice(1);
7185        }
7186
7187        if (color.length === 3) {
7188          color = color.split('').map(char => char + char).join('');
7189        }
7190
7191        const r = parseInt(color.slice(0, 2), 16);
7192        const g = parseInt(color.slice(2, 4), 16);
7193        const b = parseInt(color.slice(4, 6), 16);
7194
7195        return `rgba(${r}, ${g}, ${b}, ${opacity})`;
7196      }
7197
7198      function hexToRgb(color) {
7199        if (color[0] === '#') {
7200          color = color.slice(1);
7201        }
7202        if (color.length === 3) {
7203          color = color.split('').map(c => c + c).join('');
7204        }
7205
7206        return {
7207          r: parseInt(color.slice(0, 2), 16),
7208          g: parseInt(color.slice(2, 4), 16),
7209          b: parseInt(color.slice(4, 6), 16)
7210        };
7211      }
7212
7213      function getLuminance({ r, g, b }) {
7214        return 0.299 * r + 0.587 * g + 0.114 * b;
7215      }
7216
7217      function generateSecondaryColors(primaryBgColor, primaryTextColor) {
7218        const secondaryBgOpacity = 0.2;
7219        const secondaryTextOpacity = 0.8;
7220
7221        const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity);
7222
7223        const bgRgb = hexToRgb(primaryBgColor);
7224        const bgLuminance = getLuminance(bgRgb);
7225
7226        // Determine whether to use dark or light text for contrast
7227        const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity);
7228        const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity);
7229
7230        const secondaryTextColor = bgLuminance > 186 ? darkText : lightText;
7231
7232        return {
7233          secondaryBgColor,
7234          secondaryTextColor
7235        };
7236      }
7237
7238      const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor);
7239      secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor;
7240      secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor;
7241    }
7242
7243    // Create the CSS rule
7244    let styles = `
7245      .swym-storefront-layout-root-component {
7246        --swym-storefront-layout-ui-border-radius: ${borderRadius}px;
7247        --swym-storefront-layout-button-border-radius: ${borderRadius}px;
7248        --swym-storefront-layout-side-drawer-width: ${drawerWidth}px;
7249        --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor};
7250        --swym-storefront-layout-button-color-text-primary: ${primaryTextColor};
7251        --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor};
7252        --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor};
7253      }
7254    `;
7255
7256    // Create a <style> element and append the styles
7257    let styleSheet = document.createElement("style");
7258    styleSheet.type = "text/css";
7259    styleSheet.innerText = styles;
7260    document.head.appendChild(styleSheet);
7261
7262    if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
7263        window.SwymStorefrontLayoutContext = {};
7264    }
7265    if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){
7266        window.SwymStorefrontLayoutExtensions = {};
7267    }
7268
7269    // Expose block settings toggle state so ThemeCSSMapping can respect it.
7270    // When true, theme editor color pickers take priority over inherited theme CSS variables.
7271    SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings;
7272
7273    if (isControlCentreEnabledFromBlockSettings) {
7274      // If block settings are enabled, use them
7275      SwymStorefrontLayoutContext.Settings = {
7276        EnableStorefrontLayoutOnLauncher: true,
7277        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
7278        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
7279        StorefrontLayoutDrawerPosition: "left",
7280        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
7281        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
7282        EnableStorefrontLayoutVariantSelector: true,
7283        StorefrontLayoutNotificationPosition: "left",
7284        StorefrontLayoutActionPopupPosition: "left",
7285        StorefrontLayoutNotificationDuration: 5000
7286      };
7287    } else {
7288      // If only metafield is enabled but no block settings, use common settings
7289      SwymStorefrontLayoutContext.Settings = {
7290        EnableStorefrontLayoutOnLauncher: true,
7291        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
7292        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
7293        StorefrontLayoutDrawerPosition: "left",
7294        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
7295        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
7296        EnableStorefrontLayoutVariantSelector: true,
7297        StorefrontLayoutNotificationPosition: "left",
7298        StorefrontLayoutActionPopupPosition: "left",
7299        StorefrontLayoutNotificationDuration: 5000
7300      };
7301    }
7302    const storefrontLayoutCallback = (swat) =>{
7303      SwymStorefrontLayoutContext.swat = swat;
7304      let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid'];
7305      let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled'];
7306      SwymStorefrontLayoutContext.Settings = {
7307        ...SwymStorefrontLayoutContext?.Settings,
7308        EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false,
7309        EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield),
7310      }
7311
7312      if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){
7313        if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){
7314          var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 
7315            detail: { settings: SwymStorefrontLayoutContext?.Settings }
7316          });
7317          document.dispatchEvent(event);
7318        }else{
7319          swat.utils.warn(`LayoutInitialized event is not defined.`);
7320        }
7321      }else{
7322        swat.utils.warn(`Storefront Layout is disabled.`);
7323        document.getElementById("swym-storefront-layout-container")?.remove();
7324        document.getElementById("swym-storefront-extention-render-container")?.remove();
7325      }
7326    }
7327  
7328    if (!window.SwymCallbacks) {
7329      window.SwymCallbacks = [];
7330    }
7331    window.SwymCallbacks.push(storefrontLayoutCallback);
7332  
7333    SwymStorefrontLayoutContext.SwymCustomerData = {
7334      
7335        name: null,
7336        email: null
7337      
7338    };
7339    SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email;
7340  })();
7341</script>
7341
7342
7343
7344
7345
7346</div><div id="shopify-block-AWS92Z2ZzNDh6cmdnV__9305901301634205573" class="shopify-block shopify-app-block">
7347<script>
7348  window.Firecart = window.Firecart || {};
7349  window.Firecart.config = {
7350    debug: false,
7351    mergeGuestCart: true,
7352    logoutBehavior: "keep",
7353    isCustomerLoggedIn: false,
7354    customerId: null,
7355    remoteCartToken: null,
7356    command: null,
7357    reloadOnSync: true,
7358  };
7359
7360  // Firecart.api exists before the bundle loads. The bundle adopts this ready
7361  // promise, resolves it through firecart:ready and brings its own getState().
7362  (function () {
7363    var config = window.Firecart.config;
7364    var withoutBundle = false;
7365    var resolve;
7366    var ready = new Promise(function (settle) {
7367      resolve = settle;
7368    });
7369    var settleWithoutBundle = function (outcome) {
7370      withoutBundle = true;
7371      resolve(Object.freeze({ active: false, outcome: outcome, reloading: false, swaps: Object.freeze([]), merges: Object.freeze([]) }));
7372    };
7373    var normalize = function (token) {
7374      return token.split(/\?|%3F/i)[0] || null;
7375    };
7376    // Until the bundle runs, its sync is still coming. Once its api replaces
7377    // this one, a script that kept this object reads the bundle's state.
7378    var getState = function () {
7379      var live = window.Firecart.api;
7380      if (live && live !== api) return live.getState();
7381      var cookie = document.cookie.match(/(?:^|; )cart=([^;]*)/);
7382      return Object.freeze({
7383        active: !withoutBundle,
7384        settled: withoutBundle,
7385        busy: !withoutBundle,
7386        loggedIn: config.isCustomerLoggedIn,
7387        cartToken: cookie ? normalize(cookie[1]) : null,
7388        accountCartToken: config.isCustomerLoggedIn && config.remoteCartToken ? normalize(config.remoteCartToken) : null
7389      });
7390    };
7391    var api = Object.freeze({ version: null, ready: ready, getState: getState });
7392
7393    document.addEventListener('firecart:ready', function (event) {
7394      resolve(event.detail);
7395    }, { once: true });
7396    // Module and defer scripts have run, or failed to, by DOMContentLoaded, so
7397    // a bundle that ran has replaced this api by then. A hotswapped bundle
7398    // replaces it later.
7399    document.addEventListener('DOMContentLoaded', function () {
7400      if (window.Firecart.api === api && !window.Firecart.hotswapped) settleWithoutBundle('failed');
7401    }, { once: true });
7402    
7403
7404    window.Firecart.api = api;
7405  })();
7406</script>
7406
7407
7408
7409  
7410    <!-- BEGIN app snippet: vite-tag -->
7411
7412
7413  
7413<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>
7413
7414
7415<!-- END app snippet -->
7416  
7417
7418
7419
7420</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>
7421<div id='widget-status' style="opacity:0; font-size: 1px;"></div>
7422<script>
7423    (
7424        function () {
7425            const s = document.createElement('script');
7426            const h = document.querySelector('head') || document.body;
7427            const widgetConfigEle = document.getElementById('widget-config');
7428            const widgetConfig = JSON.parse(widgetConfigEle.innerHTML);
7429
7430            if (widgetConfig.footerHtml === '') {
7431                widgetConfig.footerHtml = ' ';
7432            }
7433            
7434            widgetConfigEle.style.display = 'none';
7435
7436            const widgetStatusEle = document.getElementById('widget-status');
7437            const widgetStatus = widgetStatusEle.innerHTML;
7438            widgetStatusEle.style.display = 'none';
7439            s.src = 'https://acsbapp.com/apps/app/dist/js/app.js';
7440            s.async = true;
7441            s.onload = function () {
7442                acsbJS.init(widgetConfig);
7443            };
7444            if (widgetStatus === '' || widgetStatus === 'true') {
7445                h.appendChild(s);
7446            }
7447        })();
7448</script>
7448
7449
7450</div><div id="shopify-block-ATmdSTUZIVlRLejdna__1027443428159536739" class="shopify-block shopify-app-block">
7450<script type="application/javascript">
7451    window.hextom_qab_meta = {
7452        p1: [
7453            
7454        ],
7455        p2: {
7456            
7457        },
7458        p3:null,
7459        p4:[],
7460        p5:null,
7461    };
7462    
7463    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!\"}
7463","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\"}
7463","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":[]}]};
7464    
7465</script>
7465
7466
7467</div><div id="shopify-block-ARExFU25Wa0dyOGZGU__6251270934270006384" class="shopify-block shopify-app-block">
7467<script>
7468  console.log("Stape gtm: 1.0.4");
7469  window.lsData = {};
7470  window.dataLayer = window.dataLayer || [];
7471  window.addEventListener("message", (event) => {
7472    if (event.data?.event) {
7473      window.dataLayer.push(event.data);
7474    }
7475  });
7476  window.dataShopStape = {
7477    shop: "www.senegence.com",
7478    shopId: "68599742521",
7479  }
7480</script>
7480
7481
7482
7483
7484
7485
7486
7487  
7487<script>
7488    console.log("⚠️ User not logged in");
7489    window.localStorage.removeItem('customerShopStape');
7490  </script>
7490
7491
7492
7493
7494
7495<script>
7496  window.currentShopifyMarketStapeId = null;
7497  window.currentShopifyMarketStapeCode = null;
7498  try {
7499    window.currentShopifyMarketStapeId = "31252611129";
7500    window.currentShopifyMarketStapeCode = "US";
7501    // Checkout doesn't render theme app extension blocks, so this is the
7502    // only place the market/country code is ever set. Persisting it here
7503    // lets checkout-side field mapping (country_market_code) fall back to
7504    // the last known value instead of coming up empty.
7505    localStorage.setItem('marketShopStape', JSON.stringify({
7506      id: window.currentShopifyMarketStapeId,
7507      code: window.currentShopifyMarketStapeCode
7508    }));
7509  } catch (error) {
7510    console.error("❌ Stape Error:", error);
7511  }
7512</script>
7512
7513
7514
7515
7516
7517
7518</div><div id="shopify-block-AMXlNNXM5SWtGZ0cxR__17151115064775110295" class="shopify-block shopify-app-block"><style data-recharge-theme='{"has_theme_customization": true, "design_mode": false }'>
7519  .recharge-theme {
7520    /* App */
7521    --recharge-app-background: #F9F8F4;
7522    --recharge-app-container: 1200px;
7523    --recharge-app-vertical-padding: 32px;
7524
7525    /* Brand colors */
7526    
7527--recharge-color-brand: #467C99;
7528
7529    /* Tints */
7530    --recharge-color-brand-120: #38637a;
7531    --recharge-color-brand-20: #6b96ad;
7532    --recharge-color-brand-40: #90b0c2;
7533    --recharge-color-brand-60: #b5cbd6;
7534    --recharge-color-brand-75: #d1dee6;
7535    --recharge-color-brand-85: #e3ebf0;
7536
7537    /* Neutral */
7538    --recharge-color-neutral: hsl(201, 35%, 7%);
7539    --recharge-color-neutral-80: hsl(201, 7%, 25%);
7540    --recharge-color-neutral-70: hsl(201, 5%, 35%);
7541    --recharge-color-neutral-40: hsl(201, 3%, 63%);
7542    --recharge-color-neutral-10: hsl(201, 2%, 91%);
7543    
7544
7545    /* Links */
7546    --recharge-button-secondary: #467C99;
7547    --recharge-button-secondary-120: #38637a;
7548    --recharge-button-secondary-60: #90b0c2;
7549
7550    /* Images */
7551    --recharge-images-ratio: 1;
7552
7553    /* Cards */
7554    
7555    --recharge-cards-background: #FFFFFF;
7556    
7557
7558    
7559    --recharge-cards-border-color: RGBA(0,0,0,0);
7560    
7561
7562    /* Fonts */
7563    --recharge-typography-scale: 16px;
7564    --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale));
7565    --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale));
7566    --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale));
7567    --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale));
7568    --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale));
7569    --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale));
7570
7571    /** Text **/
7572    --recharge-typography-light: #FFFFFF;
7573    --recharge-typography-primary: var(--recharge-color-neutral);
7574    --recharge-typography-secondary: var(--recharge-color-neutral-70);
7575
7576    /* Corners */
7577    --recharge-corners-radius: 8px;
7578
7579    --recharge-button-border-radius: 8px;
7580    
7581
7582    /* Views */
7583    
7584    --recharge-views-background: #F9F8F4;
7585    
7586
7587    /* Buttons */
7588    --recharge-button-font-family: inherit;
7589    --recharge-button-brand: var(--recharge-color-brand);
7590    --recharge-button-color: #FFFFFF;
7591  }
7592</style>
7593
7594</div><div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block">
7595
7596
7597<div id="secomapp_freegifts_version" data-version="3.0"></div>
7598
7599    <!-- 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" />
7600<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" />
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613<style id="sca_fg_custom_style">
7614    
7615        .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; }
7616        .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; }
7617        .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; }
7618        .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; }
7619        .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #7367f0; }
7620        .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D }
7621        .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 }
7622        .freegifts-main-container .bogos-slider-offer-title { color: #000000 }
7623        .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; }
7624        .bogos-gift-select-variant-title { color: #005BD3; }
7625        .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; }
7626        
7627        .fg-gift-thumbnail-offer-title { color: #000000; }
7628        .fg-gift-thumbnail-container { border-color: #8A8A8A; }
7629        .fg-gift-thumbnail-offer-time { background-color: #000000; }
7630        #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; }
7631
7632        #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; }
7633        .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; }
7634
7635        #sca-promotion-glider { color: #ffffff; background-color: #F72119; }
7636        
7637        
7638        #sca-fg-today-offer-iframe .sca-fg-header { background-color: #FFFFFF; }
7639        #sca-fg-today-offer-iframe .sca-fg-body { background-color: #FFFFFF; }
7640        #sca-fg-today-offer-iframe .sca-fg-today-offer-title { color: #303030 !important; }
7641        #sca-fg-today-offer-iframe .sca-fg-today-offer-subtitle { color: #616161 !important; }
7642        #sca-fg-today-offer-iframe .sca-offer-title { color: #303030; }
7643        #sca-fg-today-offer-widget { height: 70px !important; width: 70px !important; }
7644        .sca-fg-icon-success-anim { box-shadow: inset 0 0 0 #24B263; }
7645        @-webkit-keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #24B263; } }
7646        @keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #24B263; } }
7647        .sca-fg-icon-success-circle { stroke: #24B263; }
7648        #sca-fg-today-offer-iframe .sca-fg-offer .sca-offer-header-container { background-color: #F7F7F7 }
7649        #sca-fg-today-offer-iframe .sca-fg-offer.sca-offer-archived .sca-offer-header-container { background-color: #24B26325 }
7650        #sca-fg-today-offer-iframe .sca-gift-product-title { color:  #303030}
7651        #sca-fg-today-offer-iframe .sca-gift-product-discount-price { color: #24B263 }
7652        #sca-fg-today-offer-iframe .sca-gift-product-original-price { color: #616161 }
7653        #sca-fg-today-offer-iframe .sca-offer-info .sca-offer-subtitle { color: #616161 }
7654        
7655        
7656        .bogos-bundles-widget { background-color: #F3F3F3;  }
7657        .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; }
7658        .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; }
7659        .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; }
7660        .bogos-bundle-item .bogos-bundle-item-title { color: #303030; }
7661        .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #005BD3; }
7662        .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #005BD3; }
7663        .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; }
7664        .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; }
7665        .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; }
7666        
7667        .bogos-bundles-quantity-break-widget { background-color: #F3F3F3;  }
7668        .bogos-bundles-quantity-break-widget-title { color: #303030; }
7669        .bogos-bundles-quantity-break-widget-description { color: #303030; }
7670        .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; }
7671        .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; }
7672        .bogos-bundle-quantity-break_item-container { background: #FFFFFF; }
7673        .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; }
7674        .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; }
7675        .bogos-bundle-quantity-break-sub-title { color: #616161; }
7676        .bogos-bundles-quantity-break-discount-price { color: #303030; }
7677        .bogos-bundle-quantity-break-title { color: #303030; }
7678        .bogos-bundle-quantity-break-item-discount-price { color: #303030; }
7679
7680        .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3;  }
7681        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; }
7682        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; }
7683        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; }
7684        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; }
7685        .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; }
7686        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; }
7687        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; }
7688        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; }
7689        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; }
7690        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; }
7691        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; }
7692        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; }
7693        .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; }
7694        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; }
7695        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; }
7696        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; }
7697        .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; }
7698        .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; }
7699        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; }
7700        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; }
7701        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; }
7702        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; }
7703        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; }
7704        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; }
7705        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; }
7706        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #FFFFFF; }
7707        .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; }
7708        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; }
7709        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style  .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; }
7710        .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; }
7711        .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; }
7712        .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; }
7713        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; }
7714        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; }
7715        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
7715heckbox:checked { background-color: #8051FF; border-color: #8051FF;}
7716        .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;}
7717        
7718        .bogos-mix-match-widget { background-color: #F3F3F3; ; }
7719        .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; }
7720        .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; }
7721        .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; }
7722        .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; }
7723        .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; }
7724        .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; }
7725        .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; }
7726        .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; }
7727        .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; }
7728        .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; }
7729        .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; }
7730        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; }
7731        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; }
7732        
7733        .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #FFFFFF; }
7734        .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; }
7735        .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; }
7736        .bogos-bundle-page-container .bogos-bp-header-title { color: #3C649B; }
7737        .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; }
7738        .bogos-bundle-page-container .bogos-bp-step-header-title { color: #3C649B; }
7739        .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; }
7740        .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color:  #303030; }
7741        .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; }
7742        .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; }
7743        .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color:  #808080; }
7744        .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #3C649B; color: #FFFFFF }
7745        .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; }
7746        .bogos-bp-widget .bogos-bp-widget-title { color: #303030; }
7747        .bogos-bp-widget .bogos-bp-widget-description { color: #303030; }
7748        .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #3C649B; }
7749        .bogos-bp-widget .bogos-bp-button-add { background-color: #3C649B; color: #FFFFFF; }
7750        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; }
7751        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; }
7752        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; }
7753        .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; }
7754        .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; }
7755        .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #3C649B; }
7756        
7757        .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 15px; }
7758        .bogos-fbt-header-title { color: #303030; }
7759        .bogos-fbt-header-description { color: #303030; }
7760        .bogos-fbt-footer-discounted-price { color: #303030; }
7761        .bogos-fbt-footer-original-price { color: #616161; }
7762        .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; }
7763        .bogos-fbt-product-title {color: #303030; }
7764        .bogos-fbt-upsell-product-discounted-price {color: #303030; }
7765        .bogos-fbt-upsell-product-original-price {color: #808080; }
7766        .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;}
7767        .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);}
7768        .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;}
7769        .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;}
7770        .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;}
7771        .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; }
7772        .bogos-fbt-shipping-discount-title { color: #2332D5; }
7773        .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;}
7774        .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 7.5px;}
7775        
7776        .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;}
7777        .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; }
7778        .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; }
7779        .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; }
7780        .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; }
7781        .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; }
7782        .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; }
7783        .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030}
7784        .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; }
7785        .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
778503030; }
7786        .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; }
7787        .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; }
7788        .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; }
7789        .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; }
7790        .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;}
7791        .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;}
7792        .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;}
7793        .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;}
7794        
7795        .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
7796        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
7797        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;}
7798        .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
7799        .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
7800        .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;}
7801        .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;}
7802        
7803    .glider-next, .glider-prev{ opacity: .75 !important; display: block !important; }
7804    
7805</style>
7805<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0">
7806    document.addEventListener("fg-gifts:show-slider", async (e) => {
7807    document.querySelectorAll('.bogos-gift-item-price').forEach((price) => {
7808        price.innerHTML = price.innerHTML.replace('A$', 'AUD');
7809    });
7810});
7811    
7812</script>
7812
7813
7814<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.js" defer></script>
vendor: 1 bytes, line 7814
7814
7815<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/lz-string.min.js" defer></script>
7815
7816
7817<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg"
7818     data-animation="slideInOutTop"></div>
7819<div id="sca-fg-notifications" class="sca-fg-notifications"></div>
7820
7821<div id="bogos-to-widget-icon-wrap" style="display:none"></div>
7822<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div>
7823
7824<div id="sca-fg-today-offer-widget"></div>
7825<div id="sca-fg-today-offer-iframe"></div>
7826
7827<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div>
7828<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div>
7829<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div>
7830
7831<div id="bogos-cart-discount-congrats-msg-wrap"></div>
7832
7833<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0">
7834    if (typeof Shopify === "undefined") window.Shopify = {};
7835    Shopify.cartItems = [];
7836    Shopify.current_product = {};
7837    Shopify.current_collection = {};
7838    Shopify.products = {};
7839
7840    // current product or collection
7841    Shopify.current_product = {...null};
7842    
7843
7844    Shopify.current_collection = {...null};
7845
7846    window.SECOMAPP = window.SECOMAPP || {};
7847    SECOMAPP.fg_codes = [];
7848    SECOMAPP.activateOnlyOnePromoCode = false;
7849
7850    SECOMAPP.localization = [];SECOMAPP.localization.push({
7851        ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}},
7852        root_url: "/"
7853    });
7854    
7855    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"
7855:[]},"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
7855n_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"}}};
7856    
7857//liquid code to get customer history and customer tag
7858    
7859    
7860    SECOMAPP.current_template = "login";
7861    SECOMAPP.pathname = window.location.pathname;
7862    if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) {
7863        window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]);
7864    } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) {
7865        window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`);
7866    }
7867
7868    SECOMAPP.setCookie = function (e, t, o, n, r) {
7869        let i = new Date;
7870        i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3);
7871        let f = "expires=" + i.toUTCString();
7872        document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/");
7873    };
7874    SECOMAPP.deleteCookie = function (e, t) {
7875        document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/")
7876    };
7877    SECOMAPP.getCookie = function (e) {
7878        for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) {
7879            let r;
7880            for (r = o[n]; " " === r.charAt(0);) r = r.substring(1);
7881            if (0 === r.indexOf(t)) return r.substring(t.length, r.length)
7882        }
7883        return ""
7884    };
7885    SECOMAPP.getQueryString = function (key) {
7886        let e = {};
7887        let t = window.location.search.substring(1).split("&");
7888        let o = 0;
7889        for (; o < t.length; o++) {
7890            let n = t[o].split("=");
7891            if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]);
7892            else if ("string" == typeof e[n[0]]) {
7893                e[n[0]] = [e[n[0]], decodeURIComponent(n[1])]
7894            } else e[n[0]].push(decodeURIComponent(n[1]))
7895        }
7896        return key ? e?.[key] : e;
7897    };
7898
7899    SECOMAPP.offer_codes = [
7900        {param: "freegifts_code", cookie: "sca_fg_codes"},
7901        {param: "bundles_code", cookie: "sca_bundle_codes"},
7902        {param: "upsells_code", cookie: "sca_upsell_codes"},
7903        {param: "discounts_code", cookie: "sca_discount_codes"},
7904    ];
7905    SECOMAPP.offer_codes.forEach(({param, cookie}) => {
7906        SECOMAPP.fg_codes = [];
7907        SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie)));
7908        SECOMAPP.current_code = SECOMAPP.getQueryString(param);
7909        SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code)
7910        && (function () {
7911            SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []);
7912            SECOMAPP.fg_codes.push(SECOMAPP.current_code);
7913            SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes));
7914        })();
7915    });
7916
7917    SECOMAPP.customer = {};
7918    SECOMAPP.customer.orders = [];
7919    SECOMAPP.customer.freegifts = [];
7920    SECOMAPP.customer.freegifts_v2 = [];
7921    
7922    SECOMAPP.customer.email = "";
7923    SECOMAPP.customer.first_name = "";
7924    SECOMAPP.customer.last_name = "";
7925    SECOMAPP.customer.tags = Object.values({...null});
7926    SECOMAPP.customer.orders_count = "" - 0;
7927    SECOMAPP.customer.total_spent = "" - 0;
7928    SECOMAPP.customer.b2b = "" - 0;
7929    SECOMAPP.market = {
7930        id: "31252611129" - 0,
7931        handle: "us",
7932    };
7933    
7934
7935    // get class name config from settings_data.json
7936    if (!Shopify.scaHandleConfigValue) {
7937        Shopify.scaHandleConfigValue = {
7938            ...null,
7939            ...null
7940        };
7941    }
7942
7943    // add link proxy
7944    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
7945    
7946    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
7947    
7948    SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect"
7949    SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations"
7950
7951    // get shop locales
7952    SECOMAPP.shop_locales = Object.values({
7953        ...[{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}]
7954    });
7955
7956    SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}} }
7957
7958    
7959    
7960    window.fgGiftIcon = "https://d33a6lvgbd0fej.cloudfront.net/NjkzMTc2LTc1Lm15c2hvcGlmeS5jb20=/custom-icon-freegift_1756922917.png";
7961    window.fgWidgetIconsObj = {
7962        "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-1_small.png',
7963        "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-2_small.png',
7964        "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-3_small.png',
7965        "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-4_small.png',
7966        "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-5_small.png',
7967        "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-6_small.png',
7968        "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-7_small.png',
7969        "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-8_small.png'
7970    }
7971
7972    window.fgStepIconsObj = {
7973        "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-1_small.png',
7974        "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-2_small.png',
7975        "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-3_small.png',
7976        "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-4_small.png',
7977        "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-5_small.png',
7978        "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-6_small.png',
7979        "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-7_small.png',
7980    }
7981
7982    window.fgSummaryIconsObj = {
7983        "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-1_small.png',
7984        "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-2_small.png',
7985        "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-3_small.png',
7986        "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-4_small.png',
7987        "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-5_small.png',
7988        "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-6_small.png',
7989        "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-7_small.png',
7990        "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-8_small.png',
7991    }
7992
7993    window.fgShippingIconsObj = {
7994        "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-1_small.png',
7995        "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-2_small.png',
7996        "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-3_small.png',
7997        "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-4_small.png',
7998    }
7999
8000    // variable from tools
8001    SECOMAPP.variables = {
8002        ...SECOMAPP.variables,
8003        ...null,
8004        ...{"web_pixel":true},
8005        shipping_product_img: 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping_product_small.png'
8006    }
8007
8008    window.fgResource = {
8009        gift: {
8010            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"]
8011        },
8012        bundle: {
8013            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"],
8014            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"]
8015        },
8016        upsell: {
8017            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"],
8018            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"]
8019        },
8020        discount: {
8021            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"],
8022            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"]
8023        },
8024        "bundle-page": {
8025            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"],
8026            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"]
8027        },
8028        booster: {
8029            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"],
8030            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"]
8031        }
8032    }
8033</script>
8033
8034
8035<script defer src="https://static.bogos.io/NjkzMTc2LTc1Lm15c2hvcGlmeS5jb20=/freegifts_data_1790630120.min.js"></script>
8035
8036<div id="secomapp_freegifts_url" data-url="https://static.bogos.io/NjkzMTc2LTc1Lm15c2hvcGlmeS5jb20=/freegifts_data_1790630120.min.js"></div>
8037
8038
8039<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"></div> 
8040<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"></div>
8041<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"></div>
8042<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"></div>
8043<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>
8044<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"></div>
8045<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>
8046
8047
8048<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>
8049<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>
8050<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>
8051<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>
8052<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>
8053<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>
8054<!-- END app snippet -->
8055
8056
8057<!-- BEGIN app snippet: search -->
8058
8059<!-- END app snippet -->
8060
8061
8062
8063</div>
8063<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
vendor: 1 bytes, line 8063
8063
8064<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:'a441371c5ec9eb66',t:'MTc5MDkxNzk3OQ=='};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>
8064</body>
8065</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.