Experience Soft, Hydrated, and Shielded Lips: The Perfect Lip Treatment
Why Your Weekend Smile Needs Intense Hydration and a Sheer Shine
Understanding the Transformation of Your Weekend Look
Weekends: Time for Renewal and the Importance of a Healthy Smile
The appearance of our faces changes significantly on weekends.
There’s a softness to it. A sense of ease. The structured schedules and polished expectations of the workweek fade away, allowing for a more relaxed and natural look. Hair falls freely, skin breathes, and makeup shifts from being performance-oriented to comfort-focused.
This shift is most evident on the lips.
During the week, our lips often become neglected, subjected to the rigors of daily life. Factors like coffee consumption, temperature fluctuations, dehydration, extensive conversations, air conditioning, and environmental exposure strip moisture from these delicate areas. Unlike other skin regions, lips have very few sebaceous glands, making it difficult for them to naturally replenish oils. they lose moisture quickly and take longer to recover.
As a result, lips are often the first to show signs of stress, fatigue, or environmental imbalances.
Initially, dryness may manifest as a subtle tightness post-cleansing, minor dehydration lines beneath lipstick, or textures that disrupt smooth color application. If neglected, this can escalate to flaking, cracking, and persistent sensitivity.
Despite this, lip care is frequently treated primarily as a cosmetic concern rather than a biological one.
Glosses are created for shine, and lip colors are developed for pigment. Yet, very few products are crafted to enhance the condition of lips over time.
This insight inspires the philosophy of “Skin-First Smiles.”
At 100% PURE, we regard lip care with the same seriousness as facial skincare. Our Fruit Pigmented® Lip Gloss is not merely intended to provide a shiny finish; it is designed as a treatment rich in moisture that simultaneously offers a radiant color.
This distinction is crucial.
A truly effective gloss should not leave the lips depleted once the shine diminishes. It should continuously enhance the lips’ condition during wear, strengthening hydration levels, supporting the skin barrier, and protecting against environmental aggressors.
This is why our formula emphasizes nutrient-rich emollients and antioxidants, particularly Vitamin E—a potent compound known for defending delicate skin against oxidative stress and moisture loss.
The result is not a shiny film or a fleeting trend.
It’s something softer.
More textured.
More vibrant.
A smile that appears dewy not because it’s layered with product, but because it’s truly nourished.
And perhaps that is the essence of the weekend beauty ritual.
Not about excess.
Not about drastic changes.
But about rejuvenation.
When lips are intensely hydrated, comfortable, and shielded, the entire face exudes a more relaxed, luminous vibe—true to itself.
The Fruit Pigmented® Lip Gloss serves as a bridge between glamour and genuine care—a blend of a polished look and authentic skin health.
A gloss that doesn’t simply rest on the lips.
But nurtures them long after it’s been wiped away.
The Science Behind a “Juicy” Smile
How Hydration Enhances Radiance
A vibrant smile is not defined solely by its color.
It is illuminated by light.
Well-hydrated lips reflect light differently than dehydrated ones. When the lip barrier is smooth and adequately moisturized, it creates a uniform surface that allows light to bounce evenly, resulting in the appearance of fullness, softness, and natural glow.
In contrast, dehydrated lips scatter light unevenly. Fine lines become more pronounced, textures become more apparent, and lips lose their inherent dimensionality.
True luminosity starts beneath the surface.
The Fruit Pigmented® Lip Gloss achieves shine through hydration science rather than superficial coatings. Instead of relying on heavy petroleum derivatives or synthetic film-formers for gloss, our formula incorporates conditioning oils and antioxidant-rich ingredients that bolster the lip barrier.
Central to this system is Vitamin E.
Known as tocopherol, Vitamin E is a lipid-soluble antioxidant that integrates directly into the skin’s protective layer. Its primary role is to neutralize free radicals caused by UV exposure, pollution, and oxidative stress before they can compromise cellular lipids.
This function is crucial for the lips, given their inherent fragility.
The stratum corneum, the outer shield of the skin, is significantly thinner on the lips than on the face. the lips have lower melanin levels, making them more susceptible to environmental damage and transepidermal water loss.
Vitamin E mitigates these vulnerabilities by enhancing lipid stability and curbing moisture evaporation.
Its benefits go beyond mere protection.
Vitamin E also enhances skin smoothness by supporting the integrity of intercellular lipids. These lipids act as the “mortar” between skin cells, ensuring flexibility and softness.
When this lipid network is intact, lips exhibit:
- Increased suppleness
- Enhanced cushioning
- Greater reflectiveness
- Reduced texture
This creates the visual impression of a “juicy” smile.
Not excessive shine.
But hydrated depth.
The semi-sheer finish of the Fruit Pigmented® Lip Gloss further amplifies this effect.
Rather than obscuring the natural lip tone with opaque pigment, our formula allows the underlying lip color to shine through partially. This results in a more adaptive finish that interacts uniquely with each wearer’s natural pigmentation.
The outcome feels intimately personal.
The lips still look like yours.
Only healthier.
More vibrant.
Better hydrated.
This concept aligns perfectly with the “Real-You” philosophy behind Fruit Pigmented® beauty.
Beauty should not erase individuality.
It should elevate vitality.
From a formulation perspective, semi-sheer pigments also diminish visual heaviness. Thick, opaque colors can flatten the lips by masking the natural tonal variations that contribute to depth. Semi-sheer colors preserve these subtle tonal nuances, allowing the lips to maintain movement and realism.
This is why the finish appears youthful and breathable, rather than overly structured.
And since the gloss is suspended in conditioning emollients instead of stiff waxes, it retains flexibility throughout wear.
The lips move naturally.
Smile naturally.
Reflect light naturally.
The sensation itself enhances the overall experience.
Instead of feeling sticky, it glides smoothly.
Instead of heavy, it feels cushy.
Instead of tense, it offers comfort.
The gloss resembles less makeup and more like a protective treatment—one that continuously hydrates while enhancing radiance.
This transforms the relationship people have with lip products entirely.
Because the lips no longer feel compromised after beauty.
They feel rejuvenated by it.
Creating a Weekend Look that Shines
Effortless Beauty Achieved with Breathable Layers
Weekend beauty has its unique visual narrative.
It is less sculpted than evening glamour, less refined than weekday professionalism. The aim is not perfection but simplicity.
Skin appears lived-in rather than concealed. Lashes look soft rather than dramatic. Lips carry colors that feel effortless instead of meticulously applied.
This visual style hinges heavily on texture.
Heavy foundations, dense powders, and rigid matte formulas disrupt the relaxed fluidity that characterizes off-duty beauty. They create a disconnect between the skin and the makeup layered atop it.
The secret to achieving weekend radiance is integration.
Every product should blend seamlessly with the skin rather than mask it.
This is why the Fruit Pigmented® 2nd Skin Foundation serves as a key component of this look.
Its serum-like texture provides a breathable veil over the complexion instead of a conventional foundation layer. Formulating lighter emulsions reduces occlusivity while allowing the skin’s natural micro-texture to remain apparent.
This visibility is essential for authenticity.
Human skin naturally reflects light unevenly due to pores, variations in hydration, and subtle surface irregularities. When foundation completely smooths over this complexity, the face can seem visually flat.
The 2nd Skin Foundation maintains dimensionality while evening out tone, achieving a polished yet lively finish.
The skin still looks like skin.
Only calmer.
More balanced.
More refreshed.
This breathable base pairs beautifully with the Fruit Pigmented® Lip Gloss as both products share the same philosophy: enhancement over concealment.
The gloss then becomes the centerpiece of hydration and movement.
Meanwhile, a single layer of Maracuja Mascara provides gentle definition to the eyes.
The importance of this balance cannot be overstated.
When lips are radiant and hydrated, the eyes require definition—but not weight. Overly thick lashes can visually compete with the softness of the gloss.
The Maracuja Mascara avoids this imbalance through its conditioning flexibility.
Rich in essential fatty acids, maracuja oil helps keep lashes soft while evenly coating each one. Unlike brittle volumizing mascaras that stiffen the lashes into rigid shapes, this formula allows for movement and separation.
The lashes appear:
- Light and airy
- Healthy
- Defined without harshness
This subtle definition anchors the face, allowing the lips to remain the emotional focal point of the look.
The overall effect is harmonious.
Skin that breathes.
Lashes that flow.
Lips that radiate.
Nothing feels forced.
And this is what makes weekend beauty so appealing.
It feels attainable.
Human.
Comfortable in its own skin.
Adding a Luminous Touch
Enhancing the Face with Hydrated Light
Hydration alters how light interacts with the skin.
When lips are nourished and reflective, the surrounding areas of the face also engage more dynamically with light. This opens up opportunities for subtle architectural enhancement.
One of the most effective techniques is applying the Fruit Pigmented® Gemmed Luminizer directly onto the Cupid’s bow.
This small detail creates a significant visual impact.
The Cupid’s bow serves as a structural elevation at the center of the upper lip. By placing controlled luminosity here, the lips instantly appear more dimensional and hydrated.
The success of this technique hinges on texture.
Powder highlighters often fail around the mouth as they emphasize dryness and disrupt the fluid finish of lip gloss. Cream-based luminizers function differently.
The botanical butter base of the Gemmed Luminizer allows it to blend seamlessly into the skin’s lipid layer. Avocado and cocoa butters melt with body heat, minimizing friction and enabling the product to merge without disturbing surrounding makeup.
This results in a soft-focus reflection rather than a stark shimmer.
The light appears diffused.
Natural.
Almost organic.
From an optical perspective, this subtle reflection enhances the perceived volume by drawing attention to elevated areas.
The outcome is not dramatic enlargement.
It is believable fullness.
And because the luminizer shares a similar emollient structure with the lip gloss, the textures visually harmonize.
The glow feels continuous across the face rather than segmented into separate cosmetic layers.
This continuity fosters sophistication.
Nothing appears disconnected from the skin.
Everything feels interconnected.
The luminizer becomes less about shine and more about visible hydration.
The Joy of a Well-Cared-For Smile
Embracing the Beauty of Natural Comfort
The most captivating smiles are seldom the most ostentatious.
They radiate health, comfort, and ease.
A smile transforms when lips are adequately cared for. The face relaxes. Expressions become more genuine. Confidence feels instinctive rather than performed.
This is why lip care should never be an afterthought.
The lips are living skin. Sensitive skin. Expressive skin.
They deserve the same level of nourishment, protection, and thoughtful formulation as the rest of the face.
The Fruit Pigmented® Lip Gloss exemplifies this philosophy beautifully.
It offers shine without sacrificing comfort.
Color without compromising authenticity.
Hydration without heaviness.
Instead, it delivers something more refined.
A semi-sheer glow that embodies vitality instead of makeup.
A dewy finish that feels soft rather than sticky.
A treatment experience disguised as effortless glamour.
And perhaps this encapsulates the true luxury of contemporary beauty.
Not products that merely adorn the skin.
But products that nurture it so profoundly that beauty becomes a natural outcome.
When the lips feel shielded, nourished, and supple, the smile transforms.
And when the smile changes, everything else follows suit.
Frequently Asked Questions
What are the advantages of Vitamin E for lip health?
Vitamin E is a lipid-soluble antioxidant that protects the delicate skin of the lips from oxidative stress and moisture loss. It enhances the stability of the lip barrier by reinforcing intercellular lipids, resulting in improved softness, flexibility, and moisture retention. Because lips are more prone to dehydration compared to other skin areas, Vitamin E is vital for keeping them smooth, cushioned, and safeguarded.
Is this gloss sticky or does it provide a silky sensation?
The Fruit Pigmented® Lip Gloss is crafted to feel silky and plush rather than sticky. Its blend of conditioning oils and emollients ensures smooth application across the lips while providing comfortable wear. Instead of forming a thick layer on the surface, the formula integrates into the lips, delivering flexible shine and enduring hydration.
Can I use this as an overnight lip treatment?
Absolutely. Thanks to its formulation rich in conditioning agents and antioxidant protection, it serves beautifully as an overnight moisture treatment. Applying a slightly thicker layer before bedtime helps retain hydration overnight, resulting in softer, smoother, and more revitalized lips by morning.
(function () { if (window.__avadaPixelBlockerActive) return; let meta = {“shopId”:”bO7GwaV1iqrgFqTDunSG”,”settings”:{“theme”:”basic2″,”message”:”We use cookies to run our site and remember your cart. With your OK, we and our partners (like Shopify, Google, Meta, and affiliate partners) also use them to measure traffic and show you ads. We only turn those on if you click Accept. You can change your choice anytime under “Cookie Preferences” at the bottom of any page.”,”showPrivacyPolicy”:true,”googlePrivacyLink”:”https://business.safety.google/privacy/”,”privacyLink”:”/policies/privacy-policy”,”privacyLinkText”:”Privacy Policy”,”googlePrivacyPolicy”:false,”googlePrivacyText”:”Google policy”,”agreeButtonText”:”Accept all”,”denyButtonText”:”Reject all”,”showOnCountry”:”all”,”displayType”:”full_bar”,”desktopFloatCardPosition”:”bottom_left”,”desktopPosition”:”bottom”,”mobilePositions”:”bottom”,”themeName”:”Light theme”,”textFont”:”Noto+Sans”,”serveFontViaCDN”:false,”showIcon”:true,”customCss”:””,”removeBranding”:true,”specificRegions”:{“pipeda”:false,”gdpr”:false,”appi”:false,”lgpd”:false,”ccpa”:false},”specificCountries”:[“DZA”,”AGO”,”BEN”,”BWA”,”IOT”,”BFA”,”BDI”,”CPV”,”CMR”,”CAF”,”TCD”,”COM”,”COG”,”COD”,”CIV”,”DJI”,”EGY”,”GNQ”,”ERI”,”SWZ”,”ETH”,”ATF”,”GAB”,”GMB”,”GHA”,”GIN”,”GNB”,”KEN”,”LSO”,”LBR”,”LBY”,”MDG”,”MWI”,”MLI”,”MRT”,”MUS”,”MYT”,”MAR”,”MOZ”,”NAM”,”NER”,”NGA”,”REU”,”RWA”,”STP”,”SEN”,”SYC”,”SLE”,”SOM”,”ZAF”,”SSD”,”SHN”,”SDN”,”TZA”,”TGO”,”TAA”,”TUN”,”UGA”,”ESH”,”ZMB”,”ZWE”,”AFG”,”ARM”,”AZE”,”BHR”,”BGD”,”BTN”,”BRN”,”KHM”,”CHN”,”GEO”,”HKG”,”IND”,”IDN”,”IRQ”,”ISR”,”JPN”,”JOR”,”KAZ”,”KWT”,”KGZ”,”LAO”,”LBN”,”MAC”,”MYS”,”MDV”,”MNG”,”MMR”,”NPL”,”OMN”,”PAK”,”PSE”,”PHL”,”QAT”,”SAU”,”SGP”,”KOR”,”LKA”,”TWN”,”TJK”,”THA”,”TLS”,”TUR”,”TKM”,”ARE”,”UZB”,”VNM”,”YEM”,”ALA”,”ALB”,”AND”,”AUT”,”BLR”,”BEL”,”BIH”,”BGR”,”HRV”,”CYP”,”CZE”,”DNK”,”EST”,”FRO”,”FIN”,”FRA”,”DEU”,”GIB”,”GRC”,”GGY”,”HUN”,”ISL”,”IRL”,”IMN”,”ITA”,”JEY”,”UNK”,”LVA”,”LIE”,”LTU”,”LUX”,”MLT”,”MDA”,”MCO”,”MNE”,”NLD”,”MKD”,”NOR”,”POL”,”PRT”,”ROU”,”RUS”,”SMR”,”SRB”,”SVK”,”SVN”,”ESP”,”SJM”,”SWE”,”CHE”,”UKR”,”GBR”,”VAT”,”AIA”,”ATG”,”ABW”,”BHS”,”BRB”,”BLZ”,”BMU”,”BES”,”VGB”,”CAN”,”CYM”,”CRI”,”CUW”,”DMA”,”DOM”,”SLV”,”GRL”,”GRD”,”GLP”,”GTM”,”HTI”,”HND”,”JAM”,”MTQ”,”MEX”,”MSR”,”NIC”,”PAN”,”PRI”,”SXM”,”KNA”,”LCA”,”SPM”,”VCT”,”TTO”,”TCA”,”Alabama”,”Alaska”,”Arizona”,”Arkansas”,”California”,”Colorado”,”Connecticut”,”Delaware”,”Florida”,”Georgia”,”Hawaii”,”Idaho”,”Illinois”,”Indiana”,”Iowa”,”Kansas”,”Kentucky”,”Louisiana”,”Maine”,”Maryland”,”Massachusetts”,”Michigan”,”Minnesota”,”Mississippi”,”Missouri”,”Montana”,”Nebraska”,”Nevada”,”New Hampshire”,”New Jersey”,”New Mexico”,”New York”,”North Carolina”,”North Dakota”,”Ohio”,”Oklahoma”,”Oregon”,”Pennsylvania”,”Rhode Island”,”South Carolina”,”South Dakota”,”Tennessee”,”Texas”,”Utah”,”Vermont”,”Virginia”,”Washington”,”Washington DC”,”West Virginia”,”Wisconsin”,”Wyoming”,”VIR”,”AUS”,”CXR”,”CCK”,”COK”,”FJI”,”PYF”,”GUM”,”HMD”,”KIR”,”MHL”,”FSM”,”NRU”,”NCL”,”NZL”,”NIU”,”NFK”,”MNP”,”PLW”,”PNG”,”PCN”,”WSM”,”SLB”,”ARG”,”BOL”,”BRA”,”CHL”,”COL”,”ECU”,”FLK”,”GUF”,”GUY”,”PRY”,”PER”,”SGS”,”SUR”,”URY”,”VEN”],”specificUsCountries”:null,”specificEuCountries”:[],”regionLanguageMap”:null,”customPrivacyLink”:””,”icon”:”cookie_bar_icon_1″,”customIcon”:false,”customIconUrl”:””,”textAlignment”:”left”,”fontSize”:13,”displayAfter”:”0″,”optionPolicyLink”:”select”,”bannerType”:”preferences”,”showReOpenButton”:false,”reOpenPosition”:”bottom-right”,”displayButtonAs”:”icon”,”iconReOpen”:”image-icon-1″,”reOpenImpliedConsent”:[“gdpr”,”nonGdpr”],”isRevertPreferences”:true,”textColor”:”#5F5A56″,”denyTextColor”:”#5F5A56″,”privacyLinkColor”:”#5F5A56″,”bgColor”:”#F6EFEB”,”messageColor”:”#2C332F”,”agreeBtnTextColor”:”#F6EFEB”,”agreeBtnBgColor”:”#A38064″,”agreeBtnBorder”:”#2C332F”,”iconColor”:”#A38064″,”textAvada”:”rgba(29, 29, 29, 0.8)”,”textBtnColor”:”#A38064″,”checkoutBannerTitle”:”We keep your privacy”,”notificationAfterConsent”:”Privacy updated”,”visibleAfterConsent”:true,”collapsedBannerContent”:true,”showCloseIcon”:true,”dataSalesCheckboxTitle”:”Do not Sell or Share My Personal Information”,”showAtConsentBanner”:true,”showAtPrefPopup”:true,”isUseVipTheme”:false,”isUseVipLogo”:false,”geoCompliance”:{“enabled”:false,”countryOverrides”:{},”gdpr”:{“enabled”:true,”bannerType”:”preferences”,”dataSaleOptOut”:false,”countries”:null,”regionOverrides”:{}},”ccpa”:{“enabled”:true,”bannerType”:”decline-only”,”dataSaleOptOut”:true,”countries”:null,”regionOverrides”:{}},”lgpd”:{“enabled”:true,”bannerType”:”accept-or-decline”,”dataSaleOptOut”:false,”countries”:null,”regionOverrides”:{}},”pipeda”:{“enabled”:true,”bannerType”:”accept-or-decline”,”dataSaleOptOut”:false,”countries”:null,”regionOverrides”:{}},”appi”:{“enabled”:true,”bannerType”:”accept-only”,”dataSaleOptOut”:false,”countries”:null,”regionOverrides”:{}},”others”:{“bannerType”:”informative”,”hideBanner”:false}},”forceConsentOnFirstVisit”:false,”scrollThreshold”:20,”skipInitialClicks”:0,”autoBlocker”:{“enabled”:true,”customRules”:[{“id”:”b410db8c-a20c-40da-b0c8-d2e6f02b676c”,”title”:”tracead.com”,”provider”:”tracead.com”,”urlDomain”:”tracead.com”,”target”:”script”},{“id”:”5a25d779-c16c-45ea-8ceb-f1b510175265″,”title”:”Impact”,”provider”:”Impact”,”urlDomain”:”trkapi.impact.com”,”target”:”script”},{“id”:”377c9dbd-6f03-43e5-81bc-c6fc7116bc3b”,”title”:”tvspix.com”,”provider”:”tvspix”,”urlDomain”:”tvspix.com”,”target”:”pixel”},{“id”:”a3e3397b-138d-4ed8-b028-cb67c9905bd4″,”title”:”pubxtags.com”,”provider”:”pubxtags.com”,”urlDomain”:”pubxtags.com”,”target”:”script”},{“id”:”09d8d525-c6e7-4ce8-b0a8-77f6d538ecf4″,”title”:”liadm.com”,”provider”:”liadm.com”,”urlDomain”:”liadm.com”,”target”:”script”},{“id”:”f9819ee6-51fc-47bd-82ed-e18397356486″,”title”:”shdid.me”,”provider”:”shdid.me”,”urlDomain”:”shdid.me”,”target”:”script”},{“id”:”0f24d507-1beb-49d0-b518-78022071ac89″,”title”:”Variant A/B testing”,”provider”:”variantnow.com”,”urlDomain”:”variantnow.com”,”target”:”script”},{“id”:”676d0d34-1dd4-4375-8f0f-0638350cd278″,”title”:”Klaviyo onsite SDK”,”provider”:”Klaviyo”,”urlDomain”:”static.klaviyo.com”,”target”:”script”}],”pixelIframeRemoval”:true,”riskyPixelIds”:[],”allowedPixelIds”:[]},”customerAccountBannerEnabled”:false,”customerAccountVisibleAfterConsent”:false,”customerAccountShowCollapseIcon”:false,”customerAccountShowCloseIcon”:false,”customerAccountNotificationAfterConsent”:”Privacy updated”,”preferencesButtonText”:”Preferences”,”preferencesPopHeaderTitle”:”Select type of Cookies you accept using.”,”preferencesPopHeaderDesc”:””,”strictCookiesTitle”:”Strictly Required”,”strictCookiesDesc”:”Those cookies are required to run our website properly and cannot be switched off.”,”analyticCookiesTitle”:”Analytics”,”analyticCookiesDesc”:”Those cookies help us to understand how visitors interact with websites by collecting and reporting information.”,”marketingCookiesTitle”:”Marketing”,”marketingCookiesDesc”:”These cookies are usually set by our marketing and advertising partners to show you relevant ads.”,”functionalCookiesTitle”:”Functional”,”functionalCookiesDesc”:”Functional cookies enable our website to offer additional functions and personal settings.”,”acceptSelectedButtonText”:”Save consent”,”acceptAllButtonText”:”Accept All”,”reopenButtonText”:”Cookie consent”,”preferenceStyleCustom”:”default”,”shopId”:”bO7GwaV1iqrgFqTDunSG”,”fontStore”:[{“label”:”lion-icons”,”value”:”lion-icons”},{“label”:”Source Sans Pro”,”value”:”Source+Sans+Pro”},{“label”:”Nunito Sans”,”value”:”Nunito+Sans”},{“label”:”Avenir Book”,”value”:”Avenir+Book”},{“label”:”Figtree”,”value”:”Figtree”},{“label”:”Libre Baskerville”,”value”:”Libre+Baskerville”},{“label”:”swiper-icons”,”value”:”swiper-icons”},{“label”:”capital-swiper-icons”,”value”:”capital-swiper-icons”},{“label”:”Just Lovely Regular”,”value”:”Just+Lovely+Regular”},{“label”:”Baskervville”,”value”:”Baskervville”},{“label”:”Cormorant”,”value”:”Cormorant”},{“label”:”Poppins”,”value”:”Poppins”},{“label”:”Prompt”,”value”:”Prompt”},{“label”:”Syne”,”value”:”Syne”},{“label”:”Urbanist”,”value”:”Urbanist”},{“label”:”Nunito-Sans-Klaviyo-Hosted”,”value”:”Nunito-Sans-Klaviyo-Hosted”},{“label”:”Poppins-Klaviyo-Hosted”,”value”:”Poppins-Klaviyo-Hosted”},{“label”:”Open Sans”,”value”:”Open+Sans”},{“label”:”Font Awesome 5 Brands”,”value”:”Font+Awesome+5+Brands”},{“label”:”Font Awesome 5 Free”,”value”:”Font+Awesome+5+Free”},{“label”:”stamped-font”,”value”:”stamped-font”}],”illustrations”:”Illustrations”,”boxShadow”:”0px 3px 8px rgba(0, 0, 0, 0.2)”,”borderColor”:””,”dataTrackingMethod”:”Data tracking method”,”tcfPrivacyText”:”Privacy policy”,”tcfAcceptAllButtonText”:”Accept all”,”maxDurationCookie”:”Maximum duration of cookies”,”tcfMessage3″:”You may modify or withdraw your preferences at any time by clicking the “Cookies Consent” button (or Cookies icon) at the bottom of this site. For more details, please refer to our {tcfPrivacyText} and {tcfGooglePolicyText}.”,”tcfMessage2″:”Store and/or access information on a device. Use limited data to select advertising. Use profiles to select personalised advertising. Create profiles for personalised advertising. Use profiles to select personalised content. Create profiles to personalise content. Measure advertising performance. Measure content performance. Understand audiences through statistics or combinations of data from different sources. Develop and improve services. Use limited data to select content. We may also use precise geolocation data and identify devices through scanning.”,”tcfMessage1″:”We and our {partnersText} process data that concerns you. We may process data essential for the proper functioning of the site or for security reasons, classified as Strictly required, which does not require your consent. to this data, we will process personal data (e.g. login-based identifiers, non-precise location, interaction with ads or content) only if you have given your consent. You express your consent by clicking “Accept” or manage your preferences by clicking on “Customize preferences”.”,”fontWeight”:”500″,”tcfConsent”:”Consent”,”tcfHeader”:”We keep your privacy”,”tcfAcceptButtonText”:”Accept”,”borderRadius”:”32px”,”deviceStorageOverview”:”Device Storage Overview”,”tcfLegIntClaim”:”Legitimate interest claim:”,”lifeTimeCookieRefresh”:”Cookie lifetime is being refreshed”,”tcfPreferencesContent1″:”Customize your consent preferences below. Granular consent for Purposes & Features and Vendors is supported.”,”cookieProvider”:”Provider”,”tcfSaveButtonText”:”Save consent”,”tcfPreferencesContent2″:”Most {vendorText} require your explicit consent to process personal data, while some rely on legitimate interest. you have the right to object to their use of legitimate interest at anytime.”,”tcfPreferencesContent3″:”The choices you make regarding the purposes and entities listed below are saved in a cookie named “avada-tcf” in Local Storage and expire after 12 months.”,”tcfSpecialPeriodInfo”:”Some purposes and/or special purposes may have different retention periods that are reported next to their descriptions.”,”cookieDescription”:”Description”,”numberVendor”:”{number} vendors”,”tcfPurposes”:”Purposes”,”tcfPrivacyPolicyText”:”Privacy policy”,”tcfDeclineAllButtonText”:”Decline all”,”tcfPartnerText”:”{number} partners”,”tcfGooglePolicyText”:”Google policy”,”textAvadaMobile”:”rgba(29, 29, 29, 0.8)”,”tcfThirdPartyVendors”:”TCF Third party vendors”,”tcfVendorTitle”:”Vendors”,”tcfDeviceStorage”:”Device storage information:”,”value”:”basic2″,”cookieName”:”Cookie name”,”tcfSpecialPurposes”:”Special purposes”,”tcfCategoryTitle”:”Categories”,”tcfPeriod”:”{days} days”,”tcfDenyButtonText”:”Decline”,”display”:””,”tcfFeatures”:”Features”,”cookieDuration”:”Duration”,”tcfPreferencesButtonText”:”Customize preferences”,”tcfDataRetention”:”Data retention period:”,”label”:”Elegant”,”dataCategories”:”Data categories”,”vendorText”:”vendors”,”btnColor”:”#F6EFEB”,”tcfFeaturesAndPurposesTitle”:”Features & Purposes”,”tcfFlexiblePurposes”:”Flexible purposes”,”tcfHeader2″:”We and our partners process data to provide:”,”tcfSpecialFeatureOptins”:”Special features”,”tcfHeader3″:”Withdraw consent”,”tcfLegIntPurposes”:”Legitimate interest”,”tcfLegitimate”:”Legitimate interest”,”id”:”wTzv5o1PIcttsFe8Zg1b”,”impliedConsent”:[],”header”:”Your privacy, your choice.”},”status”:true,”translations”:{“id”:”WwC4amb2BOhO4kJkwQK6″,”defaultLanguage”:”en”,”detectMethod”:”browser”,”shopId”:”bO7GwaV1iqrgFqTDunSG”,”createdAt”:”2026-08-17T15:55:00.629Z”,”updatedAt”:”2026-08-17T15:55:02.312Z”},”cookies”:{“strictly-required”:[{“description”:”Used in connection with browsing through site.”,”duration”:”-“,”provider”:”Shopify”,”name”:”_Brochure_session”},{“description”:”Merchant authentication: Identity session cookie.”,”duration”:”session”,”provider”:”Shopify”,”name”:”__Host-_identity_session_same_site”},{“description”:”Used in connection with access to admin.”,”duration”:”2y”,”provider”:”Shopify”,”name”:”_ab”},{“description”:”Used for managing customer privacy settings.”,”duration”:”1d”,”provider”:”Shopify”,”name”:”_cmp_a”},{“description”:”Used in combination with the _secure_account_session_id cookie to track a user’s session for new customer accounts”,”duration”:”30d”,”provider”:”Shopify”,”name”:”_customer_account_shop_sessions”},{“description”:”Merchant authentication: Main session cookie for Identity authentication. This is the underlying Rails session cookie. It contains the SID.”,”duration”:”2y”,”provider”:”Shopify”,”name”:”_identity_session”},{“description”:”Permanent device identifier.”,”duration”:”session”,”provider”:”Shopify”,”name”:”_master_udr”},{“description”:”Contains essential information for the correct functionality of merchant surfaces such as the admin area.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”_merchant_essential”},{“description”:”Used to track a user’s session for new customer accounts”,”duration”:”30d”,”provider”:”Shopify”,”name”:”_secure_account_session_id”},{“description”:”Used to store session id in core for auth Legacy Admin”,”duration”:”12w”,”provider”:”Shopify”,”name”:”_secure_admin_session_id”},{“description”:”Used to store session id in core for auth Legacy Admin”,”duration”:”12w”,”provider”:”Shopify”,”name”:”_secure_admin_session_id_csrf”},{“description”:”Used to track a user’s session through the multi-step checkout process and keep their order, payment and shipping details connected.”,”duration”:”24h”,”provider”:”Shopify”,”name”:”_secure_session_id”},{“description”:”Contains essential information for the correct functionality of Shop.app.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”_shop_app_essential”},{“description”:”For shops where pricing currency/country set from GeoIP, that cookie stores the country we’ve detected. This cookie helps avoid doing GeoIP lookups after the first request.”,”duration”:”session”,”provider”:”Shopify”,”name”:”_shopify_country”},{“description”:”Contains essential information for the correct functionality of a store such as session and checkout information and anti-tampering data.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”_shopify_essential”},{“description”:”Contains an opaque token that is used to identify a device for all essential purposes.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”_shopify_essential_”},{“description”:”Used for managing customer privacy settings.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”_shopify_m”},{“description”:”Used to check cookie capabilities on the client.”,”duration”:”1min”,”provider”:”Shopify”,”name”:”_shopify_test”},{“description”:”Used for managing customer privacy settings.”,”duration”:”30min”,”provider”:”Shopify”,”name”:”_shopify_tm”},{“description”:”Used for managing customer privacy settings.”,”duration”:”2w”,”provider”:”Shopify”,”name”:”_shopify_tw”},{“description”:”Used to facilitate updating customer account information.”,”duration”:”1min”,”provider”:”Shopify”,”name”:”_storefront_u”},{“description”:”Used to store a user’s preferences if a merchant has set up privacy rules in the visitor’s region.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”_tracking_consent”},{“description”:””,”duration”:”-“,”provider”:”Avada”,”name”:”avada_cookie_consent”},{“description”:”Used in connection with checkout.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”c”},{“description”:”Used in connection with checkout.”,”duration”:”20m”,”provider”:”Shopify”,”name”:”card_update_verification_id”},{“description”:”Contains information related to the user’s cart.”,”duration”:”2w”,”provider”:”Shopify”,”name”:”cart”},{“description”:”Set after a checkout is completed to ensure that new carts are in the same currency as the last checkout.”,”duration”:”2w”,”provider”:”Shopify”,”name”:”cart_currency”},{“description”:”A hash of the contents of a cart. This is used to verify the integrity of the cart and to ensure performance of some cart operations.”,”duration”:”2w”,”provider”:”Shopify”,”name”:”cart_sig”},{“description”:”Used in connection with checkout.”,”duration”:”2w”,”provider”:”Shopify”,”name”:”cart_ts”},{“description”:”Used in connection with shopping cart.”,”duration”:”2w”,”provider”:”Shopify”,”name”:”cart_ver”},{“description”:”Used in connection with checkout.”,”duration”:”4w”,”provider”:”Shopify”,”name”:”checkout”},{“description”:”Helps detect fraud and provides continuity between each of your checkout attempts with Affirm. This data is necessary for Affirm to improve your experience by understanding where you and other customers are experiencing friction as you use our product.”,”duration”:”1y”,”provider”:”Affirm”,”name”:”checkout_continuity_service”},{“description”:”Helps detect fraud and provides continuity between each of your checkout attempts with Affirm. This data is necessary for Affirm to improve your experience by understanding where you and other customers are experiencing friction as you use our product.”,”duration”:”1y”,”provider”:”Affirm”,”name”:”checkout_continuity_service”},{“description”:”Used in connection with checkout.”,”duration”:”5m”,”provider”:”Shopify”,”name”:”checkout_prefill”},{“description”:”Used in connection with checkout.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”checkout_queue_checkout_token”},{“description”:”Used in connection with checkout.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”checkout_queue_token”},{“description”:”Used in connection with checkout.”,”duration”:”3w”,”provider”:”Shopify”,”name”:”checkout_session_lookup”},{“description”:”Used in connection with checkout.”,”duration”:”3w”,”provider”:”Shopify”,”name”:”checkout_session_token”},{“description”:”Used in connection with checkout.”,”duration”:”3w”,”provider”:”Shopify”,”name”:”checkout_session_token_<>”},{“description”:”Used in connection with checkout.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”checkout_token”},{“description”:”Used in connection with checkout.”,”duration”:”3d”,”provider”:”Shopify”,”name”:”checkout_worker_session”},{“description”:”Used to ensure our systems are working correctly”,”duration”:”1m”,”provider”:”Shopify”,”name”:”cookietest”},{“description”:”Used in connection with new customer accounts”,”duration”:”1y”,”provider”:”Shopify”,”name”:”customer_account_locale”},{“description”:”Used in connection with customer authentication”,”duration”:”20m”,”provider”:”Shopify”,”name”:”customer_account_new_login”},{“description”:”Used in connection with customer authentication”,”duration”:”7d”,”provider”:”Shopify”,”name”:”customer_account_preview”},{“description”:”Used in connection with checkout.”,”duration”:”1h”,”provider”:”Shopify”,”name”:”customer_payment_method”},{“description”:”Used in connection with checkout.”,”duration”:”20m”,”provider”:”Shopify”,”name”:”customer_shop_pay_agreement”},{“description”:”Stores a discount code (received from an online store visit with a URL parameter) in order to the next checkout.”,”duration”:”session”,”provider”:”Shopify”,”name”:”discount_code”},{“description”:”Used in connection with checkout.”,”duration”:”30min”,”provider”:”Shopify”,”name”:”dynamic_checkout_shown_on_cart”},{“description”:”Used in connection with GDPR acceptance.”,”duration”:”-“,”provider”:”Oberlo”,”name”:”gdpr_accepted”},{“description”:”Used in connection with checkout.”,”duration”:”session”,”provider”:”Shopify”,”name”:”hide_shopify_pay_for_checkout”},{“description”:”Used in connection with customer authentication”,”duration”:”24h”,”provider”:”Shopify”,”name”:”identity-state”},{“description”:”Used in connection with customer authentication”,”duration”:”24h”,”provider”:”Shopify”,”name”:”identity-state-<>”},{“description”:””,”duration”:”-“,”provider”:”Avada”,”name”:”integration”},{“description”:”Used when international domain redirection is enabled to determine if a request is the first one of a session.”,”duration”:”session”,”provider”:”Shopify”,”name”:”keep_alive”},{“description”:”Used to localize the cart to the correct country.”,”duration”:”2w”,”provider”:”Shopify”,”name”:”localization”},{“description”:”Used to facilitate login with Shop.”,”duration”:”5min”,”provider”:”Shopify”,”name”:”login_with_shop_finalize”},{“description”:”Used in connection with merchant login.”,”duration”:”2y”,”provider”:”Shopify”,”name”:”master_device_id”},{“description”:”Used in connection with order status page.”,”duration”:”3w”,”provider”:”Shopify”,”name”:”order”},{“description”:”Used in connection with checkout.”,”duration”:”20m”,”provider”:”Shopify”,”name”:”pay_update_intent_id”},{“description”:”Used in connection with the theme editor”,”duration”:”session”,”provider”:”Shopify”,”name”:”preview_theme”},{“description”:”Used in connection with checkout.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”previous_step”},{“description”:”Remembers a user’s privacy choices about cookies and online tracking, especially for marketing and advertising, based on user’s regional privacy laws.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”privacy_signal”},{“description”:”Used in connection with checkout.”,”duration”:”5m”,”provider”:”Shopify”,”name”:”profile_preview_token”},{“description”:”Used in connection with checkout.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”remember_me”},{“description”:”Used to identify a user after they sign into a shop as a customer so they do not need to log in again.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”secure_customer_sig”},{“description”:”This cookie is typically used to maintain an anonymized user session by the server.”,”duration”:”session”,”provider”:”Affirm”,”name”:”session”},{“description”:”This cookie is typically used to maintain an anonymized user session by the server.”,”duration”:”session”,”provider”:”Affirm”,”name”:”session”},{“description”:”Used in connection with checkout.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”shop_pay_accelerated”},{“description”:”Used in connection with the theme editor”,”duration”:”16h”,”provider”:”Shopify”,”name”:”shopify-editor-unconfirmed-settings”},{“description”:”Used to log in a buyer into Shop Pay when they come back to checkout on the same store.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”shopify_pay”},{“description”:”Used in connection with checkout.”,”duration”:”1 hour, 3w or 1y depending on value”,”provider”:”Shopify”,”name”:”shopify_pay_redirect”},{“description”:”Used in connection with Shop login.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”signed_in”},{“description”:”Used in combination with mobile apps to provide custom checkout behavior, when viewing a store from within a compatible mobile app.”,”duration”:”session”,”provider”:”Shopify”,”name”:”source_name”},{“description”:”Stores a digest of the storefront password, allowing merchants to preview their storefront while it’s password protected.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”storefront_digest”},{“description”:”Used in connection with checkout.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”tracked_start_checkout”},{“description”:”Used in connection with Shop login.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”user”},{“description”:”Used to ensure our systems are working correctly.”,”duration”:”session”,”provider”:”Shopify”,”name”:”wpm-test-cookie”}],”reporting-analytics”:[{“description”:”The cookie is set by embedded Microsoft Clarity scripts. The purpose of this cookie is for heatmap and session recording.”,”duration”:”1 year”,”provider”:”Microsoft”,”name”:”CLID”},{“description”:”This is a Microsoft cookie which we use to measure the use of the website for internal analytics”,”duration”:”session”,”provider”:”Microsoft”,”name”:”SM”},{“description”:”This cookie is installed by Microsoft Clarity to store information of how visitors use a website and help in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visited in an anonymous form.”,”duration”:”1 year”,”provider”:”Microsoft”,”name”:”_clck”},{“description”:”This cookie is installed by Microsoft Clarity to store information of how visitors use a website and help in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visited in an anonymous form.”,”duration”:”session”,”provider”:”Microsoft”,”name”:”_clsk”},{“description”:”Capture the landing page of visitor when they come from other sites.”,”duration”:”2w”,”provider”:”Shopify”,”name”:”_landing_page”},{“description”:”Contains analytics data for the merchant session.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”_merchant_analytics”},{“description”:”Allows merchant to identify where people are visiting them from.”,”duration”:”2w”,”provider”:”Shopify”,”name”:”_orig_referrer”},{“description”:”Shopify analytics.”,”duration”:”30min”,”provider”:”Shopify”,”name”:”_s”},{“description”:”Contains analytics data for Shop.app.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”_shop_app_analytics”},{“description”:”Contains analytics data for buyer surfaces such as the storefront or checkout.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”_shopify_analytics”},{“description”:”Shopify analytics.”,”duration”:”session”,”provider”:”Shopify”,”name”:”_shopify_d”},{“description”:”Shopify analytics.”,”duration”:”30min”,”provider”:”Shopify”,”name”:”_shopify_fs”},{“description”:”Shopify and Google Analytics.”,”duration”:”session”,”provider”:”Shopify”,”name”:”_shopify_ga”},{“description”:”Used to identify a given browser session/shop combination. Duration is 30 minute rolling expiry of last use.”,”duration”:”30min”,”provider”:”Shopify”,”name”:”_shopify_s”},{“description”:”Shopify analytics relating to marketing & referrals.”,”duration”:”30min”,”provider”:”Shopify”,”name”:”_shopify_sa_p”},{“description”:”Shopify analytics relating to marketing & referrals.”,”duration”:”30min”,”provider”:”Shopify”,”name”:”_shopify_sa_t”},{“description”:”Shopify analytics.”,”duration”:”-“,”provider”:”Oberlo”,”name”:”_shopify_t”},{“description”:”Shopify analytics.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”_shopify_y”},{“description”:”Shopify analytics.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”_y”},{“description”:”Shopify analytics.”,”duration”:”session”,”provider”:”Shopify”,”name”:”customer_auth_provider”},{“description”:”Shopify analytics.”,”duration”:”session”,”provider”:”Shopify”,”name”:”customer_auth_session_created_at”},{“description”:”Contains the required buyer information for analytics in Shop.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”shop_analytics”},{“description”:”First-party analytics identifier set client-side by the Shopify Web Pixel Manager. It stores the visitor’s client ID (a UUID) to track an anonymous visitor across sessions for analytics and conversion attribution.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”shopify_client_id”},{“description”:”First-party analytics identifier set client-side by the Shopify Web Pixel Manager. It stores the visitor’s client ID (a UUID) to track an anonymous visitor across sessions for analytics and conversion attribution.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”shopify_client_id”},{“description”:”Shopify analytics.”,”duration”:”10min”,”provider”:”Shopify”,”name”:”unique_interaction_id”}],”marketing-retargeting”:[{“description”:”Used to store session ID for a users session to ensure that clicks from adverts on the Bing search engine are verified for reporting purposes and for personalisation”,”duration”:”10 minutes”,”provider”:”Microsoft”,”name”:”ANONCHK”},{“description”:”Used to collect information for analytics purposes.”,”duration”:”6 months”,”provider”:”Microsoft”,”name”:”MR”},{“description”:”Identifies unique web browsers visiting Microsoft sites. These cookies are used for advertising, site analytics, and other operational purposes.”,”duration”:”1 year”,”provider”:”Microsoft”,”name”:”MUID”},{“description”:”Tries to estimate the users’ bandwidth on pages with integrated YouTube videos. used for marketing”,”duration”:”179 days”,”provider”:”Google”,”name”:”VISITOR_INFO1_LIVE”},{“description”:”Youtube visitor privacy metadata cookie”,”duration”:”180 days”,”provider”:”Google”,”name”:”VISITOR_PRIVACY_METADATA”},{“description”:”When Klaviyo’s JavaScript is enabled, the __kla_id cookie can track and identify site visitors through an auto-generated ID. This cookie can temporarily hold personally identifiable information. Once a visitor is identified, the cookie can pass their data into Klaviyo.”,”duration”:”2 years”,”provider”:”Klaviyo”,”name”:”__kla_id”},{“description”:”Registers a unique ID that identifies and recognizes the user. Is used for targeted advertising.”,”duration”:”1 day”,”provider”:”Pinterest”,”name”:”_pin_unauth”},{“description”:”This cookieis a third party cookie which groups actions for users who cannot be identified by Pinterest.”,”duration”:”session”,”provider”:”Pinterest”,”name”:”_pinterest_ct_ua”},{“description”:”Contains marketing data for buyer surfaces such as the storefront or checkout.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”_shopify_marketing”},{“description”:”Tracking cookie used by TikTok to identify a visitor”,”duration”:”13 months”,”provider”:”TikTok”,”name”:”_ttp”},{“description”:”This cookie is used by Bing to determine what ads should be shown that may be relevant to the end user perusing the site.”,”duration”:”30 minutes”,”provider”:”Microsoft”,”name”:”_uetsid”},{“description”:”This is a cookie utilised by Microsoft Bing Ads and is a tracking cookie. It allows us to engage with a user that has previously visited our website.”,”duration”:”16 days”,”provider”:”Microsoft”,”name”:”_uetvid”}],”functional”:[{“description”:”This cookie is set by the cookie compliance solution from OneTrust. It stores information about the categories of cookies the site uses and whether visitors have given or withdrawn consent for the use of each category. This enables site owners to prevent cookies in each category from being set in the user’s browser, when consent is not given. The cookie has a normal lifespan of one year, so that returning visitors to the site will have their preferences remembered. It contains no information that can identify the site visitor.”,”duration”:”1 year”,”provider”:”OneTrust”,”name”:”OptanonConsent”},{“description”:”Cookie generated by applications based on the PHP language. This is a general purpose identifier used to maintain user session variables. It is normally a random generated number, how it is used can be specific to the site, but a good example is maintaining a logged-in status for a user between pages.”,”duration”:”Sessions”,”provider”:”PHP.net”,”name”:”PHPSESSID”},{“description”:”Collected user data is specifically adapted to the user or device. The usercan also be followed outside of the loaded website, creating a picture of the visitor’s behavior.”,”duration”:”1 year”,”provider”:”Microsoft”,”name”:”SRM_B”},{“description”:”Registers a unique ID to keep statistics of what videos from YouTube the user has seen.”,”duration”:”Session”,”provider”:”Google”,”name”:”YSC”},{“description”:”Cloudflare’s bot products identify and mitigate automated traffic to protect your site from bad bots. Cloudflare places the __cf_bm cookie on End User devices that access Customer sites that are protected by Bot Management or Bot Fight Mode. The __cf_bm cookie is necessary for the proper functioning of these bot solutions.”,”duration”:”session”,”provider”:”Cloudflare”,”name”:”__cf_bm”},{“description”:”The _cfuvid cookie is only set when a site uses this option in a Rate Limiting Rule, and is only used to allow the Cloudflare WAF to distinguish individual users who share the same IP address.”,”duration”:”session”,”provider”:”Cloudflare”,”name”:”_cfuvid”},{“description”:”Used as a mechanism to set User locale in admin.”,”duration”:”1y”,”provider”:”Shopify”,”name”:”shopify_override_user_locale”}]},”integration”:{“shopify”:{“connected”:true},”microsoftConsentMode”:{“enabled”:false},”tcf”:{“enabled”:false},”pinterestConsent”:{“enabled”:false,”script”:””},”headlessCommerce”:{“enabled”:false},”swym”:{“enabled”:false},”shopId”:”bO7GwaV1iqrgFqTDunSG”,”createdAt”:”2026-08-27T00:43:13.327Z”,”googleConsentMode”:{“enabled”:true,”gtm”:”GTM-W2H6GL”,”script”:””},”globalPrivacyControl”:{“enabled”:true},”tiktokPixel”:{“enabled”:true,”script”:””},”metaPixel”:{“enabled”:true,”script”:”n !function(f,b,e,v,n,t,s)n {n=f.fbq=function(){n.callMethod?n n.callMethod.apply(n,arguments):n.queue.push(arguments)};n if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;n n.queue=[];t=b.createElement(e);t.async=!0;n t.src=v;s=b.getElementsByTagName(e);n s.parentNode.insertBefore(t,s)}(window, document,’script’,n ‘https://connect.facebook.net/en_US/fbevents.js’);n fbq(‘consent’, ‘revoke’);n n fbq(‘track’, ‘PageView’);n “},”klaviyo”:{“enabled”:true},”updatedAt”:”2026-10-15T06:50:23.433Z”,”id”:”4QPCOLUfv2qQ99nmYcDe”},”autoBlocker”:{“enabled”:true,”defaultConsentGranted”:true,”blockedScriptHosts”:[“googletagmanager.com”,”google-analytics.com”,”analytics.google.com”,”googleadservices.com”,”googlesyndication.com”,”doubleclick.net”,”static-tracking.klaviyo.com”,”a.klaviyo.com”],”customHosts”:{“script”:[“tracead.com”,”trkapi.impact.com”,”pubxtags.com”,”liadm.com”,”shdid.me”,”variantnow.com”,”static.klaviyo.com”],”iframe”:[],”pixel”:[“tvspix.com”]},”pixelIframeRemoval”:false}} || {}; let config = meta.autoBlocker; if (!config || config.enabled === false) return; let SCRIPT_HOSTS = config.blockedScriptHosts || []; let CUSTOM_HOSTS_OBJ = config.customHosts || {}; let CUSTOM_SCRIPT_HOSTS = CUSTOM_HOSTS_OBJ.script || []; let CUSTOM_IFRAME_HOSTS = CUSTOM_HOSTS_OBJ.iframe || []; let CUSTOM_PIXEL_HOSTS = CUSTOM_HOSTS_OBJ.pixel || []; // Merchant posture, used ONLY once Shopify’s probe has given up. Never // consulted while a real answer is still possible. let DEFAULT_CONSENT_GRANTED = config.defaultConsentGranted === true; let CMP_TIMED_OUT = false; // Do NOT set __avadaPixelBlockerActive yet — Defense 0 may already be live // from the early theme.liquid bootstrap. Full init still needs the pixel // defenses below. window.__avadaBlockerConfig = config; // —- Consent (reads avada_cookie_consent cookie live) —- function rawConsentCookie() { let nameEQ = ‘avada_cookie_consent=”; let ca = document.cookie ? document.cookie.split(“;’) : []; for (let i = 0; i < ca.length; i++) { let c = ca; while (c.charAt(0) === ‘ ‘) c = c.substring(1); if (c.indexOf(nameEQ) === 0) { try { return JSON.parse(decodeURIComponent(c.substring(nameEQ.length))); } catch (e) { return null; } } } return null; } function getMarketingConsent() { let consent = rawConsentCookie(); if (!consent || typeof consent !== ‘object’) return null; let hasChoice = typeof consent.marketing === ‘boolean’ || typeof consent.analytics === ‘boolean’ || typeof consent.preferences === ‘boolean’; if (!hasChoice) return null; return consent.marketing === true; } function cmp() { return window.Shopify && window.Shopify.customerPrivacy; } function cmpAllowsTracking() { let c = cmp(); if (!c || typeof c.userCanBeTracked !== ‘function’) return null; try { return c.userCanBeTracked() === true; } catch (e) { return null; } } // Shopify’s answer to “does this visitor have to be asked for consent?”. // userCanBeTracked() cannot answer that: it reads false both for a visitor who // refused and for one nobody ever asked. On a shop that shows the banner in one // region only, it therefore stays false forever everywhere else. function cmpNeedsBanner() { let c = cmp(); if (!c || typeof c.shouldShowBanner !== ‘function’) return null; try { return c.shouldShowBanner() === true; } catch (e) { return null; } } function cmpReady() { return cmpAllowsTracking() !== null || cmpNeedsBanner() !== null; } // —- Region scope, published by the cookie bar —- // Only the banner knows whether it will ever be shown to this visitor // (showOnCountry / specificRegions / Smart Geo). It publishes that verdict as // ‘in’ or ‘out’. ‘out’ means no consent can ever be collected here, so blocking // such a visitor lasts forever. Cached in localStorage because this script runs // in compliance_head, long before the bundle that computes the verdict. function readScopeCache() { try { let raw = window.localStorage.getItem(‘avadaBlockerScope’); if (!raw) return null; let parsed = JSON.parse(raw); if (!parsed || !parsed.expiry || parsed.expiry < Date.now()) return null; return parsed.value === 'in' || parsed.value === 'out' ? parsed.value : null; } catch (e) { return null; } } // shouldBlock() runs inside the patched appendChild, i.e. once per inserted // node, so the stored verdict is parsed at most once per page view. A verdict // published later in the page arrives on window, not through storage. let SCOPE_CACHE = {read: false, value: null}; function regionScope() { let live = window.__avadaBlockerScope; if (live === 'in' || live === 'out') return live; if (!SCOPE_CACHE.read) { SCOPE_CACHE.read = true; SCOPE_CACHE.value = readScopeCache(); } return SCOPE_CACHE.value; } // consentState() is hit by every patched DOM insertion, attribute mutation and // image/script src write, easily tens of thousands of times in one page view. // Each uncached call parses document.cookie, which costs ~1ms on Android // WebView. The verdict is reused until the current microtask checkpoint, and // dropped early by tick() — the single entry point for every consent change // (visitorConsentCollected, avada:consent-updated, CMP ready/timeout). let CONSENT_CACHE = {valid: false, value: null}; function invalidateConsentCache() { CONSENT_CACHE.valid = false; } // 'granted' | 'denied' | 'unknown' function consentState() { if (CONSENT_CACHE.valid) return CONSENT_CACHE.value; let value = computeConsentState(); CONSENT_CACHE.value = value; CONSENT_CACHE.valid = true; try { Promise.resolve().then(invalidateConsentCache); } catch (e) { CONSENT_CACHE.valid = false; } return value; } function computeConsentState() { let m = getMarketingConsent(); if (m === true) return 'granted'; if (m === false) return 'denied'; if (cmpAllowsTracking() === true) return 'granted'; let needsBanner = cmpNeedsBanner(); // Shopify says a regulation applies to this visitor. That outranks our own // region config: if the merchant scoped the banner away from a region // Shopify considers regulated, we cannot obtain consent there — so we must // not track there either. Blocking is the only compliant answer, and it is // what shipped before regionScope existed. if (needsBanner === true) return 'denied'; if (needsBanner === false) return 'granted'; // Shopify has no opinion (no regulation, or not hydrated yet). Now the // merchant's own banner scope decides: a visitor we were never going to ask // must not be blocked forever. if (regionScope() === 'out') return 'granted'; if (regionScope() === 'in') return 'denied'; // FIX 2: nobody has an answer. Failing closed forever would trade one // silent-tracking-outage for another, so once the probe below has actually // given up we fall back to the merchant's configured posture. A strict // opt-in shop has defaultConsentGranted false and stays blocked. if (CMP_TIMED_OUT) return DEFAULT_CONSENT_GRANTED ? 'granted' : 'denied'; return 'unknown'; } function shouldBlock() { // Reversible defenses (script / iframe / img neutralization) stay fail-closed // while the decision is unknown; tick() puts them back once it resolves. return consentState() !== 'granted'; } // The early snippet, when a merchant has pasted it, installs the element // patches first and this block then skips installing its own. Interception // would keep running on the snippet's simpler verdict while release ran on // this one — so every tag reenableScripts() restored got neutralized again // on the way back in. Publishing the verdict keeps both halves on one // decision. window.__avadaShouldBlock = shouldBlock; function waitForCmpReady(callback) { let attempts = 0; let featureRequested = false; let completed = false; // loadFeatures' callback re-enters check() while a retry is already // queued. Without this guard each re-entry forks another chain, so the // shared budget below burns down several times faster than the wall // clock it is meant to describe. let scheduled = false; function check() { if (completed) return; if (cmpReady()) { completed = true; callback(); return; } let shopify = window.Shopify; if (!featureRequested && shopify && typeof shopify.loadFeatures === 'function') { featureRequested = true; try { shopify.loadFeatures( [{name: 'consent-tracking-api', version: '0.1'}], function (error) { if (!error) check(); } ); } catch (e) {} } // Shopify's bootstrap itself can arrive after this compliance script. // Probe for up to 10s. if (attempts < 200 && !scheduled) { attempts++; scheduled = true; setTimeout(function () { scheduled = false; check(); }, 50); return; } // Probe exhausted and no retry pending: Customer Privacy is not coming. // Mark it so consentState() can fall back to the merchant's posture, and // run the callback so tick() re-evaluates instead of leaving every // neutralized tag stranded for the rest of the visit. if (!scheduled) { completed = true; CMP_TIMED_OUT = true; callback(); } } check(); } // —- Defense 0: script-tag neutralization —- // `type` is the one thing neutralization destroys rather than merely hides: // everything else (defer, integrity, nonce, crossorigin, data-*, DOM // position, attached load/error listeners) survives on the element, and is // lost only because the old restore built a fresh tag from one attribute. // Stash type before overwriting it, and stash async because it is // unreadable later: once the aborted prepare has forced it, every // neutralized script reports async true whatever it started as. function stashOriginals(node) { try { if (!node.hasAttribute('data-avada-blocked-type')) { node.setAttribute('data-avada-blocked-type', node.getAttribute('type') || ''); } if (node.async === true && !node.hasAttribute('data-avada-blocked-async')) { node.setAttribute('data-avada-blocked-async', '1'); } } catch (e) {} } function isHeldType(type) { let t = (type || '').toLowerCase(); return t === 'javascript/blocked' || t === 'text/plain'; } // Held by somebody else. A non-executable placeholder type with none of our // markers is another consent tool's tag: it still carries the src that tool // needs to put back. Taking it over strips that URL and leaves the tag dead // for them while we release it on our verdict instead. function isForeignHeld(node) { try { return isHeldType(node.type) && !node.hasAttribute('data-avada-blocked-src'); } catch (e) { return false; } } // An entry is a host ("example.com") or a host plus a path prefix // ("example.com/widget-assets/pixel"). The host matches itself and its // subdomains; the path matches on segment boundaries, so "/pixel" covers // "/pixel" and "/pixel/v2.js" but never "/pixelated.js". function matchesHostList(target, list) { let host = target.host; for (let i = 0; i < list.length; i++) { let frag = list; let slash = frag.indexOf(“https://www.100percentpure.com/”); let fragHost = slash === -1 ? frag : frag.slice(0, slash); if (host !== fragHost && !host.endsWith(‘.’ + fragHost)) continue; if (slash === -1) return true; let fragPath = frag.slice(slash); if (target.path === fragPath || target.path.indexOf(fragPath + “https://www.100percentpure.com/”) === 0) return true; } return false; } function parseSrc(src) { try { let url = new URL(src, location.href); return {host: url.hostname.toLowerCase(), path: url.pathname.toLowerCase()}; } catch (e) { return null; } } function hasBlockedScriptHosts() { return !!(SCRIPT_HOSTS.length || CUSTOM_SCRIPT_HOSTS.length); } function isBlockedScriptSrc(src) { if (!src) return false; let target = parseSrc(src); if (!target) return false; return matchesHostList(target, SCRIPT_HOSTS) || matchesHostList(target, CUSTOM_SCRIPT_HOSTS); } function isBlockedIframeSrc(src) { if (!src || !CUSTOM_IFRAME_HOSTS.length) return false; let target = parseSrc(src); return !!target && matchesHostList(target, CUSTOM_IFRAME_HOSTS); } function isBlockedPixelSrc(src) { if (!src || !CUSTOM_PIXEL_HOSTS.length) return false; let target = parseSrc(src); return !!target && matchesHostList(target, CUSTOM_PIXEL_HOSTS); } function neutralizeScriptNode(node) { try { if (!node || node.tagName !== ‘SCRIPT’) return; // Already held — by us, or by whoever got here first. Both // javascript/blocked and text/plain are non-executable placeholder // types; adopting one that still carries src would overwrite the other // CMP’s marker and strip the URL it needs to restore, leaving that tag // permanently dead for them and released on our verdict instead. if (is

