HTML Report for http://www.veerandwander.com/category/qd51bFv4Mf
This tool is an ongoing experiment in better HTML checking, and its behavior remains subject to changeShowing results for http://www.veerandwander.com/category/qd51bFv4Mf
You can view the notes...
view-source:http://www.veerandwander.com/category/qd51bFv4Mf
| # | results |
|---|---|
| 1 |
Error
On line 9229, column 141 <!DOCTYPE html> <html lang="en"> <head> <script type="text/javascript" src="https://app.termly.io/resource-blocker/c9060009-82c9-4891-8d67-8c904d5617e9?autoBlock=on"></script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-44B2L8E7TD"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-44B2L8E7TD'); </script> <!-- Global site tag (gtag.js) - Google Ads: 858635327 --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-858635327"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-858635327'); </script> <link rel="canonical" href="https://veerandwander.com/category/qd51bFv4Mf"> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, minimum-scale=1.0" /> <meta name="mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <meta name="msapplication-tap-highlight" content="no" /> <meta name="description" content="We are an innovative salon &amp; apothecary focused on a simple approach to beauty through exceptional craftsmanship."> <meta name="robots" content="all"> <meta name="view-transition" content="same-origin" /> <meta property="og:image" content="https://veerandwander.com/_images/exterior_home.jpg"> <meta property="og:image:secure_url" content="https://veerandwander.com/_images/exterior_home.jpg"> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:title" content="Hair"> <meta property="og:description" content="We are an innovative salon &amp; apothecary focused on a simple approach to beauty through exceptional craftsmanship."> <meta property="og:url" content="https://veerandwander.com/category/qd51bFv4Mf"> <meta property="og:locale" content="en_US"> <meta property="og:site_name" content="Veer & Wander"> <meta property="og:type" content="article"> <meta property="fb:app_id" content="461681578015051"> <meta name="twitter:site" content="@veerandwander"> <meta name="twitter:card" content="summary_large_image"> <link rel="icon" sizes="192x192" href="/_images/icon.png"> <link rel="apple-touch-icon" href="/_images/icon.png"> <link rel='mask-icon' href='/_images/icon.svg' color='#000000'> <title>Hair - Veer & Wander</title> <script src="https://cdn.usefathom.com/script.js" site="LQYLKIAS" defer></script> <style> /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } html { height: calc(100% - 70px); padding: 70px 0px 0px 0px; } body { /* font-family: Tahoma, Geneva, sans-serif; */ /* font-family: "Trebuchet MS", Helvetica, sans-serif; */ /* font-family: Georgia, Times, "Times New Roman", serif; */ /* font-family: "Courier New", Courier, monospace; */ /* font-family: Verdana, Geneva, sans-serif; */ font-family: "Avenir Next", "Avenir", -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */ /* font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif; */ /* font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; */ -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 30px; /* font-weight: 500; */ /* background-color: #f6f6f6; */ /* background-color: #fef5ea; */ /* background-color: #faf7f5; */ /* background-color: #fcfbf9; */ /* background-color: #fbfbfb; */ /* background-color: #fafafa; */ background-color: #ffffff; display: flex; flex-direction: column; height: 100%; } ul,ol { margin: 0px 0px 0px 0px; } ul { list-style-type: circle; padding: 15px 0px 15px 20px; } li { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; } p { margin: 0px 0px 0px 0px; padding: 10px 0px 20px 0px; } /* p { margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; } p:last-of-type { padding: 0px 0px 30px 0px; } */ blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; width: 100%; } tr { border-bottom: 0.5px solid #cccccc; /* border-bottom: 0.5px solid #e7e7e7; */ } td { vertical-align: top; } /* ------------------- */ * { /* font-family: Tahoma, Geneva, sans-serif; */ /* font-family: "Trebuchet MS", Helvetica, sans-serif; */ /* font-family: Georgia, Times, "Times New Roman", serif; */ /* font-family: "Courier New", Courier, monospace; */ /* font-family: Verdana, Geneva, sans-serif; */ font-family: "Avenir Next", "Avenir", -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */ /* font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif; */ /* font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; */ -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 30px; /* font-weight: 500; */ } a { /* color: inherit; */ color: #000000; text-decoration: none; } a:hover { /* color: inherit; */ color: #000000; } a:visited { /* color: inherit; */ color: #000000; } label { display: block; margin: 0px 0px 0px 0px; padding: 15px 10px 5px 10px; color: #888888; font-size: 13px; line-height: 18px; } input[type="radio"], input[type="checkbox"] { margin: 0px 0px 0px 20px; } input[type="radio"] + label, input[type="checkbox"] + label { display: inline-block; /* font-size: 15px; line-height: 24px; */ color: #000000; padding: 25px 0px 5px 0px; } textarea, input[type="text"], input[type="tel"], input[type="email"] { -webkit-appearance: none; border: none; outline: none; border-radius: 0px; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; height: 50px; /*max-height: 40px;*/ /* background-color: #ffffff;*/ background-color: #f3f3f3; /* border-bottom: 0.5px solid #dedede; */ display: block; width: 100%; /* font-size: 15px !important; */ line-height: inherit; } textarea { padding: 10px 10px 10px 10px; height: 90px; resize: none; } input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus { /* border-top: 0.5px solid #999999; */ } input:-webkit-autofill { -webkit-box-shadow: inset 0 0 0px 9999px #f3f3f3; } ::placeholder { color: #999999; opacity: 1; } select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border: none; height: 50px; border-radius: 0px; background-color: transparent; text-shadow: 0 0 0 #000; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; text-align: left; width: 100%; position: relative; color: #000000; /* #f3f3f3 */ } input:focus, textarea:focus, select:focus { outline: none; } input:focus, textarea:focus { background-color: #e7e7e7; } button { border: none; outline: none; /* background-color: #f5f2f0; */ /* background-color: #f0ece9; */ /* background-color: #f7f5f2; */ /* background-color: #faf7f5; */ /* background-color: #faf7f5; */ /* background-color: #ffffff; */ /* background-color: #222222; color: #ffffff; */ color: #000000; background-color: transparent; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px; text-align: left; width: 100%; } .Twilio button { width: auto; } /* button span { float: left; } */ button:active { color: inherit; } button .price { display: inline-block; float: right; } button:not(:disabled) { cursor: pointer; } button:disabled { } </style> <style> .text { /* font-family: Georgia, Times, "Times New Roman", serif; font-weight: 500; -webkit-font-smoothing: antialiased; */ } .dd_red_fore { color: rgb(235, 23, 0); } .dd_red_back { background-color: rgb(235, 23, 0); color: #ffffff !important; } .large { font-size: 27px; line-height: 40px; /* font-size: 35px; line-height: 45px; */ /* font-weight: 500; */ } .emphasis { font-weight: 600; /* color: #fa7f7e; */ /* color: #41d0e0; */ } .light { font-weight: 300; /* color: #fa7f7e; */ /* color: #41d0e0; */ } .demphasis { color: #555555; /* 86bece 93c6d5 */ } .normal { font-weight: normal; } .extra-demphasis { color: #999999; } .error { color: #d94646; } .original { color: #999999; } .sale { color: #d94646 !important; } .pop { color: #5087f5; } .dark { color: #000000; } a.disabled { pointer-events:none; } /* .discount { */ /* color: #c06f6f; ec3223 */ /* color: #000000; } */ .noscroll { overflow: hidden; } .nowrap { white-space: nowrap; } .preline { white-space: pre-line; } .spacer { height: 10px; } .clear { clear: both; } select.right { direction: rtl; } .loader { display: none; position: fixed; top: 0px; left: 0px; right: 0px; bottom: auto; width: auto; height: 0px; background-color: rgba(0, 0, 0, 0.15); z-index: 2000; } .loader.show { display: block; bottom: 0px; height: auto; } .loader .spinner { position: absolute; left: 50%; top: 50%; width: 100px; height: 100px; margin: -50px 0 0 -50px; border: 3px solid #ffffff; border-top: 3px solid #34c759; border-radius: 50%; animation: spin 0.75s linear infinite; } .loader .message { position: absolute; top: calc(50% + 90px); left: 50%; transform: translate(-50%, -50%); margin-top: 0px; padding: 5px 20px 5px 20px; background-color: #ffffff; color: #000000; border-radius: 20px; } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .livechat_button { position: fixed; top: auto; left: auto; right: 10px; bottom: 10px; width: 50px; height: 50px; z-index: 1000; } .livechat_button a { width: 30px; height: 30px; padding: 0px 0px 0px 0px; margin: 10px 10px 10px 10px; display: block; } .livechat_button img { width: 30px; height: 30px; object-fit: cover; object-position: center; } /* .trustpilot { margin: 20px 0px 40px 0px; } */ .instore { padding: 20px 20px 20px 20px; margin: -15px 0px 10px 0px; color: #ffffff; background-color: #d94646; } @media all and (max-width: 480px) { .instore { margin: -15px 0px 20px 0px; } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* GIFT */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .gift { margin: 10px 10px 10px 10px; padding: 10px 10px 10px 10px; background-color: #f1fbfb; text-align: left; display: block; width: 100%; } .gift.variant { margin-bottom: 0px; width: calc(100% - 40px); } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* PROMO */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .promo { margin: 10px 10px 10px 10px; padding: 10px 10px 10px 10px; background-color: #f1fbfb; text-align: left; display: block; } .promo.variant { margin-bottom: 0px; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* NAV */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ nav { /* display: flex; flex-wrap: wrap; margin: 0px 10px 0px 10px; */ position: fixed; top: 0px; left: 0px; right: 0px; bottom: auto; height: 70px; background-color: #ffffff; z-index: 150; } nav .links { position: relative; margin: 0px 10px 0px 10px; padding: 0px 0px 0px 0px; height: 70px; } nav .links .label { position: relative; padding: 10px 10px 10px 10px; display: inline-block; vertical-align: top; width: auto; /* color: #6faec0; */ } nav .links .icon { position: absolute; top: 10px; width: 50px; height: 50px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center; } nav .links .icon.menu { background-image: url("/_images/menu-black-48dp.svg"); left: 0px; background-color: transparent; } nav .links .icon.flag { left: 50px; background-color: transparent; } .flag.US { background-image: url("/_images/flags/us.svg"); } .flag.PR { background-image: url("/_images/flags/pr.svg"); } .flag.VI { background-image: url("/_images/flags/vi.svg"); } .flag.CA { background-image: url("/_images/flags/ca.svg"); } .flag.GB { background-image: url("/_images/flags/gb.svg"); } .flag.EU { background-image: url("/_images/flags/eu.svg"); } .flag.NZ { background-image: url("/_images/flags/nz.svg"); } .flag.AU { background-image: url("/_images/flags/au.svg"); } .flag.MX { background-image: url("/_images/flags/mx.svg"); } .flag.JP { background-image: url("/_images/flags/jp.svg"); } .flag.KR { background-image: url("/_images/flags/kr.svg"); } .flag.IS { background-image: url("/_images/flags/is.svg"); } .flag.NO { background-image: url("/_images/flags/no.svg"); } .flag.CH { background-image: url("/_images/flags/ch.svg"); } .flag.NL { background-image: url("/_images/flags/nl.svg"); } .flag.DE { background-image: url("/_images/flags/de.svg"); } .flag.IT { background-image: url("/_images/flags/it.svg"); } .flag.FR { background-image: url("/_images/flags/fr.svg"); } .flag.IE { background-image: url("/_images/flags/ie.svg"); } nav .links .icon.menu.close { background-image: url("/_images/close-black-48dp.svg"); } nav .links .icon.menu.back { background-image: url("/_images/arrow_back-black-48dp.svg"); } nav .links .icon.search { background-image: url("/_images/search-black-48dp.svg"); right: 50px } nav .links .icon.basket { display: block; /* background-image: url("/_images/shopping_cart-black-48dp.svg"); */ background-image: url("/_images/local_mall-black-48dp.svg"); right: 0px; } nav .links .icon.basket.full { /* background-image: url("/_images/shopping_cart-black-48dp.svg"); */ background-image: url("/_images/local_mall-black-48dp-full.svg"); right: 0px; } nav .links .icon .count { position: absolute; top: -3px; left: 34px; width: auto; height: 20px; /* color: #d6ab4d; */ font-size: 13px; line-height: 20px; /* border-radius: 12px; */ text-align: left; /* color: #999999; */ /* color: #ffffff; background-color: #000000; */ /* background-color: #fff300; */ color: #999999; } nav a.logo { position: absolute; top: 0px; left: calc(50% - 100px); right: calc(50% - 100px); bottom: 0px; width: 200px; height: 70px; background-image: url("/_images/logo_line.svg"); background-size: auto 30px; background-repeat: no-repeat; background-position: center center; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* CONTENT */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ main { flex: 1 0 auto; padding: 0px 0px 0px 0px; min-height: 320px; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* PATH */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .path { padding: 10px 0px 0px 0px; /* font-size: 25px; line-height: 40px; */ /* position: -webkit-sticky; position: sticky; top: 65px; */ /* background-color: #ffffff; */ } .path.filter { padding-top: 0px; position: fixed; top: 70px; z-index: 10; width: 100%; background-color: #ffffff; } .path .item { display: flex; vertical-align: top; padding: 0px 10px 0px 10px; } .path .item.extraLeftMargin { margin-left: 10px; } .path.filter .item { justify-content: space-between; padding: 0px 10px 0px 10px; width: calc(100% - 20px); max-width: calc(100% - 20px); } .path .item .action { display: inline-block; vertical-align: top; padding: 10px 10px 10px 10px; /* font-weight: bold; font-size: 21px; font-family: "Caslon LT Graphique"; */ /* font-size: 36px; */ } .path .item select { display: inline-block; vertical-align: top; background-color: #ffffff; /* color: #d6ab4d; */ height: 50px; width: calc(25% - 20px); /* border-top: 0.5px solid #999999; */ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 0px 10px 0px 10px; } .path .item .child { /* display: inline-block; */ vertical-align: top; padding: 10px 10px 10px 10px; width: auto; position: relative; } .path.filter .item .child { /* font-weight: 600; */ } .path.filter .item .child:nth-child(2) { text-align: right; /* margin-left: 10px; */ /* float: right; */ } /* .path.filter .item .child:nth-child(2):before { content: ''; position: absolute; top: 0px; left: -30px; right: auto; bottom: auto; display: inline-block; vertical-align: top; width: 50px; height: 50px; margin-left: 0px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; background-image: url("/_images/navigate_next-black-48dp.svg"); opacity: 0.25; } */ /* .path.filter .item .child { display: block; } */ /* .path.filter .item .child:nth-child(2) { float: right; } */ .path .item button.child { /* border-top: 0.5px solid #999999; */ /* margin-right: 20px; */ } .path.filter .item button.child:before { content: attr(data-label); color: #000000; font-size: 13px; line-height: 20px; display: block; font-weight: normal; } .path.filter .item button.child:nth-child(2):before { text-align: right; } .path .item .child.selected { /* background-color: #000000; color: #ffffff; */ } .path .item .child:after { content: ''; position: absolute; top: auto; left: 0px; right: 0px; bottom: 0px; /* width: auto; height: 7px; background-image: url("/_images/keyboard_arrow_down-black-48dp.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center; */ /* margin: auto; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #000000; background-image: none; */ } .path .item .child.selected:after { content: ''; position: absolute; top: auto; left: 0; right: 0; bottom: 0; margin: auto; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #000000; border-top: none; background-image: none; } .path .item.search { margin: 0px 10px 10px 10px; width: calc(100% - 40px); } .path .item.search .child { padding: 0px 0px 0px 0px; width: calc(100% - 20px); } .path .item.search .child input { height: 49px; border-bottom: 0.5px solid #999999; background-color: #ffffff; margin-left: -10px; margin-right: -10px; width: calc(100% + 20px); } .path .item.search .child input:focus { border-bottom: 0.5px solid #000000; } .path .shell { position: fixed; top: 0px; left: 0px; right: 0px; bottom: auto; width: auto; height: auto; z-index: 200; display: none; } .path .shell.show { display: block; height: auto; bottom: 0px; } .path .menu { position: absolute; top: 110px; left: 10px; right: auto; bottom: auto; padding: 5px 0px 5px 0px; /* width: calc(50% - 20px); */ /* margin: 0px 15px 0px 15px; */ overflow-y: scroll; /* max-width: 320px; */ /* width: calc(100% - 30px); */ /* z-index: 10; */ /* box-shadow: 0px 0px 48px rgba(0, 0, 0, 0.05); */ /* background-color: #edece8; */ background-color: #000000; /* column-fill: auto; DYNAMICALLY RESIZED SO SWITCHING BETWEEN COL COUNT DOES NOT WORK column-gap: 20px; column-count: 2; */ } .path .menu a, .path .menu button { /* display: inline-block; vertical-align: top; */ display: block; padding: 5px 10px 5px 10px; text-align: left; /* width: calc(50% - 20px); */ /* color: white; */ color: #ffffff; background-color: transparent; white-space: nowrap; } .path .menu a.teen, .path .menu button.teen { color: #aaaaaa; /* padding-left: 20px; */ } .path .menu a .discounted { display: inline-block; color: #d94646; } /* .path .menu .sub { max-width: 576px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } */ .path .menu .divide { padding: 5px 10px 5px 10px; color: #999999; /* 86bece 93c6d5 */ } #checkout { padding: 0 0 20px 0; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* CART */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* TODO IS THIS USED */ .cart { } .cart .group { display: inline-block; vertical-align: top; width: 50%; /* min-width: 688px; */ margin: 0px 0px 20px 0px; } /* .cart .group:last-of-type { width: 67%; } */ .cart .subgroup { display: inline-block; vertical-align: top; width: 100%; margin: 0px 0px 20px 0px; } .cart .subgroup.quick { margin-bottom: 0px; } .cart .hide { display: none; } .grid .title, .cart .title { padding: 9px 10px 0px 10px; margin: 0px 10px 10px 10px; } .grid .title { border-top: 0.5px solid #cccccc } .cart .title { border-top: 0.5px solid #000000; } .cart .title { font-weight: 600; } .cart .dynamic { display: none; padding-top: 30px; } .cart .dynamic.show { display: block; } /* .cart .dynamic.show + div { padding-top: 30px; } */ .cart .title .edit { float: right; } .cart .title .date { float: right; font-weight: normal; color: #555555; } .cart .value { padding: 0px 20px 0px 20px; } .cart .info .value { padding: 0px 10px 0px 10px; } .cart .info .value.small { font-size: 13px; line-height: 20px; } .cart .group25 { display: inline-block; vertical-align: top; width: 25%; } .cart .group33 { display: inline-block; vertical-align: top; width: 33.33%; } .cart .group50 { display: inline-block; vertical-align: top; width: 50%; } .cart .group75 { display: inline-block; vertical-align: top; width: 75%; } .cart .group100 { display: inline-block; vertical-align: top; width: 100%; } .cart .group100.bottom-padding { padding-bottom: 20px; } .cart .info { margin: 0px 10px 20px 10px; /* border-top: 0.5px solid #999999; */ border-top: 0.5px solid #999999; } .cart .info.instruction { padding: 10px 10px 10px 10px; } .cart .caption { margin: 20px 10px 10px 10px; padding: 10px 10px 10px 10px; /* border-top: 0.5px solid #999999; */ border-top: 0.5px solid #999999; color: #555555; } .cart label { margin: 0px 10px 0px 10px; } .cart select { /* margin: 0px 10px 0px 10px; */ width: calc(100%); } .cart textarea, .cart input[type="text"], .cart input[type="tel"], .cart input[type="email"] { margin: 0px 10px 0px 10px; width: calc(100% - 40px); } .cart button.remove { /* color: #d6ab4d; d94646 RED */ margin: 10px 0px 0px 0px; padding: 9px 0px 10px 0px; width: auto; } .cart .continue { display: block; font-weight: 600; background-color: #34c759; color: #ffffff; padding: 10px 10px 10px 10px; width: calc(100% - 20px); border-radius: 4px; text-align: center; } .cart .pay { display: block; font-weight: 600; background-color: #635bff; color: #ffffff; padding: 10px 10px 10px 10px; width: 100%; border-radius: 4px; text-align: center; } .cart .stripe { margin: 0; padding: 0; } .cart .stripe .button { display: block; font-weight: 600; background-color: #635bff; color: #ffffff; padding: 10px 0px 10px 0px; width: 100%; border-radius: 4px; text-align: center; } .cart .stripe .more { color: #635bff; text-align: center; padding: 10px 0px 0px 0px; } .cart .stripe-logo { display: block; color: #ffffff; width: 100%; height: 50px; margin: 0px 0px 5px 0px; background-image: url("/_images/blurple.svg"); background-size: auto 25px; background-repeat: no-repeat; background-position: center; } .cart .pay.amazon { background-color: #f0c14b; color: #000000; margin-bottom: 20px; margin-top: 10px; } .cart .pay.amazon.logo { height: 50px; background-image: url("/_images/amazon_logo.svg"); background-size: auto 23px; background-repeat: no-repeat; background-position: center; margin-bottom: 0px; } .cart .use { display: block; color: #ffffff; width: 100%; height: 50px; margin: 0px 0px 10px 0px; background-image: url("/_images/amazon_use.svg"); background-size: auto 11px; background-repeat: no-repeat; background-position: center; } .cart .buttons { padding-top: 10px; } .cart .table .buttons { padding-top: 20px; } .cart .quickpay { padding: 0px 10px 0px 10px; } .cart .questions { padding: 0px 10px 0px 10px; margin: 0px 10px 0px 10px; border-top: 0.5px solid #999999; color: #555555; } .cart .quickpay .paypal { padding: 20px 0px 10px 0px; display: none; } /* .cart .quickpay .stripe { padding: 10px 0px 10px 0px; display: none; } */ .cart .quickpay .show { display: block; } .cart .back { display: block; color: #000000; padding: 8px 9px 9px 9px; margin: 10px 10px 0px 10px; width: calc(100% - 40px); border: 0.5px solid #999999; border-radius: 4px; text-align: center; } .cart button.back { margin: 0px 0px 0.px 0px; width: 100%; border-radius: 4px; } .cart .submit { /* background-color: #d6ab4d; d6ab4d 6cf0f8 f9e951 fef151 e9e9e9 c4b27b d1a054 b68a3a d99938 ffd662 ffd551 f7c46c */ background-color: #34c759; font-weight: 600; color: #ffffff; margin: 10px 10px 0px 10px; width: calc(100% - 20px); border-radius: 4px; text-align: center; } .cart .table { margin: 10px 10px 0px 10px; /* border-top: 0.5px solid #999999; */ border-top: 0.5px solid #999999; } /* .cart .table tr:last-of-type { border-bottom: 0.5px solid #cccccc } */ .cart .table .image { padding: 10px 10px 10px 0px; max-width: 50px; width: 50px; } .cart .table .image a { width: 50px; height: 50px; } .cart .table img { width: 50px; height: 50px; } /* .cart .table .select { padding: 0px 0px 10px 0px; text-align: right; } */ /* .cart .table .select select { width: 60px; } */ .cart .table .shipping { padding: 0px 0px 0px 0px; } /* .cart .table .shipping select { margin-left: 0px; width: 100%; } */ .cart .table .shipping .details { padding: 0px 10px 0px 10px; } .cart .table .shipping .details ul { padding-bottom: 5px; } .cart .table .text { padding: 10px 10px 10px 10px; } .cart .table .empty { padding: 10px 10px 10px 10px; } .cart .table .sum { padding: 10px 10px 10px 10px; text-align: right; } .cart .table .sample { text-align: left; padding: 9px 0px 9px 0px; } .cart .table .sample button { background-color: #f3f3f3; /* 97e5bd */ border-radius: 4px; text-align: center; /* font-weight: 500; */ } .cart .table .checkbox { padding: 10px 0px 10px 0px; } .cart .table .checkbox input { margin-left: 10px; } .cart .table .checkbox div { padding: 5px 0px 5px 0px; } .cart .table .checkbox label { font-size: 18px; padding: 0px 0px 0px 0px; margin-right: 5px; } .cart .table .checkbox button { display: inline; width: auto; padding: 0px; margin: 0px; } .cart .table .checkbox textarea { margin: 0px; width: calc(100% - 20px); } .cart .table .callout { color: #555555; padding: 10px 10px 10px 10px; } .cart .table .callout span { color: #000000; } .cart .table .highlight { color: #d94646; padding: 10px 10px 10px 10px; } /* .cart .table td:first-of-type:not(.image) { padding-left: 10px; } */ .cart .table .number { padding: 10px 10px 10px 0px; text-align: right; } .cart .table .number.inventory { padding-right: 20px; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* SELECT */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .select { background-color: #f3f3f3; padding: 0px 0px 0px 0px; margin-right: 10px; display: block; position: relative; width: auto; height: auto; } .select.variant { padding: 0px 0px 0px 0px; margin: 0px -10px 5px -10px; border-radius: 4px; } .select > select { width: 100%; min-width: 60px; padding-right: 30px; } .select:before { /* &#x25BC \f0d7 */ content: '\25BC'; line-height: 50px; text-align: center; display: block; position: absolute; top: 0; bottom: auto; left: auto; right: 0; width: auto; height: 50px; background-color: transparent; color: #333333; padding: 0px 10px 0px 10px; font-size: 14px; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* MENU */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ menu { background-color: white; padding: 10px 0px 10px 0px; position: fixed; top: 70px; left: 0px; right: 0px; bottom: auto; /* width: calc(50% - 20px); */ width: auto; height: 0px; overflow-y: scroll; z-index: 850; display: none; /* background-color: #f6f5f2; */ background-color: #ffffff; } menu.show { display: block; height: auto; bottom: 0px; } menu.display { display: block; position: relative; height: auto; width: auto; top: auto; left: auto; right: auto; bottom: auto; } menu .group { display: inline-block; vertical-align: top; margin: 0px 10px 0px 10px; padding: 0px 0px 20px 0px; column-fill: auto; column-gap: 20px; } menu .group.main { width: calc(33.33% - 20px); column-count: 1; } menu .group.flags { width: calc(100% - 20px); column-count: 4; } menu .group.brand { width: calc(100% - 20px); column-count: 4; } menu .group.category { width: calc(100% - 20px); column-count: 4; } menu .group.clearance { width: calc(100% - 20px); column-count: 4; } menu .group.collection { width: calc(100% - 20px); column-count: 4; } /* menu .group.split { display: inline-block; vertical-align: top; width: calc(50% - 20px); } */ /* menu .group.columns { width: calc(25% - 20px); column-count: 1; } */ /* menu .group:first-of-type { border-top: none; } */ menu a, menu button { /* display: inline-block; vertical-align: top; */ display: block; padding: 5px 10px 5px 10px; text-align: left; /* -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid; */ /* width: calc(50% - 20px); */ /* color: white; */ } menu .divide { padding: 5px 10px 5px 10px; color: #999999; /* 86bece 93c6d5 */ /* border-top: 0.5px solid #999999; */ } menu .sub { -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */ page-break-inside: avoid; /* Firefox */ break-inside: avoid; /* IE 10+ */ padding-bottom: 40px; } menu .sub .flag { background-size: 24px 24px; background-repeat: no-repeat; background-position: 10px 7px; padding-left: 42px; margin-bottom: 10px; } menu .sub .flag div { font-size: 13px; line-height: 20px; color: #888888; text-transform: uppercase; } menu .sub.noDivide { /* padding-bottom: 40px; */ } menu .sub a .discounted { display: inline-block; color: #d94646; } menu .sub a:last-of-type { /* padding-bottom: 40px; */ } menu .sub a .usonly { font-size: 13px; line-height: 20px; color: #888888; text-transform: uppercase; } .US menu .sub a .usonly { display: none; } /* menu .columns a, menu .columns button { width: calc(100% - 20px); } */ menu button.close { position: absolute; top: 0px; left: auto; right: 0px; bottom: auto; width: 70px; height: 70px; padding: 10px 10px 10px 10px; text-align: right; /* color: #d6ab4d; */ background-color: transparent; background-image: url("/_images/close-black-48dp.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center; } menu .title { padding: 0px 20px 15px 20px; } menu .subtitle { /* position: -webkit-sticky; position: sticky; top: 0px; */ column-span: all; padding: 10px 10px 10px 10px; margin-bottom: 10px; /* border-bottom: 0.5px solid #999999; */ color: #999999; /* background-color: #ffffff; */ /* font-weight: 600; */ /* background-color: #f6f5f2; */ } menu .teen { color: #999999; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* FOOTER */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ footer { flex-shrink: 0; padding: 0px 0px 30px 0px; margin: 0px 0px 0px 0px; /* font-size: 15px; line-height: 25px; */ /* background-color: #f6f5f2; */ background-color: #f3f3f3; } footer .section { margin: 0px 0px 10px 0px; display: inline-block; vertical-align: top; width: calc(50% - 0px); /* background: red; */ } footer label { font-size: 18px; line-height: 30px; /* font-weight: 500; */ padding: 5px 10px 10px 10px; color: #000000; } footer input[type="tel"] { display: inline-block; vertical-align: top; height: 49px; border-bottom: 0.5px solid #999999; background-color: #ffffff; background-color: transparent; width: calc(100% - 80px); /* margin: 0px 10px 0px 10px; */ /* margin-left: -10px; margin-right: -10px; */ /* width: calc(100% + 20px); */ } footer input[type="tel"]:focus { border-bottom: 0.5px solid #000000; } footer .submit { display: inline-block; vertical-align: top; width: 50px; height: 50px; margin-left: 0px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; background-image: url("/_images/arrow_forward-black-48dp.svg"); border-bottom: 0.5px solid #999999; } footer .submit:disabled { opacity: 0.25; } footer input[type="tel"]:disabled { opacity: 0.25; } footer input[type="tel"]:focus + .submit { border-bottom: 0.5px solid #000000; } footer button { /* font-size: 15px; line-height: 25px; */ } footer .group { display: inline-block; vertical-align: top; margin: 0px 10px 0px 10px; padding: 0px 0px 20px 0px; } footer .connectGroup { display: none; padding: 0px 0px 30px 0px; } .US footer .connectGroup { display: inline-block; } footer .main a, footer .main button { display: block; padding: 5px 10px 5px 10px; text-align: left; background-color: transparent; } footer .subtitle { column-span: all; padding: 10px 10px 15px 10px; color: #999999; } footer .shipping { padding: 20px 20px 10px 20px; margin: 0px 0px 10px 0px; } footer .message { padding: 10px 10px 0px 10px; } footer .copyright { /* font-size: 13px; line-height: 20px; font-weight: 500; */ padding: 10px 10px 0px 10px; color: #555555; } menu a.restricted, menu button.restricted, footer a.restricted, footer button.restricted { display: none; } .US menu a.restricted, .US menu button.restricted, .US footer a.restricted, .US footer button.restricted { display: none; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* SOURCE */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .source { /* display: flex; flex-wrap: wrap; */ padding: 0px 0px 0px 0px; width: 100%; } .source > div { position: relative; display: inline-block; vertical-align: top; width: calc(50% - 20px); margin: 10px 10px 0px 10px; } .source .image { position: relative; padding-bottom: 56.25%; margin-bottom: 10px; } .source .image img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; } .source .notes { padding: 0px 0px 0px 0px; } .source .notes .note { margin: 0px 0px 0px 0px; padding: 0px 10px 30px 10px; } /* .source .notes .note > div { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 9; -webkit-box-orient: vertical; } */ .source .notes .note.notitle { padding-top: 10px; border-top: 0.5px solid #999999; } .source .notes .note .title { color: #999999; padding: 10px 10px 10px 10px; margin: 0px -10px 0px -10px; border-top: 0.5px solid #999999; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* PRODUCT */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .product { /* display: flex; flex-wrap: wrap; */ padding: 0px 0px 0px 0px; width: 100%; } .product tr td.days { border: 0px; } .product td.days button { display: inline-block; vertical-align: top; width: 50px; height: 50px; border-radius: 4px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center; background-image: url("/_images/arrow_downward-black-48dp.svg"); background-color: #ffffff; border: 0.5px solid #34c759; } .product td.days { padding-left: 0px; padding-right: 0px; } .product td.days .select { margin-left: 10px; margin-right: 10px; } .product td.days input { width: 80px; } .product .instruction { padding: 5px 10px 5px 10px; margin: 0px 10px 10px 10px; color: #555555; } .product .instruction .buttons { padding: 5px 0px 5px 0px; } .product .instruction .buttons button { padding: 5px 0px 5px 0px; } .product > div { position: relative; display: inline-block; vertical-align: top; width: calc(50% - 20px); margin: 10px 10px 0px 10px; } .product .location { padding: 20px 100px 10px 10px; /* font-size: 27px; line-height: 35px; */ display: none; } .product table { margin: 5px 0px 0px 0px; } .product tr:first-child { border-top: 0.5px solid #999999; } .product tr.noBottom { border-bottom: none; } /* .product tr td.demphasis { padding-top: 0px; } */ .product th { padding: 10px 10px 10px 10px; text-align: left; } .product td { padding: 10px 10px 10px 10px; } /* .product .location > a { padding-left: 40px; } .product .location > a:before { content: ''; position: absolute; top: 10px; left: 0px; width: 50px; height: 50px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; background-image: url("/_images/navigate_before-black-48dp.svg"); } */ .product .exclusion { padding: 10px 10px 10px 10px; border-top: 0.5px solid #999999; } .product .promos { padding: 5px 0px 10px 0px; border-top: 0.5px solid #999999; } .product .promos .promo { /* border-radius: 4px; */ /* background-color: #f6f6f6; #f3f3f3 #edf9f0 */ padding: 10px 10px 10px 10px; margin: 5px 0px 0px 0px; width: calc(50% - 25px); display: inline-block; vertical-align: top; font-size: 14px; line-height: 20px; /* font-weight: 500; */ } .product .promos .promo.within { /* background-color: #ffed00; padding: 9px 9px 9px 9px; border: 0.5px solid #999999; background-color: #ffffff; */ } .product .promos .promo:nth-of-type(odd) { margin-right: 5px; } .product .promos .promo:nth-of-type(even) { margin-left: 5px; } .product .promos .promo.sample { margin-top: 10px; width: calc(100% - 20px); } .product .promos .title { color: #888888; } .product .promos .promo.within .title { color: #888888; } .product .wrap { border-top: 0.5px solid #999999; padding-top: 10px; } .product .image { position: relative; padding-bottom: 100%; margin-bottom: 10px; } .product .image.brand { padding-bottom: 56.25%; margin-left: -10px; margin-right: -10px; background-color: red; margin-bottom: 15px; width: calc(100% + 20px); } .product .image img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; } .product .sisters { padding: 0px 10px 10px 10px; } .product .sisters .sister { display: inline-block; /* vertical-align: top; PREVENTS BORDER FROM SHOWING */ /* width: 12.5%; padding-bottom: 12.5%; */ width: 16.66%; padding-bottom: 16.66%; position: relative; border-bottom: 0.5px solid #ffffff; } .product .sisters .sister.selected { border-bottom: 0.5px solid #000000; } .product .sisters .sister img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; /* height: calc(100% - 1px); */ object-fit: cover; object-position: center; } .product .page { position: absolute; top: 0px; right: 0px; width: 100px; } .product .page .control { display: inline-block; vertical-align: top; width: 50px; height: 50px; margin-left: 0px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; /* border-radius: 20px; */ /* background-color: #f3f3f3; */ } .product .page .control.previous { background-image: url("/_images/navigate_before-black-48dp.svg"); /* background-image: url("/_images/arrow_back-black-48dp.svg"); */ } .product .page .control.next { background-image: url("/_images/navigate_next-black-48dp.svg"); /* background-image: url("/_images/arrow_forward-black-48dp.svg"); */ } .product .page .control.previous.disabled, .product .page .control.next.disabled { opacity: 0.25; /* border: 0.5px solid #000000; */ } .product .details { border-top: 0.5px solid #999999; padding: 10px 10px 10px 10px; /* margin-right: 50px; */ /* border-top: 0.5px solid #000000; */ /* font-size: 27px; line-height: 35px; */ } .product .details .brand { padding-right: 80px; } .product .details h2 { font-weight: 600; } .product .details .total { /* font-weight: 400; */ } .product .outofstock { /* padding: 10px 10px 10px 10px; margin: 0px -10px 0px -10px; */ /* border-top: 0.5px solid #cccccc */ } .product .actions { padding: 0px 0px 0px 10px; margin: 0px 0px 10px -10px; /* position: sticky; top: auto; left: 0px; right: 0px; bottom: 0px; */ /* width: calc(100%); */ } .product a.dd { display: block; vertical-align: top; margin: 5px 0px 10px 0px; width: calc(100% - 60px); line-height: 30px; padding: 10px 0px 10px 0px; font-weight: 600; border-radius: 4px; text-align: center; } .product .actions button { position: relative; /* display: inline-block; */ display: block; vertical-align: top; /* background-color: #34c759; 34c759 cbe1e8 d6ab4d 6cf0f8 f9e951 fef151 e9e9e9 c4b27b d1a054 b68a3a d99938 ffd662 ffd551 f7c46c */ margin: 0px 0px 0px 0px; /* width: calc(100% - 60px); */ width: 100%; /* width: calc(100% - 80px); */ /* color: #000000; */ /* color: #ffffff; */ /* border-top: 0.5px solid #d6ab4d !important; */ /* border-top: 0.5px solid #999999; */ /* font-size: 27px; line-height: 35px; */ /* font-weight: 600; text-transform: uppercase; */ /* background-color: #e6f5f4; */ /* border-top: 0.5px solid #999999; padding-bottom: 9px; */ /* font-size: 27px; line-height: 35px; */ /* font-weight: 500; */ /* color: #34c759; */ font-weight: 600; /* background-color: #f6f5f2; */ border-radius: 4px; background-color: #34c759; color: #ffffff; text-align: center; } .product .actions button.buy { background-color: #635bff; margin: 10px 0px 0px 0px; } .product .actions button:first-child { /* background-color: #f6f5f2; */ } .product .actions button.add { /* background-color: #34c759; color: #ffffff; */ } /* .grid .actions button span, .product .details a span, .product .details button span, .product .actions button span { border-bottom: 0.5px solid GAINSBORO; } */ /* .product .actions button:not(.favorite) { background-color: #000000; color: #ffffff; text-align: center !important; } */ /* .product .actions button:not(.favorite) { padding-left: 50px; } .product .actions button:not(.favorite):before { content: ''; position: absolute; top: 10px; left: 10px; right: auto; bottom: auto; vertical-align: bottom; display: inline-block; width: 30px; height: 30px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center; background-image: url("/_images/add-black-48dp.svg"); background-color: #fff300; border-radius: 15px; } */ .product .actions button.favorite { display: inline-block; vertical-align: top; width: 50px; height: 50px; margin-left: 10px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center; background-image: url("/_images/favorite_border-black-48dp.svg"); background-color: #ffffff; border: 0.5px solid #34c759; } .product .actions button.favorite.true { background-image: url("/_images/favorite-black-48dp.svg"); } .product .actions button.hide { display: none; } .product .actions button:disabled { opacity: 50%; } .product .category { padding: 10px 10px 0px 10px; border-top: 0.5px solid #999999; } .product .restricted { margin-top: 5px; padding: 10px 10px 10px 10px; border-top: 0.5px solid #999999; } .product .gallery { margin-top: 10px; padding: 10px 10px 0px 10px; border-top: 0.5px solid #999999; } .product .avaliable { margin: 0px 0px 10px 0px; padding: 10px 10px 10px 10px; font-size: 14px; line-height: 20px; background-color: #f1fbfb; } .product .collection { margin: 10px 0px 0px 0px; padding: 10px 10px 0px 10px; border-top: 0.5px solid #999999; } .product .classification { margin: 10px 0px 0px 0px; padding: 10px 10px 0px 10px; border-top: 0.5px solid #999999; } .product .later { text-align: center; text-transform: uppercase; font-size: 14px; padding-right: 60px; padding-bottom: 10px; } .product .remaining { color: #d94646; text-align: center; padding-bottom: 5px; } .product .description { margin: 10px 0px 0px 0px; padding: 10px 10px 30px 10px; border-top: 0.5px solid #999999; } .product .notes { /* border-top: 0.5px solid #999999; */ padding: 0px 0px 25px 0px; /* 12PX IS AN OPTICAL ADJUSTMENT */ /* font-size: 16px; line-height: 25px; */ } .product .notes .note { margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; /* border-top: 0.5px solid #999999; */ /* color: #555555; */ } .product .notes .extra-bottom { margin-bottom: 15px; } .product .notes .note.notitle { padding-top: 10px; border-top: 0.5px solid #999999; } /* .product .notes .note:first-of-type { padding-top: 10px; } */ .product .notes .note .title { /* color: #999999; */ padding: 10px 10px 10px 10px; margin: 0px -10px 0px -10px; width: calc(100% + 20px); /* font-weight: 600; */ border-top: 0.5px solid #999999; } .product .notes .note .title:before { content: '\2b'; /* color: #34c759; color: #c7c1af; */ text-align: center; padding: 0px 10px 0px 0px; } /* .product .notes .note .title:after { content: '\2b'; color: #34c759; #c7c1af; width: 30px; text-align: center; float: right; } */ .product .notes .note .title + div { display: none; color: #555555; } .product .notes .note .title.show { padding-bottom: 30px; } .product .notes .note .title.show:before { content: '\2212'; } /* .product .notes .note .title.show:after { content: '\2212'; } */ .product .notes .note .title.show + div { display: block; padding-bottom: 20px; } .product .notes .note .ingredients { column-count: 1; column-gap: 20px; margin-bottom: 20px; margin-top: -5px; } .product .notes .note .ingredients .link span { color: #555555; } .product .notes .note .disclaimer { column-span: all; padding-top: 20px; /* font-size: 13px; line-height: 20px; */ color: #555555; } .product .notes .note .more { display: block; margin-top: 20px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; } .product .notes .note .ingredients button { padding-bottom: 0px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; padding: 0 0 10px 0; margin: 0 0 0 0; text-transform: capitalize; } /* .product .options { } .product .options .option { vertical-align: top; display: inline-block; width: 50%; } .product .options .option:nth-child(odd) { margin: 10px 0px 10px 0px; } .product .options .option:nth-child(even) { margin: 10px 0px 10px 0px; } */ .banner { display: none; padding: 10px 10px 10px 10px; /* margin: 0px -10px 0px -10px; */ background-color: transparent; } .product .banner { padding: 0px 10px 10px 10px; } .cart .banner { margin: 0px 10px 0px 10px; } .grid .banner { /* margin: 0px 10px 0px 10px; */ width: 100%; padding: 0px 10px 0px 10px; } .grid .actions .banner { padding: 0px 0px 0px 0px; } .popover .form .banner { padding: 0px 10px 10px 10px; } .banner.show { display: block; } .banner.error { /* background-color: #f7e6e6; color: #000000; */ /* color: #cb0000; */ color: #ff3b30; } /* .product .banner.error { color: #000000; } */ .cart .banner.error { /* background-color: #ffffff; */ } .banner.issue { /* background-color: #f7f4e6; */ /* color: #cb0000; */ color: #ff3b30; } .banner.success { /* background-color: #e6f5f4; e4f3f5 #e6f7e0; */ color: #34c759; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* HOME */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .home { /* NADA */ } .home .top { text-align: center; height: 60px; padding: 10px 0px 10px 0px; } .home .top button { display: inline-block; vertical-align: top; width: auto; } .home .top a { display: inline-block; vertical-align: top; width: auto; padding: 10px 10px 10px 10px; } .home .top div { text-align: center; color: #777; font-size: 13px; line-height: 13px; } .home .item { display: block; height: calc(100vh - 150px); } .home .item img { display: block; vertical-align: top; height: 100%; width: 100%; object-fit: cover; object-position: center; } .home .bottom { text-align: center; height: 50px; padding: 10px 0px 0px 0px; } .home .bottom a { display: inline-block; vertical-align: top; width: auto; padding: 10px 0px 10px 0px; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* GRID */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .arcade { display: flex; flex-wrap: wrap; overflow: visible; padding: 0px 0px 10px 0px; } .arcade .photo { width: calc(33% - 20px); margin: 0px 10px 20px 10px; cursor: pointer; position: relative; display: flex; flex-direction: column; text-align: center; /* -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.04); -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.04); box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.04); */ } .arcade .photo .title { /* border-top: 0.5px solid #999999; */ text-align: left; padding: 10px 10px 10px 10px; } .arcade .photo .image { position: relative; width: calc(100%); padding-bottom: calc(150%); background-color: #f6f5f2; } .arcade .photo .image img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; mix-blend-mode: multiply; } @media all and (max-width: 768px) { .arcade .photo { width: calc(50% - 20px); } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* GRID */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .grid { display: flex; flex-wrap: wrap; overflow: visible; padding: 0px 0px 20px 0px; } .grid.samples { padding-bottom: 10px; } .grid .instruction { padding: 5px 10px 5px 10px; margin: 0px 10px 10px 10px; color: #555555; max-width: 576px; } .grid .instruction .buttons { padding: 5px 0px 5px 0px; } .grid .instruction .buttons button { padding: 5px 0px 5px 0px; } .grid .instruction.search { /* padding-top: 10px; */ } .grid .title { display: block; width: calc(100% - 20px); border-top: 0.5px solid #999999; } .grid .item { width: calc(33.33% - 20px); margin: 10px 10px 10px 10px; /* padding: 10px 0px 0px 0px; */ cursor: pointer; background-color: #ffffff; position: relative; /* border-top: 0.5px solid #999999; */ display: flex; flex-direction: column; text-align: center; /* -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.04); -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.04); box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.04); */ } .grid.samples .item { width: calc(50% - 20px); font-size: 15px; line-height: 25px; outline: 0.5px solid #999999; } /* .grid.home { margin: 0px 40px 0px 40px; } */ /* .grid.home .item { width: calc(100% - 80px); padding: 20px 20px 20px 20px; margin: 0px 20px 40px 20px; border-top: none; } */ .grid .item a { flex-grow: 1; display: flex; flex-direction: column; } .grid .regimen { width: 100%; border-top: 0.5px solid #999999; margin: 10px 10px 0px 10px; padding: 10px 10px 10px 10px; /* text-transform: uppercase; */ } .grid.samples .regimen { margin: 20px 10px 0px 10px; padding: 10px 0px 10px 0px; } .grid.samples .regimen:first-of-type { margin-top: 0px; } /* .grid .item:hover { -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1); } */ /* .grid .item .image { display: block; padding-bottom: calc(100%); background-repeat: no-repeat; background-size: cover; background-position: center; margin-bottom: 0px; } */ .grid .item .image { position: relative; width: calc(100%); padding-bottom: calc(100%); /* background-color: #f7f7f7; */ } /* .grid.home .item .image { padding-bottom: calc(66.67%); } */ .grid .item .image img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; } .grid .item .image .overlay { position: absolute; bottom: 20px; left: 0px; width: auto; min-width: calc(50% - 20px); height: auto; padding: 10px 10px 10px 10px; color: #000000; background-color: #ffffff; } .grid .item .details { padding: 10px 10px 10px 10px; /* text-align: center; */ /* border-top: 0.5px solid #999999; */ position: relative; /* display: flex; flex-direction: column; */ /* flex-grow: 1; */ } .grid .item .details .label { flex-grow: 1; /* padding-bottom: 10px; */ /* border-bottom: 0.5px solid #999999; */ /* font-weight: 300; */ } .grid .item .details .label span { /* display: block; */ } .grid .item .details .description { margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; border-top: 0.5px solid #999999; text-align: left; } /* .grid .item .details .description { padding: 10px 0px 10px 0px; color: #555555; display: none; } .grid .item .details.open .description { display: block; } */ /* .grid .item .brand { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 10; overflow-x: hidden; overflow-y: scroll; border-top: 10px solid #9c9b98; padding: 9px 10px 10px 10px; } */ /* .grid .item .brand .name { font-weight: bold; } */ /* .grid .item .brand .description { padding: 10px 0px 0px 0px; color: #555555; } */ /* .grid .item .price { padding: 10px 10px 10px 10px; text-align: right; } .grid .item.product .price { padding: 0px 0px 0px 0px; text-align: left; font-size: 21px; line-height: 27px; } */ /* .grid .item.product .description { padding: 10px 0px 0px 0px; font-size: 21px; line-height: 27px; } */ /* .grid .item .action { position: absolute; bottom: 45px; padding: 10px 10px 10px 10px; } .grid .item .action.selected { background-color: #ffffff; } .grid .item .action span { } */ /* .grid .item .banner { margin-left: 0px; margin-right: 0px; width: calc(100% - 20px); } */ .grid .item .actions { position: relative; padding: 0px 0px 0px 0px; } .grid .item .restricted { display: inline-block; vertical-align: top; text-align: center; padding: 10px 10px 10px 10px; } .grid .item button.add { /* border-top: 0.5px solid #999999; */ display: inline-block; vertical-align: top; text-align: center; /* width: calc(100% - 50px); */ /* font-weight: 600; */ /* padding-top: 9px; padding-bottom: 9px; margin-right: 20px; border: 0.5px solid #999999; */ /* font-weight: 600; */ /* background-color: #e6f5f4; */ /* background-color: rgba(255,255,51,1); */ /* border-top: 0.5px solid #999999; */ /* background-color: #000000; 00e4c8 */ /* color: #ffffff; */ /* border-top: 0.5px solid #999999; padding-bottom: 9px; */ /* border-radius: 25px; */ /* text-align: center; */ /* background-color: #000000; color: #ffffff; */ /* width: auto; margin: 10px auto 10px auto; padding-left: 25px; padding-right: 25px; border-radius: 25px; border: 0.5px solid #999999; */ /* color: #b19671; */ /* color: #34c759; */ /* border-bottom: 0.5px solid #34c759; */ width: auto; /* margin: 0px auto 10px auto; padding-left: 15px; padding-right: 15px; */ /* border-top: 0.5px solid #999999; */ /* font-weight: 500; */ } .grid .item button { font-weight: 600; } .grid .item button.hide { display: none; } .grid .item button.favorite { /* border-top: 0.5px solid #999999; */ position: absolute; top: auto; left: auto; right: 0px; bottom: 10px; /* margin-top: calc(100% - 50px); */ display: inline-block; vertical-align: bottom; width: 50px; height: 50px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center; background-image: url("/_images/favorite_border-black-48dp.svg"); background-color: transparent; /* border: 0.5px solid #999999; */ display: none; } .grid .item button.favorite.true { background-image: url("/_images/favorite-black-48dp.svg"); } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* ships */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .ships { width: calc(100% - 40px); border-top: 0.5px solid #999999; margin: 20px 10px 0px 10px; padding: 0px 10px 0px 10px; /* display: flex; justify-content: center; */ /* over-flow: hidden; white-space: nowrap; overflow-y: scroll; */ } .ships .ship { border-radius: 4px; padding: 9px 15px 0px 0px; margin: 0px 0px 0px 0px; display: inline-block; /* width: calc(50% - 25px); vertical-align: top; */ /* font-size: 14px; line-height: 20px; font-weight: 500; */ } .ships .ship:last-of-type { padding-right: 0px; } .ships .ship div { color: #555555; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* APPROVAL */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .approval { display: none; position: fixed; top: auto; left: 0; right: 0; bottom: 0; width: auto; min-height: 40px; height: auto; z-index: 900; background-color: #ebe8e1; padding: 15px 90px 15px 20px; font-size: 13px; line-height: 20px; } .approval.show { display: block; } .approval button { position: absolute; top: 10px; left: auto; right: 10px; bottom: auto; min-width: 70px; width: auto; height: auto; z-index: 900; background-color: #000000; color: #ffffff; padding: 10px 10px 10px 10px; text-align: center; font-size: 13px; font-weight: 600; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* POPOVER */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .popover { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: auto; width: auto; height: 0px; z-index: 1000; background-color: rgba(0,0,0,0.2); justify-content: center; } .popover.show { display: flex; bottom: 0px; height: auto; overflow: hidden; } .popover .shell { overflow-y: scroll; -webkit-overflow-scrolling: touch; width: 100%; max-width: 414px; max-height: 100%; height: auto; align-self: flex-start; /* PREVENTS FROM FILLING VERTICALLY */ background-color: #ffffff; } .popover .wrap { padding: 0px 10px 0px 10px; /* background-color: #fff300; */ } .popover .wrap .title { padding: 20px 10px 10px 10px; font-weight: 600; background-color: #ffffff; position: -webkit-sticky; position: sticky; top: 0px; } .popover .wrap .instruction { padding: 10px 10px 10px 10px; /* color: #555555; */ } .popover .wrap .info { padding: 10px 10px 25px 10px; } .popover .wrap .info.small { font-size: 13px; line-height: 20px; padding-bottom: 25px; } .popover .wrap .info.tight { padding-bottom: 5px; } .popover .wrap .source { display: block; padding-top: 10px; } .popover .wrap .info.error { padding: 10px 10px 0px 10px; } .popover .wrap .form { padding: 10px 0px 20px 0px; width: calc(100% - 20px); } /* .popover .wrap .error { padding: 0px 10px 10px 10px; } */ .popover .wrap .actions { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; position: -webkit-sticky; position: sticky; bottom: 0px; background-color: #ffffff; } .popover .wrap .actions.multi { margin: 0px -5px 0px -5px; } .popover .wrap .actions button { border-top: 0.5px solid #999999; padding: 10px 0px 10px 0px; margin: 0px 10px 0px 10px; width: calc(100% - 20px); } .popover .wrap .actions.multi button { margin: 0px 5px 0px 5px; width: calc(50% - 20px); display: inline-block; vertical-align: top; } .popover .wrap .actions button.primary { margin-bottom: 10px; font-weight: 600; } .popover .wrap .actions.multi button.primary { margin-bottom: 0px; } .popover .wrap .actions button.secondary { font-weight: 600; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* LOCATIONS */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .locations { padding: 0px 0px 0px 0px; } .locations .location { /* display: inline-block; */ vertical-align: top; /* width: calc(50% - 20px); */ padding: 0px 10px 0px 10px; } .locations .location .image { width: 100%; padding-bottom: 66.67%; background-size: cover; background-repeat: no-repeat; background-position: center; } .locations .location .image.sf { background-image: url("/_images/location-sf-bw.jpg"); } .locations .location .image.dc { background-image: url("/_images/location-dc-bw.jpg"); } .locations .location .head { font-weight: 600; border-top: 0.5px solid #000000; padding: 10px 0px 5px 0px; margin-top: 10px; } .locations .location .details { padding: 0px 0px 30px 0px; } .locations .location .details a { display: block; } .locations .location .title { padding: 15px 10px 0px 10px; color: #000000; } .locations .location .subtitle { padding: 0px 10px 15px 10px; margin: 0px 0px 15px 0px; /* font-size: 12px; line-height: 20px; text-transform: uppercase; */ color: #999999; border-bottom: 0.5px solid #999999; } .locations .location .details .status { padding: 0px 10px 15px 10px; margin: 0px 0px 15px 0px; /* font-size: 13px; line-height: 25px; */ border-bottom: 0.5px solid #999999; } .locations .location .details .status .link { display: inline-block; /* font-size: 13px; line-height: 25px; */ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: auto; } .locations .location .details .address { display: inline-block; vertical-align: top; width: calc(50% - 20px); min-width: 210px; padding: 0px 10px 0px 10px; /* color: #555555; */ /* font-size: 13px; line-height: 25px; */ } .locations .location .details .address .group { padding: 0px 0px 30px 0px; } .locations .location .details .hours { display: inline-block; vertical-align: top; width: calc(50% - 20px); padding: 0px 10px 0px 10px; /* font-size: 13px; line-height: 25px; */ } .locations .location .details .hours .day { } .locations .location .details .hours .day div { float: left; width: 70px; color: #999999; } @media all and (max-width: 480px) { .locations .location .details .address, .locations .location .details .hours { display: block; width: calc(100% - 20px); } .ships { } .ships .ship { font-size: 14px; line-height: 20px; } .ships .ship.nomobile { /* display: none; */ } .ships .ship:first-of-type { /* display: none; */ } .promo { font-size: 14px; line-height: 20px; } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* IG */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .ig { display: flex; flex-wrap: wrap; margin: 0px 10px 10px 10px; } .ig a { width: calc(25% - 20px); margin: 0 0; padding: 0 0; margin: 10px 10px 10px 10px; } .ig a img { display: block; width: 100%; height: 100%; max-width: 100%; object-fit: cover; object-position: center; margin: 0 0; padding: 0 0; vertical-align: top; } @media all and (max-width: 480px) { .ig a { width: calc(50% - 20px); } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* PHOTOS */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .photos { padding: 0px 10px 10px 10px; } .photos img { outline: 0.5px solid #ffffff; cursor: zoom-in; } .photos img.half { width: 50%; float: left; } .photos img.full { width: 100%; float: left; } .photos img.third { width: 33.33%; float: left; } .photos img.portrait { width: 30.77%; float: left; } .photos img.landscape { width: 69.23%; float: left; } @media all and (max-width : 767px) { .photos img.half, .photos img.third, .photos img.landscape, .photos img.portrait { width: 100%; } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* ZOOM - UNUSED */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .zoom { position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; width: auto; height: auto; /*background-color: rgba(0,0,0,0.75);*/ background-color: #ffffff; z-index: 99999; display: flex; flex-direction: column; align-items: center; justify-content: center; cursor: zoom-out; } .zoom .close { position: absolute; left: auto; top: 0px; right: 0px; bottom: auto; width: 48px; height: 48px; font-size: 24px; line-height: 48px; text-align: center; color: #ffffff; background-color: rgba(0,0,0,0.2); } .zoom img { height: auto; width: auto; /*max-width: calc(100% - 64px); max-height: calc(100% - 64px);*/ max-width: 100%; max-height: 100%; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* ABOUT */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .about { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible; } .about .cover { /* margin-top: -30px; */ margin-bottom: 20px; position: relative; width: 100%; } .about .cover .image { text-align: center; } .about .cover .image img { display: block; width: 540px; height: 100%; max-width: 100%; object-fit: cover; object-position: center; margin: 0 auto; } .about .copy { margin: 0px auto; padding: 20px 20px 0px 20px; max-width: 540px; color: #000000; } .about .copy h1 { padding: 0px 0px 20px 0px; font-weight: 600; } .about .copy p { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } .about .book { display: block; font-weight: 600; background-color: #34c759; color: #ffffff; padding: 10px 10px 10px 10px; width: calc(100% - 20px); border-radius: 4px; text-align: center; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* CONTENT - COPY */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .content-copy { padding: 20px 20px 0px 20px; margin: 0px 0px 0px 0px; column-count: 4; column-gap: 40px; } .content-copy .sub { max-width: 576px; -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */ page-break-inside: avoid; /* Firefox */ break-inside: avoid; /* IE 10+ */ } .content-copy h6 { padding-top: 5px; padding-bottom: 5px; color: #999999; } .content-copy p, .content-copy ul { /* color: #555555; */ } .content-copy a { /* color: #d6ab4d; */ color: #555555; } @media all and (max-width : 1600px) { .content-copy { column-count: 3; } } @media all and (max-width : 1200px) { .content-copy { column-count: 2; } } @media all and (max-width : 979px) { .content-copy { column-count: 2; } } @media all and (max-width : 767px) { .content-copy { column-count: 1; } } @media all and (max-width : 480px) { .content-copy { column-count: 1; column-gap: 12px; } } @media all and (max-width : 320px) { .content-copy { column-count: 1; column-gap: 12px; } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* CONTENT - SERVICES */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .content-services { padding: 20px 10px 0px 10px; margin: 10px 0px 0px 0px; column-count: 3; column-gap: 20px; /* overflow: visible; clear: both; border-top: 0.5px solid #999999; */ } .content-services .sub { break-inside: avoid; padding: 0px 0px 20px 0px; } .content-services .title { padding: 0px 10px 0px 10px; font-weight: 600; } .content-services .more { padding: 0px 10px 0px 10px; font-size: 13px; line-height: 20px; } .content-services table { table-layout: fixed; } .content-services thead tr { border-bottom: 0.5px solid #999999; } .content-services th { padding: 10px 10px 10px 10px; font-size: 13px; line-height: 20px; text-align: center; color: #555555; } .content-services td { padding: 10px 10px 10px 10px; } .content-services th.label, .content-services td.label { font-size: 13px; line-height: 20px; width: 180px; } .content-services td span { font-size: 13px; line-height: 20px; } .content-services .number { text-align: center; } @media all and (max-width : 1600px) { .content-services { column-count: 3; } } @media all and (max-width : 1200px) { .content-services { column-count: 2; } } @media all and (max-width : 979px) { .content-services { column-count: 2; } } @media all and (max-width : 767px) { .content-services { column-count: 1; } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* CONTENT - PRESS */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .content-press { padding: 20px 10px 0px 10px; margin: 10px 10px 0px 10px; overflow: visible; clear: both; border-top: 0.5px solid #999999; } .content-press .head { padding: 5px 0px 5px 0px; /* font-weight: 600;*/ width: 100px; display: inline-block; vertical-align: top; margin-right: -100px; } .content-press .articles { display: inline-block; vertical-align: top; margin-left: 100px; width: calc(100% - 100px); } .content-press .articles .article { position: relative; display: inline-block; vertical-align: top; padding: 0px 0px 30px 0px; width: 25%; vertical-align: top; } .content-press .articles .article .brand { margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; color: #000000; } .content-press .articles .article .description { margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; } .content-press .articles .article .description .title { color: #555555; } @media all and (max-width: 1600px) { .content-press .articles .article { /* width: 20%; */ /* width: 25%; */ } } @media all and (max-width: 1338px) { .content-press .articles .article { width: 33%; } } @media all and (max-width: 1080px) { /* .content-press .articles .article { width: 33%; } */ } @media all and (max-width: 800px) { .content-press .articles .article { width: 50%; } } @media all and (max-width: 480px) { .content-press .articles .article { width: 100%; } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* SIGNATURE */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .signature { display: none; margin: 10px 10px 10px 10px; } .signature .title { border-top: 0.5px solid #000000; padding: 10px 10px 20px 10px; font-weight: 600; } .signature .content { padding: 10px 10px 10px 10px; border-top: 0.5px solid #999999; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* MEDIA - NON-CONTENT */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ @media all and (min-width: 1260px) { .path .item select { width: calc(20% - 20px); } .grid:not(.samples) .item { width: calc(25% - 20px); } } @media all and (max-width: 1024px) { /* .grid.home .item { width: calc(50% - 20px); } */ } @media all and (max-width: 1023px) { menu .group.flags { column-count: 3; } menu .group.brand { column-count: 3; } menu .group.category { column-count: 3; } menu .group.clearance { column-count: 3; } menu .group.collection { column-count: 3; } } @media all and (max-width: 768px) { .path .item select { width: calc(33.33% - 20px); } .grid:not(.samples) .item { width: calc(50% - 20px); } .cart .group { width: 100%; } } @media all and (max-width: 767px) { menu .group.main { width: calc(50% - 20px); column-count: 1; } } @media all and (max-width: 414px) { /* body { margin: 10px 0px 10px 0px; } */ footer .section { width: calc(100% - 0px); } .locations .location { width: calc(100% - 20px); } .path .item select { width: calc(50% - 20px); } .product .details { /* padding-top: 20px; text-align: center; */ } .large { /* font-size: 18px; line-height: 30px; */ } .grid .item { /* width: calc(100% - 20px); */ font-size: 13px; line-height: 20px; } .grid .item button { font-size: 13px; line-height: 20px; } /* .grid .item .image { position: relative; width: calc(75%); padding-bottom: calc(75%); margin: 0 auto; } .grid .item .details { text-align: center; padding-left: 0px; padding-right: 0px; } */ /* .grid .item button { font-size: 15px; line-height: 20px; } .grid .item .details { padding: 10px 10px 0px 10px; } */ .grid .item .actions { /* padding: 5px 0px 0px 0px; */ /* display: none; */ } /* .grid .item .details .label { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } */ .grid .item button.favorite { width: 40px; height: 40px; right: 5px; bottom: 0px; display: none; } /* .grid.home .item { width: calc(100% - 20px); } */ .grid .item .image .overlay { font-size: 12px; padding-top: 6px; padding-bottom: 6px; } .source > div { width: calc(100% - 20px); } .product > div { /* display: inline-block; vertical-align: top; */ width: calc(100% - 20px); /* margin-bottom: 0px; padding-bottom: 0px; */ } .product .location { position: -webkit-sticky; position: sticky; top: 70px; background-color: #ffffff; z-index: 10; } .product .empty { display: none; } .cart .group { width: 100%; } nav a.logo { left: calc(50% - 90px); right: calc(50% - 90px); width: 180px; background-size: auto 22px; } /* nav .links .icon.search { display: none; } */ menu .group.flags { column-count: 2; } menu .group.brand { column-count: 2; } menu .group.category { column-count: 2; } menu .group.clearance { column-count: 2; } menu .group.collection { column-count: 2; } /* menu { top: 0px; } */ /* body { margin: 10px 5px 5px 5px; } * { } .nav { } nav .item { margin-left: 5px; margin-right: 5px; } .nav .item { margin-left: 5px; margin-right: 5px; } .grid .item { margin-left: 5px; margin-right: 5px; margin-bottom: 10px; } */ } @media all and (max-width: 375px) { /* .grid.home .item { width: calc(100% - 20px); } */ nav .links .icon.search { display: none; } } @media all and (max-width: 320px) { .grid:not(.samples) .item { width: calc(100% - 20px); } /* .grid.home .item { width: calc(100% - 20px); } */ menu .group.main { width: calc(100% - 20px); column-count: 1; } menu .group.flags { column-count: 1; } menu .group.brand { column-count: 1; } menu .group.category { column-count: 1; } menu .group.clearance { column-count: 1; } menu .group.collection { column-count: 1; } } @media all and (max-width: 666px) { /* body { font-size: 15px; line-height: 20px; } * { font-size: 15px; line-height: 20px; } .grid .item { padding-bottom: 40px; } .grid .item .details.open { bottom: 40px; } nav .item .logo { height: 20px; background-size: auto 20px; } .grid .item.tint { width: calc(100% - 20px); } .grid .item.tint .brand { position: relative; } .grid .item.tint .brand .description { display: none; } .nav .item .hide { display: none; } */ } @media all and (max-width: 567px) { /* .nav .item { width: calc(50% - 20px); } .nav .item .hide { display: inline; } */ } @media all and (max-width: 375px) { /* .grid:not(.samples) .item { width: calc(100% - 20px); } */ } @media all and (max-width: 320px) { /* .nav .item .hide { display: none; } */ } @media screen and (orientation: portrait) { /* .home .item .image { width: calc(100% - 40px); height: 100%; margin: 0px 20px 0px 20px; } */ /* .home .item img { object-fit: cover; } */ /* .home .item .image { width: 100%; margin: 0px 0px 0px 0px; } */ } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* SIGNATURE */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ @media print { nav .links .icon { display: none; } footer { display: none; } /* .trustpilot { display: none; } */ .approval.show { display: none; } .livechat_button { display: none; } .signature { display: block; } .noprint { display: none; } } .link { /* color: #6abcd7 !important; */ /* color: #46cdd97 !important; */ /* color: #eb5528 !important; */ /* color: #d24319 !important; */ /* color: #3b5655 !important; */ /* color: #d6ab4d !important; LIGHT VERSION OF SALAMANDAR */ /* TODO MOVE TO END TO DEAL WITH IMPORTANT */ /* color: #d6ab4d !important; */ cursor: pointer; } .link span { color: inherit; border-bottom: 0.5px solid #cccccc; /* dotted #34c759 #3b9f53 #999999; */ /* white-space: normal; word-wrap: break-word; */ height: auto; position: relative; } a.link span { border-bottom: 0.5px solid #cccccc; /* SAFARI REQUIRED THIS } @media (hover: hover) { .link span:hover { border-bottom: 0.5px solid #333333; /* dotted #41a55a #333333; */ } } </style> <script> // localStorage.clear(); var statusError = { status: 'error', type: 'status', title: 'Error', message: 'An unknown error has occured. We have been notified of the issue. Reload the page and try again (S1).', secondary: 'Ok', primary: null, primaryAction: null, } var catchError = { status: 'error', type: 'catch', title: 'Error', message: 'An unknown error has occured. We have been notified of the issue. Reload the page and try again (C1).', secondary: 'Ok', primary: null, primaryAction: null, } var formError = { status: 'error', type: null, title: 'Error', message: 'See errors below.' } var addCartError = { status: 'error', type: null, title: 'Error', message: 'Product was not added, cart contains max available products.' } var addCartIssue = { status: 'issue', type: null, title: 'Error', message: '' // DYNAMIC } var addCartSuccess = { status: 'success', type: null, title: 'Success', message: '' // DYNAMIC } var connectJoinSuccess = { status: 'success', type: null, title: 'Success', message: 'A confirmation text message has been sent.' } var connectJoinError = { status: 'error', type: null, title: 'Error', message: '' // DYNAMIC } var notifyAddSuccess = { status: 'success', type: null, title: 'Success', message: 'Notification was saved.' } var notifyAddError = { status: 'error', type: null, title: 'Error', message: '' // DYNAMIC } var notifyRemoveSuccess = { status: 'success', type: null, title: 'Success', message: 'Notification was removed.' } function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); let length = ca.length; for (let i = 0; i < length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function setCookie(cname, cvalue, exdays) { const d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); let expires = "expires="+d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";secure;path=/"; } function checkCookie(cname, cvalue) { let value = getCookie(cname); if (value != "") { // alert(cname); } else { setCookie(cname, cvalue, 365); } } function copyToClipboard(obj,event) { var range = document.createRange(); range.selectNode(obj); window.getSelection().removeAllRanges(); // CLEAR CURRENT SELECTION window.getSelection().addRange(range); // SELECT TEXT document.execCommand("copy"); window.getSelection().removeAllRanges(); // DESELECT } var capturedIngredients = []; function switchVariant(obj,event) { location.href = obj.value; } function toggleNote(obj,event) { if (obj.classList.contains('show')) { obj.classList.remove('show'); } else { obj.classList.add('show'); } } function toggleInfo(obj,event) { var info = obj.parentNode.querySelector('.details.open'); if (info) { info.classList.remove('open'); if (info.parentNode.id == obj.id) { return; } } info = obj.querySelector('.details'); if (info) { info.classList.add('open'); } } function toggleAddToCartState(enable,add,quantity) { if (enable) { if (quantity) { quantity.disabled = false; } if (add) { add.disabled = false; add.innerHTML = 'Add to Cart'; } } else { if (quantity) { if (typeof(cartQuantity) != 'undefined') { cartQuantity.disabled = true; } } if (add) { add.disabled = true; add.innerHTML = 'Adding ...'; } if (typeof(statusBanner) != 'undefined') { statusBanner.classList.remove('show'); statusBanner.classList.remove('success'); statusBanner.classList.remove('issue'); statusBanner.classList.remove('error'); statusBanner.textContent = ''; } else { var banner = add.parentNode.querySelector('.banner'); if (banner) { banner.classList.remove('show'); banner.classList.remove('success'); banner.classList.remove('issue'); banner.classList.remove('error'); banner.textContent = ''; } } } } function updateCartTotals(cells) { if (!cells[0]) { return; } var quantity = 0; var total = 0; var amount = 0; var subtotal = 0; cells.forEach(function(cell,i) { quantity = parseInt(cell.dataset.quantity); total = parseFloat(cell.dataset.total); amount = quantity * total; subtotal += amount; cell.innerHTML = '$' + amount.toFixed(2); }); cartSubtotal.innerHTML = '$' + subtotal.toFixed(2); } function changeShipMethod(obj,event) { if (obj.value == 'ship') { addressGroup.classList.add('show'); } else { addressGroup.classList.remove('show'); } } function continueToPayment() { var shipErrors = false; var token = getToken(); var method = 'ship'; // document.getElementById("method"); var fname = document.getElementById("fname"); var lname = document.getElementById("lname"); var email = document.getElementById("email"); var phone = document.getElementById("phone"); var recipient = document.getElementById("recipient"); var address = document.getElementById("address"); var unit = document.getElementById("unit"); var locality = document.getElementById("locality"); var province = document.getElementById("province"); var postalCode = document.getElementById("postalCode"); var note = document.getElementById("note"); var signup = document.getElementById("signup"); var fnameError = document.getElementById("fnameError"); var lnameError = document.getElementById("lnameError"); var emailError = document.getElementById("emailError"); var phoneError = document.getElementById("phoneError"); var addressError = document.getElementById("addressError"); var localityError = document.getElementById("localityError"); var provinceError = document.getElementById("provinceError"); var postalCodeError = document.getElementById("postalCodeError"); if (isEmpty(fname.value)) { fnameError.textContent = "Required"; shipErrors = true; } else { fnameError.textContent = ""; fname.value = trimString(fname.value); } if (isEmpty(lname.value)) { lnameError.textContent = "Required"; shipErrors = true; } else { lnameError.textContent = ""; lname.value = trimString(lname.value); } if (isEmpty(email.value)) { emailError.textContent = "Required"; shipErrors = true; } else { email.value = trimString(email.value); if (isEmail(email.value)) { email.value = email.value.toLowerCase(); emailError.textContent = ""; } else { emailError.textContent = "Check format"; shipErrors = true; } } if (isEmpty(phone.value)) { phoneError.textContent = "Required"; shipErrors = true; } else { phone.value = trimString(phone.value); phone.value = scrubPhoneNumber(phone.value); if (isPhoneNumber(phone.value)) { phone.value = formatPhoneNumber(phone.value); phoneError.textContent = ""; } else { phoneError.textContent = "Must contain 10 numbers"; shipErrors = true; } } if (isEmpty(recipient.value)) { recipient.textContent = ""; } else { recipient.value = trimString(recipient.value); } if (isEmpty(address.value)) { addressError.textContent = "Required"; shipErrors = true; } else { addressError.textContent = ""; } if (isEmpty(unit.value)) { unit.textContent = ""; } else { unit.value = trimString(unit.value); } if (isEmpty(locality.value)) { localityError.textContent = "Required"; shipErrors = true; } else { localityError.textContent = ""; locality.value = trimString(locality.value); } if (isEmpty(province.value)) { provinceError.textContent = "Required"; shipErrors = true; } else { provinceError.textContent = ""; province.value = trimString(province.value); } if (isEmpty(postalCode.value)) { postalCodeError.textContent = "Required"; shipErrors = true; } else { postalCode.value = trimString(postalCode.value); if (isValidPostalCode(postalCode.value)) { postalCodeError.textContent = ""; postalCodeError.textContent = ""; } else { postalCodeError.textContent = "Must be 5 or 9 numbers"; shipErrors = true; } } if (shipErrors) { showBannerMessage(formError,null,null,null); return false; } hideBannerMessage(null); var data = { token: token, method: 'ship', // method.value, fname: fname.value, lname: lname.value, email: email.value, phone: scrubPhoneNumber(phone.value), recipient: recipient.value, address: address.value, unit: unit.value, locality: locality.value, province: province.value, postalCode: postalCode.value, note: note.value, // signup: signup.checked, country: country.value, } fetch('/updateShipTo/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,null,null); return; } } else { statusError.subject = '/updateShipTo/'; toggleInfoPopover(null,null,statusError,null); return; } hideBannerMessage(null); window.location.href = '/payment/' + token; }).catch((error) => { catchError.error = error; catchError.subject = '/updateShipTo catch/'; toggleInfoPopover(null,null,catchError,null); }); return false; } function removeCartProducts() { toggleProcessing(); var token = getToken(); var data = { token: token }; fetch('/removeCartProducts/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,null,null); return; } } else { statusError.subject = '/removeCartProducts/'; toggleInfoPopover(null,null,statusError,null); return; } // location.reload(); // TODO LAZY BUT EASY window.location.replace(basketLink.href); // TODO LAZY BUT EASY }).catch((error) => { catchError.error = error; catchError.subject = '/removeCartProducts catch/'; toggleInfoPopover(null,null,catchError,null); }); } function showGridFilter(obj) { var filter = obj.dataset.filter; var shell = document.querySelector('[data-shell="' + filter + '"]'); obj.classList.add('selected'); if (shell) { shell.classList.add('show'); var menu = shell.querySelector('.menu'); if (menu) { var rect = obj.getBoundingClientRect(); menu.style.top = rect.y + rect.height + 'px'; menu.style.left = rect.x + 'px'; menu.style.minWidth = rect.width + 'px'; rect = menu.getBoundingClientRect(); var style = window.getComputedStyle(obj.parentNode); if (rect.top + rect.height > window.innerHeight) { var offset = 15; // parseInt(style.marginBottom); REMOPVED BOTTOM MARGIN menu.style.bottom = offset + 'px'; // window.innerHeight - rect.top - offset + 'px'; } rect = menu.getBoundingClientRect(); if (rect.x + rect.width > window.innerWidth) { menu.style.left = window.innerWidth - rect.width - parseInt(style.paddingRight) + 'px'; // } // SCROLL WILL NOT WORK WHEN RESIZED DYNAMICALLY // if (rect.left + (rect.width * 2) < window.innerWidth - parseInt(style.marginLeft) - parseInt(style.marginRight)) { // // menu.style.width = (rect.width * 2) + 'px'; // window.innerHeight - rect.top - offset + 'px'; // // } // console.log(rect.left + (rect.width * 2), window.innerWidth - parseInt(style.marginLeft) - parseInt(style.marginRight)); } document.body.classList.add('noscroll'); } } function hideGridFilter(obj,event) { event.stopPropagation(); var shells = document.querySelectorAll('[data-shell]'); if (shells) { shells.forEach(function(shell,i) { shell.classList.remove('show'); }); } var filters = document.querySelectorAll('[data-filter]'); if (filters) { filters.forEach(function(filter,i) { filter.classList.remove('selected'); }); } document.body.classList.remove('noscroll'); } function filterRegimen(obj,id) { var grid = document.querySelector('.grid'); var value = id; if (grid) { var items = grid.querySelectorAll('[data-regimen]'); var button = document.querySelector('[data-filter="regimen"]'); if (button) { var htmlString = '<span>'; if (obj.dataset.parent) { htmlString += obj.dataset.parent + ' / '; } htmlString += obj.textContent; htmlString += '</span>'; button.innerHTML = htmlString; } if (items) { items.forEach(function(item,i) { if (value == 'all') { if (item.classList.contains('regimen')) { item.style.display = 'flex'; } else { item.parentNode.style.display = 'flex'; } } else { if (value == item.dataset.regimen) { if (item.classList.contains('regimen')) { item.style.display = 'flex'; } else { item.parentNode.style.display = 'flex'; } } else { if (item.classList.contains('regimen')) { item.style.display = 'none'; } else { item.parentNode.style.display = 'none'; } } } }); } window.scrollTo(0, 0); } } function filterGrid(obj,id,type,source) { if (type == 'filter') { var grid = document.querySelector('.grid'); if (grid) { var items = grid.querySelectorAll('[data-filter]'); var value = id; var button = document.querySelector('[data-filter="' + source + '"]'); if (source == 'subcategory') { button = document.querySelector('[data-filter="category"]'); } if (button) { var htmlString = '<span>'; if (obj.dataset.parent) { htmlString += obj.dataset.parent + ' / '; } htmlString += obj.textContent; htmlString += '</span>'; button.innerHTML = htmlString; } if (items) { items.forEach(function(item,i) { if (value == 'all') { if (item.classList.contains('regimen')) { item.style.display = 'flex'; } else { item.parentNode.style.display = 'flex'; } } else { if (source == 'subcategory' && value == item.dataset.subcategory) { if (item.classList.contains('regimen')) { item.style.display = 'flex'; } else { item.parentNode.style.display = 'flex'; } } else if (value == item.dataset.filter) { if (item.classList.contains('regimen')) { item.style.display = 'flex'; } else { item.parentNode.style.display = 'flex'; } } else { if (item.classList.contains('regimen')) { item.style.display = 'none'; } else { item.parentNode.style.display = 'none'; } } } }); } } window.scrollTo(0, 0); } else { // TYPE == MASTER // if (type == 'Brand') { // // window.location.href = '/brand/' + obj.value; // // } else if (type == 'Category') { // // window.location.href = '/category/' + obj.value; // // } } } function showExceptions() { var error = { status: 'error', type: 'payment', title: 'Discount Exceptions', message: 'Does not apply to items on sale and the brand Vintner\'s Daughter.', secondary: 'Ok', primary: null, primaryAction: null, } error.subject = '/showExceptions/'; toggleInfoPopover(null,null,error,null); } function updateCartShipping(obj,replace) { var value = obj.options[obj.selectedIndex].value; localStorage.setItem('shippingService',value); setCartLink(); if (replace) { localStorage.setItem('shippingUpdate','true'); window.location.replace(basketLink.href); localStorage.setItem('shippingDays',0); // FORCES UPDATE WHEN RETURN TO PROODUCT PAGE } } function updateCartSig(obj,replace) { var value = obj.options[obj.selectedIndex].value; localStorage.setItem('shippingSig',value); setCartLink(); if (replace) { localStorage.setItem('shippingUpdate','true'); window.location.replace(basketLink.href); localStorage.setItem('shippingDays',0); // FORCES UPDATE WHEN RETURN TO PROODUCT PAGE // NOT SURE IF NEEDED } } function updateCartTax(obj,replace) { var value = obj.options[obj.selectedIndex].value; localStorage.setItem('taxLocation',value); localStorage.setItem('taxLocationAuto','false'); setCartLink(); if (replace) { localStorage.setItem('shippingUpdate','true'); window.location.replace(basketLink.href); } } // function updateCartTrustpilot(obj,replace) { // // var value = obj.checked; // localStorage.setItem('trustpilot',value); // // } function updateCartNoinvoice(obj,replace) { var value = obj.checked; localStorage.setItem('noinvoice',value); } function updateCartNote(obj,replace) { var value = obj.value; localStorage.setItem('note',value); } function sendNexmo(data) { fetch('/sendNexmo/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { // NADA }).catch((error) => { // NADA }); } function updateCartProduct(obj) { toggleProcessing('Updating Your Cart'); var id = obj.dataset.id; var inventory = +obj.dataset.inventory; var value = +obj.value var quantity = inventory < value ? inventory : value; var exceeded = inventory < value ? true : false; var data = { // TOKEN NOT NEEDED id: id, quantity: quantity, }; fetch('/updateCartProduct/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }) .then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,null,null); return; } } else { statusError.subject = '/updateCartProduct/'; toggleInfoPopover(null,null,statusError,null); return; } var element = document.getElementById('total_' + id); if (element) { element.dataset.quantity = obj.value; } var cells = document.querySelectorAll('[data-total]'); // hideBannerMessage(null); // updateCartTotals(cells); // getCartCount(); // location.reload(); // TODO LAZY BUT EASY window.location.replace(basketLink.href + '?exceeded=' + exceeded + '&quantity=' + quantity); // TODO LAZY BUT EASY if (exceeded) { var product = 'Unkown'; if (obj) { if (obj.parentNode) { if (obj.parentNode.parentNode) { if (obj.parentNode.parentNode.dataset) { if (obj.parentNode.parentNode.dataset.item) { product = obj.parentNode.parentNode.dataset.item; } } } } } var data = { text: product + ' Exceeded ' + value + ' / ' + quantity } sendNexmo(data); } }).catch((error) => { catchError.error = error; catchError.subject = '/updateCartProduct catch/'; toggleInfoPopover(null,null,catchError,null); }); } function hideBannerMessage(obj) { if (typeof(statusBanner) != 'undefined') { statusBanner.classList.remove('show'); statusBanner.classList.remove('success'); statusBanner.classList.remove('issue'); statusBanner.classList.remove('error'); statusBanner.textContent = ''; } else if (obj) { obj.classList.remove('show'); obj.classList.remove('success'); obj.classList.remove('issue'); obj.classList.remove('error'); obj.textContent = ''; } else { var banner = add.parentNode.querySelector('.banner'); if (banner) { banner.classList.remove('show'); banner.classList.remove('success'); banner.classList.remove('issue'); banner.classList.remove('error'); banner.textContent = ''; } } } function showBannerMessage(result,error,style,obj) { // SOURCE ERROR MESSAGE IF IT EXISTS var banner = null; if (result) { if (typeof(statusBanner) != 'undefined' && !obj) { // PAGE MAY HAVE STATUS BANNER WHICH WILL OVERRIDE BASED OBJ banner = statusBanner; } else { if (style) { var grid = document.querySelector('.' + style); if (grid) { banner = document.createElement("div"); grid.textContent = ''; grid.appendChild(banner); banner.classList.add('banner'); banner.classList.add('error'); } } else if (obj) { if (obj.parentNode) { var inserted = obj.parentNode.querySelector('.banner'); if (inserted) { banner = inserted; } else { banner = document.createElement("div"); } obj.parentNode.insertBefore(banner, obj); banner.classList.add('banner'); } } } if (!banner) { return; } if (result.status == 'error') { banner.classList.add('error'); banner.classList.remove('issue'); banner.classList.remove('success'); if (!obj) { window.scrollTo(0, 0); } } else if (result.status == 'issue') { banner.classList.remove('error'); banner.classList.add('issue'); banner.classList.remove('success'); if (!obj) { window.scrollTo(0, 0); } } else if (result.status == 'success') { banner.classList.remove('error'); banner.classList.remove('issue'); banner.classList.add('success'); } banner.textContent = result.message; banner.classList.add('show'); } if (error) { // TODO LOG/SEND ERROR } } function removeFromCart(id) { toggleProcessing('Updating Your Cart'); var data = { // TODO ADD TOKEN id: id, }; fetch('/removeFromCart/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,null,null); return; } } else { statusError.subject = '/removeFromCart/'; toggleInfoPopover(null,null,statusError,null); return; } hideBannerMessage(null); var element = document.getElementById('row_' + id); if (element) { element.parentNode.removeChild(element); } var cells = document.querySelectorAll('[data-total]'); if (!cells[0] && typeof(cartTableBody) != 'undefined') { cartTableBody.innerHTML = '<tr><td class="empty demphasis">Cart is empty</td></tr>'; if (typeof(cartActions) != 'undefined') { cartActions.parentNode.removeChild(cartActions); } } else { updateCartTotals(cells); } // getCartCount(); // location.reload(); // TODO LAZY BUT EASY window.location.replace(basketLink.href); // TODO LAZY BUT EASY }).catch((error) => { catchError.error = error; catchError.subject = '/removeFromCart catch/'; toggleInfoPopover(null,null,catchError,null); }); } function addToCart(obj,event,id,type) { if (event) { event.stopPropagation(); } if (type == 'Buy') { try { if (obj) { fathom.trackEvent('Buy - Product'); } else { fathom.trackEvent('Buy - Google'); } } catch(error) { // NADA } } var token = getToken(); var quantity = 1; var max = 1; if (type == 'Sample') { toggleProcessing('Updating Your Cart'); max = 2; } else if (type == 'DavinesGift') { toggleProcessing('Updating Your Cart'); max = 1; } else if (type == 'Wrap') { toggleProcessing('Updating Your Cart'); max = 1; } else if (type == 'Card') { toggleProcessing('Updating Your Cart'); max = 1; } else if (type == 'Buy') { if (typeof(varQty) != 'undefined') { // BUY PAGE toggleProcessing('Updating Your Cart'); max = varQty; } else { // PRODUCT PAGE if (obj.dataset.hasOwnProperty('inventory')) { max = parseInt(obj.dataset.inventory); } } } else { if (typeof(cartQuantity) != 'undefined') { quantity = parseInt(cartQuantity.value); max = parseInt(cartQuantity.dataset.max); toggleAddToCartState(false,obj,cartQuantity); } else { if (obj.dataset.hasOwnProperty('inventory')) { max = parseInt(obj.dataset.inventory); } toggleAddToCartState(false,obj,null); } } var data = { token: token, quantity: quantity, max: max, id: id, }; try { var params = { 'cascadeCreate': true, } const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); if (urlParams.has('recommId')) { params.recommId = urlParams.get('recommId'); } var recombeeClient = new recombee.ApiClient('veer-wander-prod', '2XQwP5AWJVVkkM3CTkr4mchtH1Zh37x2z5AMRX4zFJcPbzLDNNP5kIlmIHQ0FB5n', {region: 'us-west'}); recombeeClient.send(new recombee.AddCartAddition( token, // USER id, // ITEM params )).then(function(response) { // NADA }).catch(function(error) { // NADA }); } catch (error) { // NADA } fetch('/addToCart/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { var enabled = true; if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { enabled = false; if (obj) { showBannerMessage(result,null,null,obj); } result.subject = '/addToCart status error/issue/'; sendError(result); } } else { catchError.subject = '/addToCart no status/'; toggleInfoPopover(null,null,catchError,null); if (type == 'Sample') { toggleSamplesPopover(obj,event); toggleProcessing(); } else if (type == 'DavinesGift') { toggleDavinesGiftsPopover(obj,event); toggleProcessing(); } else if (type == 'Wrap') { toggleWrapPopover(obj,event); toggleProcessing(); } else if (type == 'Card') { toggleCardPopover(obj,event); toggleProcessing(); } } if (type == 'Sample' || type == 'DavinesGift' || type == 'Wrap' || type == 'Card') { // NADA } else if (type == 'Buy') { location.href = '/checkout/' + token; } else { if (typeof(cartQuantity) != 'undefined') { toggleAddToCartState(enabled,obj,cartQuantity); } else { toggleAddToCartState(enabled,obj,null); } } if (!enabled) { return; } if (type == 'Sample') { toggleSamplesPopover(obj,event); window.location.replace(basketLink.href); // TODO LAZY BUT EASY } else if (type == 'DavinesGift') { toggleDavinesGiftsPopover(obj,event); window.location.replace(basketLink.href); // TODO LAZY BUT EASY } else if (type == 'Wrap') { toggleWrapPopover(obj,event); window.location.replace(basketLink.href); // TODO LAZY BUT EASY } else if (type == 'Card') { toggleCardPopover(obj,event); window.location.replace(basketLink.href); // TODO LAZY BUT EASY } else if (type == 'Buy') { // NADA } else { var count = result.count; if (result.exceed) { var dict = {}; if (count == max) { dict = addCartError; } else if (count + quantity > max) { // dict = addCartIssue; // dict.message = 'Cart was updated but only ' + (max - count) + ' product' + ((max - count) > 1 ? 's were' : ' was') + ' added, exceeded available inventory.'; dict = addCartError; } showBannerMessage(dict,null,null,obj); obj.disabled = true; if (typeof(cartBuyButton) != 'undefined') { cartBuyButton.disabled = true; } } else { // dict = addCartSuccess; // // dict.message = quantity + ' product' + (quantity > 1 ? 's were' : ' was') + ' added to your cart.'; // dict.message = 'Successfully added.'; obj.textContent = 'Add Another'; } try { pintrk('track', 'addtocart', { order_quantity: quantity, }); } catch(error) { // NADA } } if (type != 'Buy') { getCartCount(); } }).catch((error) => { catchError.error = error; catchError.subject = '/addToCart catch/'; toggleInfoPopover(null,null,catchError,null); if (type == 'Sample') { toggleSamplesPopover(obj,event); toggleProcessing(); } else if (type == 'DavinesGift') { toggleDavinesGiftsPopover(obj,event); toggleProcessing(); } else if (type == 'Wrap') { toggleWrapPopover(obj,event); toggleProcessing(); } else if (type == 'Card') { toggleCardPopover(obj,event); toggleProcessing(); } }); } function sendError(error) { if (!error.hasOwnProperty('nosend')) { error.nosend = false; } if (error.nosend) { return; } var data = { error: error, }; fetch('/sendError/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { // NADA }).catch((error) => { console.log(error); }); } function setCartLink() { var token = getToken(); if (!token) { statusError.subject = '/setCartLinks no token/'; sendError(statusError); return; } var shippingService = getShippingService(); var taxLocation = getTaxLocation(); var shippingSig = getShippingSig(); basketLink.href = '/cart/' + token + '/' + shippingService + '/' + taxLocation + '/' + shippingSig; basketLink.classList.remove('disabled'); } function getCartCount() { var token = getToken(); if (!token) { statusError.subject = '/getCartCount no token/'; sendError(statusError); return; } var data = { token: token, }; try { fetch('/getCartCount/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { // DO NOT SHOW ERROR return; } } else { // DO NOT SHOW ERROR return; } if (!result.hasOwnProperty('count')) { // DO NOT SHOW ERROR return; } var basketCount = document.getElementById('basketCount'); if (!basketCount) { // TODO NEED ERROR return; } if (result.count > 0) { basketCount.innerHTML = result.count; basketLink.classList.add('full'); } else { basketCount.innerHTML = ""; basketLink.classList.remove('full'); } }).catch((error) => { // DO NOT SHOW ERROR // BOTS FIRE THIS ALOT // catchError.message = JSON.stringify(error); // catchError.token = token; // catchError.subject = '/getCartCount fetch catch/'; // sendError(catchError); }); } catch(error) { // DO NOT SHOW ERROR catchError.message = JSON.stringify(error); catchError.token = token; catchError.subject = '/getCartCount try catch/'; sendError(catchError); } } function connectKeyUp(obj,e) { if (!e) { e = window.event; } var code = (typeof e.which == "number") ? e.which : e.keyCode if (code == 13) { joinConnect(obj,event); } } function joinConnect(obj,event) { var phone = ''; if (isEmpty(connectTel.value)) { connectJoinError.message = "A mobile number is required."; showBannerMessage(connectJoinError,null,null,connectBanner); return; } else { phone = trimString(connectTel.value); phone = scrubPhoneNumber(connectTel.value); if (isPhoneNumber(phone)) { connectTel.value = formatPhoneNumber(phone); } else { connectJoinError.message = "Must contain 10 numbers."; showBannerMessage(connectJoinError,null,null,connectBanner); return; } } var token = getToken(); var data = { token: token, phone: phone, }; connectBanner.textContent = "Joining ..."; connectBanner.classList.add('show'); connectBanner.classList.remove('error'); connectBanner.classList.remove('issue'); connectBanner.classList.remove('success'); connectTel.disabled = true; connectSubmit.disabled = true; connectTel.blur(); fetch('/joinConnect/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,null,connectBanner); return; } } else { statusError.subject = '/joinConnect/'; toggleInfoPopover(null,null,statusError,null); return; } connectTel.disabled = false; connectSubmit.disabled = false; showBannerMessage(connectJoinSuccess,null,null,connectBanner); }).catch((error) => { catchError.error = error; catchError.subject = '/joinConnect catch/'; toggleInfoPopover(null,null,catchError,null); }); } function notifyPopoverKeyUp(obj,e) { if (!e) { e = window.event; } var code = (typeof e.which == "number") ? e.which : e.keyCode if (code == 13) { notifyWhenAvailable(obj,event); } } function toggleNotifyPopover(obj,event) { event.stopPropagation(); if (notifyPopover.classList.contains('show')) { notifyPopover.classList.remove('show'); document.body.classList.remove('noscroll'); notifyPopoverTel.value = ''; notifyPopoverTel.removeAttribute('data-variant'); } else { notifyPopoverTel.value = formatPhoneNumber(getPhone()); notifyPopoverTel.focus(); notifyPopoverTel.dataset.variant = obj.dataset.variant; notifyPopoverInfo.innerHTML = ''; notifyPopoverInfo.innerHTML += '<div>' + obj.dataset.brand + '</div>'; notifyPopoverInfo.innerHTML += '<div>' + obj.dataset.product + '</div>'; notifyPopover.classList.add('show'); document.body.classList.add('noscroll'); } } function toggleDavinesGiftsPopover(obj,event) { if (event) { event.stopPropagation(); } if (davinesGiftsPopover.classList.contains('show')) { davinesGiftsPopover.classList.remove('show'); document.body.classList.remove('noscroll'); } else { davinesGiftsPopover.classList.add('show'); document.body.classList.add('noscroll'); } } function toggleSamplesPopover(obj,event) { if (event) { event.stopPropagation(); } if (samplesPopover.classList.contains('show')) { samplesPopover.classList.remove('show'); document.body.classList.remove('noscroll'); } else { samplesPopover.classList.add('show'); document.body.classList.add('noscroll'); } } function toggleWrapPopover(obj,event) { if (event) { event.stopPropagation(); } if (wrapPopover.classList.contains('show')) { wrapPopover.classList.remove('show'); document.body.classList.remove('noscroll'); } else { wrapPopover.classList.add('show'); document.body.classList.add('noscroll'); } } function toggleCardPopover(obj,event) { if (event) { event.stopPropagation(); } if (cardPopover.classList.contains('show')) { cardPopover.classList.remove('show'); document.body.classList.remove('noscroll'); } else { cardPopover.classList.add('show'); document.body.classList.add('noscroll'); } } function toggleInfoPopover(obj,event,data,small) { if (event) { event.stopPropagation(); } if (infoPopover.classList.contains('show')) { infoPopover.classList.remove('show'); document.body.classList.remove('noscroll'); infoPopoverTitle.innerHTML = ''; infoPopoverMessage.innerHTML = ''; infoPopoverMessage.classList.remove('small'); infoPopoverSecondary.innerHTML = ''; infoPopoverSecondary.setAttribute('onclick','toggleInfoPopover(this,event)'); infoPopoverPrimary.innerHTML = ''; infoPopoverPrimary.removeAttribute('onclick'); infoPopoverPrimary.style.display = 'none'; infoPopoverActions.classList.remove('multi'); } else { infoPopoverTitle.innerHTML = data.title; infoPopoverMessage.innerHTML = data.message; if (small) { infoPopoverMessage.classList.add('small'); } if (data.error && window.location.port != '') { var additional = ''; if (typeof data.error === 'object') { if (data.error.message) { additional = data.error.message; } } else { additional = data.error; } if (additional != '') { infoPopoverMessage.innerHTML += '<br>'; infoPopoverMessage.innerHTML += '<br>'; infoPopoverMessage.innerHTML += additional; } } infoPopoverSecondary.innerHTML = data.secondary; if (data.secondaryAction) { infoPopoverSecondary.setAttribute('onclick',data.secondaryAction); } if (data.primary) { infoPopoverPrimary.innerHTML = data.primary; infoPopoverPrimary.setAttribute('onclick',data.primaryAction); infoPopoverPrimary.style.display = 'inline-block'; infoPopoverActions.classList.add('multi'); } // '<a href="https://localhost:1338/search?' + data.title + '">Search Products</a>' infoPopover.classList.add('show'); document.body.classList.add('noscroll'); sendError(data); } } function removeWhenAvailable(obj,event) { var id = obj.dataset.id; var data = { id: id, }; obj.textContent = "Removing ..."; obj.disabled = true; fetch('/removeWhenAvailable/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { // FORCE REMOVAL REGARDLESS OF SUCCESS // JUST INCASE WAS DELETED FROM DB var notifications = localStorage.getItem("notifications"); if (notifications) { notifications = JSON.parse(notifications); var index = notifications.map(function(e) { return e.id; }).indexOf(id); if (index != -1) { notifications.splice(index, 1); notifications = JSON.stringify(notifications); localStorage.setItem("notifications",notifications); } } else { // TODO ERROR } if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,null,null); return; } } else { statusError.subject = '/removeWhenAvailable/'; toggleInfoPopover(null,null,statusError,null); return; } if (typeof(notifyWhenButton) != 'undefined' && typeof(notifyRemoveButton) != 'undefined') { // showBannerMessage(notifyRemoveSuccess,null,null,null); // REDUNDANT // BUTTON UPDATES setNotifyProductButton(notifyWhenButton); } else { var notify = document.querySelector('[data-notify="' + obj.dataset.variant + '"]'); var remove = document.querySelector('[data-remove="' + obj.dataset.variant + '"]'); if (notify && remove) { notify.classList.remove('hide'); remove.classList.add('hide'); remove.removeAttribute('data-id'); remove.disabled = false; remove.textContent = 'Remove Notify'; } } }).catch((error) => { catchError.error = error; catchError.subject = '/removeWhenAvailable catch/'; toggleInfoPopover(null,null,catchError,null); }); } function notifyWhenAvailable(obj,event) { var variant = notifyPopoverTel.dataset.variant; var phone = ''; if (isEmpty(notifyPopoverTel.value)) { notifyAddError.message = "A mobile number is required."; showBannerMessage(notifyAddError,null,null,notifyPopoverError); return; } else { phone = trimString(notifyPopoverTel.value); phone = scrubPhoneNumber(notifyPopoverTel.value); if (isPhoneNumber(phone)) { notifyPopoverTel.value = formatPhoneNumber(phone); } else { notifyAddError.message = "Must contain 10 numbers."; showBannerMessage(notifyAddError,null,null,notifyPopoverError); return; } } var token = getToken(); var data = { token: token, phone: phone, variant: variant }; if (typeof(notifyWhenButton) != 'undefined') { notifyWhenButton.textContent = "Saving ..."; notifyWhenButton.disabled = true; } else { var element = document.querySelector('[data-notify="' + variant + '"]'); if (element) { element.textContent = "Saving ..."; element.disabled = true; } } toggleNotifyPopover(obj,event); fetch('/notifyWhenAvailable/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,'grid',null); return; } } else { statusError.subject = '/notifyWhenAvailable/'; toggleInfoPopover(null,null,statusError,null); return; } var notifications = localStorage.getItem("notifications"); if (notifications) { notifications = JSON.parse(notifications); } else { notifications = []; } notifications.push({id:result.id,variant:variant,token:token}); notifications = JSON.stringify(notifications); localStorage.setItem("notifications",notifications); localStorage.setItem("phone",phone); // showBannerMessage(notifyAddSuccess,null,null,null); // REDUNDANT // BUTTON UPDATES if (typeof(notifyWhenButton) != 'undefined' && typeof(notifyRemoveButton) != 'undefined') { setNotifyProductButton(notifyWhenButton); } else { var notify = document.querySelector('[data-notify="' + variant + '"]'); var remove = document.querySelector('[data-remove="' + variant + '"]'); if (notify && remove) { notify.classList.add('hide'); notify.disabled = false; notify.textContent = 'Notify When Available'; remove.classList.remove('hide'); remove.dataset.id = result.id; } } }).catch((error) => { catchError.error = error; catchError.subject = '/notifyWhenAvailable catch/'; toggleInfoPopover(null,null,catchError,null); }); } function queryRecombee(query) { var recombeeClient = new recombee.ApiClient('veer-wander-prod', '2XQwP5AWJVVkkM3CTkr4mchtH1Zh37x2z5AMRX4zFJcPbzLDNNP5kIlmIHQ0FB5n', {region: 'us-west'}); var token = getToken(); var string = ''; var values = {}; var grid = document.querySelector('.grid'); recombeeClient.send(new recombee.SearchItems( token, query, 30, { 'returnProperties': true, // 'includedProperties': ['itemId','link','image_link','title','price','sale_price'], } )).then(function(response) { if (!response.recomms) { return; } if (!response.recomms[0]) { return; } var recommId = response.recommId; response.recomms.forEach(function(variant,i) { if (!variant.values) { return; } values = variant.values; string += '<div class="item">' string += '<a href="' + values.link + '?recommId=' + recommId + '" id="recomm_' + values.id + '" title="View ' + values.title + '">'; string += '<div class="image">'; string += '<img class="" src="' + values.image_link + '" data-src="' + values.image_link + '" alt="' + values.link + ' Image"></div>'; string += '<div class="details">'; string += '<h3 class="label">' + values.title + '</h3>'; if (values.sale_price) { string += '<h5>'; string += '<span class="sale">$' + values.sale_price.toFixed(2) + ' </span>'; string += '<span class="original">Was $' + values.price.toFixed(2) + '</span></h5>'; string += '</h5>'; } else { string += '<h5>$' + values.price.toFixed(2) + '</h5>'; } if (values.custom_label_2) { string += '<div class="description demphasis">' + values.custom_label_2 + '</div>'; } string += '</div>'; string += '</a>'; // string += '<div class="actions"><button class="add" data-add="xuMfmpyqxY" data-inventory="13" type="button" onclick="addToCart(this,event,\'xuMfmpyqxY\',\'Brand\')">Add to Cart</button></div>'; if ('US' != 'US' && values.custom_label_3 == 'true') { string += '<div class="restricted demphasis">US Only</div>'; } string += '</div>'; }); grid.innerHTML = string; window.scrollTo(0, 0); }).catch(function(error) { // NADA }); } function queryProducts(string) { var data = { string: encodeURIComponent(string), }; fetch('/queryProducts/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { // toggleInfoPopover(null,null,result,null); arriveByCell.innerHTML = result.message; result.subject = '/queryProducts status error/issue/'; sendError(result); return; } } else { statusError.subject = '/queryProducts/'; toggleInfoPopover(null,null,statusError,null); return; } if (string == lastQuery) { var grid = document.querySelector('.grid',null); if (grid) { if (result.found != '') { grid.innerHTML = result.found; collections.style.display = 'none'; // classifications.style.display = 'none'; } else { grid.innerHTML = '<div class="instruction search">Try something else.</div>'; } window.scrollTo(0, 0); } lazyLoadImages(); var port = (window.location.port == '') ? '' : ':' + window.location.port; window.history.replaceState({}, 'Search', 'https://' +window.location.hostname + port + '/search?query=' + string); } }).catch((error) => { catchError.error = error; catchError.subject = '/queryProducts catch/'; toggleInfoPopover(null,null,catchError,null); }); } var lastQuery = ''; function queryPaste(obj,e) { setTimeout(function() { // NEED DELAY OTHERWISE VALUE IS EMPTY if (e.target) { if (trimString(e.target.value).length >= 3) { lastQuery = trimString(e.target.value).toLowerCase(); queryRecombee(lastQuery); } } }, 1, e); } function queryKeyUp(obj,e) { if (!e) { e = window.event; } var code = (typeof e.which == "number") ? e.which : e.keyCode var value = ''; if (obj instanceof HTMLInputElement) { value = obj.value; } else { value = obj; } if ((code >= 48 && code <= 90 || code == 8 || code == 13) && trimString(value).length >= 3) { lastQuery = trimString(value).toLowerCase(); queryRecombee(lastQuery); } if (trimString(value).length == 0 && code != 91) { var grid = document.querySelector('.grid'); if (grid) { collections.style.display = 'block'; // classifications.style.display = 'block'; grid.innerHTML = '<div class="instruction search"><ul><li>Type at least 3 letters or numbers.</li><li>Results may not display on some Android phones.</li><li>You may need to press return for results to show.</li></ul></div>'; window.scrollTo(0, 0); } } } // ------------------------------------------ var token = ''; // localStorage.getItem("token"); document.addEventListener("DOMContentLoaded", function() { // console.log("Script JS - DOMContentLoaded - start"); try { setCartLink(); } catch(error) { // console.log(error); } try { getCartCount(); } catch(error) { // console.log(error); } try { if (document.getElementById('searchInput')) { if (searchInput.dataset.auto == 'true') { searchInput.dataset.auto = 'false'; queryKeyUp(searchInput,{keyCode: 13}); } } } catch(error) { // console.log(error); } // console.log("Script JS - DOMContentLoaded - end"); }); // function confirmCookies(obj,event) { // // localStorage.setItem("cookies","true"); // approvalCookies.classList.remove('show'); // // } function toggleProcessing(message) { if (processing.classList.contains('show')) { processing.classList.remove('show'); processingSpinner.classList.remove('spinner'); document.body.classList.remove('noscroll'); processingMessage.textContent = ''; } else { processing.classList.add('show'); processingSpinner.classList.add('spinner'); document.body.classList.add('noscroll'); if (message) { processingMessage.textContent = message; } } } // ------------------------------------------ // MENU function clickBasketLink() { if (typeof(basketLink) != 'undefined') { if (!basketLink.classList.contains('disabled')) { basketLink.click(); } } } function viewPageWithToken(obj,event,page) { var token = getToken(); window.location.href = '/' + page + '/' + token; } function switchFlag(obj, e, ctry) { e.stopPropagation(); try { fathom.trackEvent(ctry); } catch(error) { // NADA } setCookie('ctry', ctry, 365); location.reload(); // navFlag.className = ""; // navFlag.classList.add('icon'); // navFlag.classList.add('flag'); // navFlag.classList.add(ctry); } function setFlag() { var cvalue = getCookie('ctry'); if (cvalue == "") { cvalue = 'US'; setCookie('ctry', cvalue, 365); } navFlag.classList.add(cvalue); } function toggleFlags(obj,e) { var url = window.location.toString(); if (url.indexOf('/checkout/') != -1) { var message = { status: 'success', title: 'Sorry', message: 'The Shipping Destination cannot be changed during Checkout.', secondary: 'Ok', subject: 'function toggleFlags', } toggleInfoPopover(null,null,message,null); return; } if (menuFlags.classList.contains('show')) { menuFlags.classList.remove('show'); document.body.classList.remove('noscroll'); // navMenu.classList.remove('close'); } else { menuFlags.classList.add('show'); document.body.classList.add('noscroll'); // navMenu.classList.add('close'); navMenu.classList.remove('close'); navMenu.classList.remove('back'); menuMore.classList.remove('show'); menuShop.classList.remove('show'); menuShopBrand.style.display = 'none'; menuShopCategory.style.display = 'none'; menuShopClearance.style.display = 'none'; menuShopCollection.style.display = 'none'; menuShopClassification.style.display = 'none'; } } function toggleMenu(el,e,type,version) { e.stopPropagation(); menuFlags.classList.remove('show'); if (type == 'more') { toggleMore(el,e); } else if (type == 'shop') { toggleShop(el,e,version); } else if (type == 'collection') { toggleShop(el,e,version); } else if (type == 'classification') { toggleShop(el,e,version); } else if (type == 'body') { if (!menuMore.classList.contains('show') && !menuShop.classList.contains('show')) { return; } // toggleBodyScroll(); navMenu.classList.remove('close'); menuMore.classList.remove('show'); menuShop.classList.remove('show'); } } function toggleMore(el,e) { e.stopPropagation(); if (menuMore.classList.contains('show')) { menuMore.classList.remove('show'); navMenu.classList.remove('close'); document.body.classList.remove('noscroll'); } else { menuMore.classList.add('show'); navMenu.classList.add('close'); document.body.classList.add('noscroll'); } menuShop.classList.remove('show'); navMenu.classList.remove('back'); // toggleBodyScroll(); // if (el) { // // if (el.id == 'navMenu') { // // if (document.body.classList.contains('noscroll')) { // // document.body.classList.remove('noscroll'); // // } else { // // document.body.classList.add('noscroll'); // // } // } // } } function toggleShop(el,e,version) { e.stopPropagation(); if (menuShop.classList.contains('show')) { menuShop.classList.remove('show'); // DO NOT REMOVE NO SCROLL menuShopBrand.style.display = 'none'; menuShopCategory.style.display = 'none'; menuShopClearance.style.display = 'none'; menuShopCollection.style.display = 'none'; menuShopClassification.style.display = 'none'; navMenu.classList.add('close'); navMenu.classList.remove('back'); } else { menuShop.classList.add('show'); document.body.classList.add('noscroll'); navMenu.classList.add('back'); navMenu.classList.remove('close'); if (version == 'brand') { menuShopBrand.style.display = 'inline-block'; menuShopCategory.style.display = 'none'; menuShopClearance.style.display = 'none'; menuShopCollection.style.display = 'none'; menuShopClassification.style.display = 'none'; } else if (version == 'category') { menuShopBrand.style.display = 'none'; menuShopCategory.style.display = 'inline-block'; menuShopClearance.style.display = 'none'; menuShopCollection.style.display = 'none'; menuShopClassification.style.display = 'none'; } else if (version == 'clearance') { menuShopBrand.style.display = 'none'; menuShopCategory.style.display = 'none'; menuShopClearance.style.display = 'inline-block'; menuShopCollection.style.display = 'none'; menuShopClassification.style.display = 'none'; } else if (version == 'collection') { menuShopBrand.style.display = 'none'; menuShopCategory.style.display = 'none'; menuShopClearance.style.display = 'none'; menuShopCollection.style.display = 'inline-block'; menuShopClassification.style.display = 'none'; } else if (version == 'classification') { menuShopBrand.style.display = 'none'; menuShopCategory.style.display = 'none'; menuShopClearance.style.display = 'none'; menuShopCollection.style.display = 'none'; menuShopClassification.style.display = 'inline-block'; } } menuMore.classList.remove('show'); // toggleBodyScroll(); } function menuClick(el,e) { e.stopPropagation(); } // ------------------------------------------ // FULL function showFull(obj) { // var cln = obj.cloneNode(true); // cln.className = "zoom"; var zoom = document.createElement('div'); zoom.id = "zoom"; zoom.classList.add('zoom'); zoom.setAttribute('onclick','closeFull()'); // var close = document.createElement('close'); // close.innerHTML = "&#x2715"; // close.classList.add('close'); // zoom.appendChild(close); var image = document.createElement('img'); if (obj.nodeName.toLowerCase() == "img") { if (obj.src.indexOf("/250x250/") != -1) { image.src = obj.src.split("/250x250/")[0] + "/800x800/" + obj.src.split("/250x250/")[1]; // DIRECT ACCESS GET 403 ERROR // BUT LINK WORKS // PROBABLY HEADER CSP ISSUE // MIGHT BE SITE HTACCESS CORS ISSUE // MIGHT BE CLOUDFLARE // MIGHT BE URL FORMATING // MIGHT BE S3 PERMISSIONS // REALLY NOT SURE } else { image.src = obj.src; } } zoom.appendChild(image); document.body.appendChild(zoom); } function closeFull() { var zoom = document.getElementById("zoom"); if (zoom) { zoom.parentNode.removeChild(zoom); } } // ------------------------------------------ // UTILITIES function trimString(string) { return (string || '').replace( /^\s+|\s+$/g, '' ); } function isEmpty(str) { if (str) { return str.replace(/^\s+|\s+$/g, '').length == 0; } return true; } function isEmail(str) { if (isEmpty(str)) { return false; } var email = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return email.test(str); } function isPhoneNumber(number) { // return /^1?([2-9]\d\d){2}\d{4}$/.test(number.replace(/\D/g, "")); // HAD ISSUES // number = number.replace(/\D/g, ''); // REPLACES NON NUMERIC if (number.length == 11 && number.charAt(0) == 1) { number = number.replace("1",''); } if (number.length == 10) { return true; } return false; } function scrubPhoneNumber(number) { if (isEmpty(number)) { return number; } number = number.replace(/[^0-9]+/gi,'') if (number.charAt(0) == 1) { number = number.replace("1",''); } return number; } function formatPhoneNumber(number) { if (isEmpty(number)) { return ""; } if (number.charAt(0) == 1) { number = number.replace("1",''); } number = number.replace(/[^0-9]/g, ''); number = number.replace(/(\d{3})(\d{3})(\d{4})/, "($1) $2-$3"); return number; } function isZipCode(str) { if (isEmpty(str)) { return false; } var zipcode = /(^\d{5}$)|(^\d{5}-\d{4}$)/; return zipcode.test(str); } function isValidPostalCode(postal) { return /(^\d{5}$)|(^\d{5}-\d{4}$)/.test(postal); } var newToken = { // CONFIRMED - USED - NOT SURE PASSWORD SPECIAL CHARS WOULD BE AN ISSUE _pattern : /[a-zA-Z0-9]/, _getRandomByte : function() { return Math.floor(Math.random() * 256); }, generate : function(length) { return Array.apply(null, {'length': length}) .map(function() { var result; while(true) { result = String.fromCharCode(this._getRandomByte()); if (this._pattern.test(result)) { return result; } } }, this).join(''); } }; function removeFormError(obj) { var error = document.getElementById(obj.name + "Error"); if (error) { error.textContent = ""; } if (obj.id == "phone") { if (isPhoneNumber(obj.value)) { obj.value = formatPhoneNumber(obj.value); } } } function isJSON(text) { try { JSON.parse(text); return true; } catch(error) { return false; } } function getLocationData(json) { if (!json.hasOwnProperty('ip')) { return; } var zipcode = localStorage.getItem('zipcode'); var taxLocation = localStorage.getItem('taxLocation'); var taxLocationAuto = localStorage.getItem('taxLocationAuto'); if (zipcode && taxLocation && taxLocationAuto == 'false') { return; } var data = { ip:json.ip } fetch('/getLocationData/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { // NADA return; } } else { // NADA return; } if (!result.hasOwnProperty('postalCode')) { // DO NOT SHOW ERROR return; } if (!result.hasOwnProperty('region')) { // DO NOT SHOW ERROR return; } var postalCode = result.postalCode var region = result.region if (postalCode == '') { // DO NOT SHOW ERROR return; } if (!zipcode) { localStorage.setItem('zipcode',postalCode); var shipZip = document.getElementById('shipZip'); var transitTime = document.getElementById('transitTime'); if (shipZip && transitTime) { shipZip.value = postalCode; transitTime.click(); } } if (taxLocationAuto == 'true' || !taxLocationAuto) { if (region.toLowerCase() == 'california') { localStorage.setItem('taxLocation','taxCA'); } else { localStorage.setItem('taxLocation','taxNo'); } localStorage.setItem('taxLocationAuto','false'); setCartLink(); } }).catch((error) => { // NADA }); } function getShippingService() { var shippingService = localStorage.getItem('shippingService'); if (!shippingService) { shippingService = 'fedex0'; localStorage.setItem('shippingService',shippingService); } else if (shippingService == 'ups0' || shippingService == 'ups1' || shippingService == 'ups2' || shippingService == 'ups3' ) { shippingService = 'fedex0'; localStorage.setItem('shippingService',shippingService); } return shippingService; } function getShippingSig() { var shippingSig = localStorage.getItem('shippingSig'); if (!shippingSig) { shippingSig = 'sig0'; localStorage.setItem('shippingSig',shippingSig); } return shippingSig; } function getTaxLocation() { var taxLocation = localStorage.getItem('taxLocation'); if (!taxLocation) { taxLocation = 'taxNo'; localStorage.setItem('taxLocation',taxLocation); localStorage.setItem('taxLocationAuto','true'); } return taxLocation; } function getToken() { var token = localStorage.getItem("token"); if (!token) { token = newToken.generate(32); localStorage.setItem("token",token); } return token; } function getPhone() { var phone = localStorage.getItem("phone"); if (!phone) { phone = ''; } return phone; } function getEmail() { var email = localStorage.getItem("email"); if (!email) { email = ''; } return email; } </script> <meta name="facebook-domain-verification" content="4w9zrobytefvkjbtf9hytsyo3e0nxy" /> <meta name="p:domain_verify" content="28afb879fd311b3cdc22133659bc4daa" /> <!-- <script type='text/javascript'> window.smartlook||(function(d) { var o=smartlook=function(){ o.api.push(arguments)},h=d.getElementsByTagName('head')[0]; var c=d.createElement('script');o.api=new Array();c.async=true;c.type='text/javascript'; c.charset='utf-8';c.src='https://rec.smartlook.com/recorder.js';h.appendChild(c); })(document); smartlook('init', 'a6ac5a43f352f9f4cc042ea32846e1a41b31de7f'); </script> --> <script type="application/javascript" src="//api64.ipify.org?format=jsonp&amp;callback=getLocationData"></script> <script src="https://cdn.jsdelivr.net/gh/recombee/js-api-client/dist/recombee-api-client.min.js"></script> <!-- Meta Pixel Code --> <!-- <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '590464405222762'); fbq('track', 'PageView'); </script> --> <script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"52004435"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script> <!-- PayPal BEGIN --> <script>;(function(a,t,o,m,s){a[m]=a[m]||[];a[m].push({t:new Date().getTime(),event:'snippetRun'});var f=t.getElementsByTagName(o)[0],e=t.createElement(o),d=m!=='paypalDDL'?'&m='+m:'';e.async=!0;e.src='https://www.paypal.com/tagmanager/pptm.js?id='+s+d;f.parentNode.insertBefore(e,f);})(window,document,'script','paypalDDL','06576f9d-a816-48e7-b551-60dc8b94d089');</script> <!-- PayPal END --> <!-- script type="text/javascript"> (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "c7tom1xlwa"); </script --> <!-- script> (function(w,d,s,r,n){w.TrustpilotObject=n;w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)}; a=d.createElement(s);a.async=1;a.src=r;a.type='text/java'+s;f=d.getElementsByTagName(s)[0]; f.parentNode.insertBefore(a,f)})(window,document,'script', 'https://invitejs.trustpilot.com/tp.min.js', 'tp'); tp('register', 'kdMevgEdMenLFFi2'); </script --> <script> </script> <!-- script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script --> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=590464405222762&ev=PageView&noscript=1" /></noscri |
| 2 |
Error
On line 9229, column 152 <!DOCTYPE html> <html lang="en"> <head> <script type="text/javascript" src="https://app.termly.io/resource-blocker/c9060009-82c9-4891-8d67-8c904d5617e9?autoBlock=on"></script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-44B2L8E7TD"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-44B2L8E7TD'); </script> <!-- Global site tag (gtag.js) - Google Ads: 858635327 --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-858635327"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-858635327'); </script> <link rel="canonical" href="https://veerandwander.com/category/qd51bFv4Mf"> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, minimum-scale=1.0" /> <meta name="mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <meta name="msapplication-tap-highlight" content="no" /> <meta name="description" content="We are an innovative salon &amp; apothecary focused on a simple approach to beauty through exceptional craftsmanship."> <meta name="robots" content="all"> <meta name="view-transition" content="same-origin" /> <meta property="og:image" content="https://veerandwander.com/_images/exterior_home.jpg"> <meta property="og:image:secure_url" content="https://veerandwander.com/_images/exterior_home.jpg"> <meta property="og:image:type" content="image/jpeg" /> <meta property="og:title" content="Hair"> <meta property="og:description" content="We are an innovative salon &amp; apothecary focused on a simple approach to beauty through exceptional craftsmanship."> <meta property="og:url" content="https://veerandwander.com/category/qd51bFv4Mf"> <meta property="og:locale" content="en_US"> <meta property="og:site_name" content="Veer & Wander"> <meta property="og:type" content="article"> <meta property="fb:app_id" content="461681578015051"> <meta name="twitter:site" content="@veerandwander"> <meta name="twitter:card" content="summary_large_image"> <link rel="icon" sizes="192x192" href="/_images/icon.png"> <link rel="apple-touch-icon" href="/_images/icon.png"> <link rel='mask-icon' href='/_images/icon.svg' color='#000000'> <title>Hair - Veer & Wander</title> <script src="https://cdn.usefathom.com/script.js" site="LQYLKIAS" defer></script> <style> /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } html { height: calc(100% - 70px); padding: 70px 0px 0px 0px; } body { /* font-family: Tahoma, Geneva, sans-serif; */ /* font-family: "Trebuchet MS", Helvetica, sans-serif; */ /* font-family: Georgia, Times, "Times New Roman", serif; */ /* font-family: "Courier New", Courier, monospace; */ /* font-family: Verdana, Geneva, sans-serif; */ font-family: "Avenir Next", "Avenir", -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */ /* font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif; */ /* font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; */ -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 30px; /* font-weight: 500; */ /* background-color: #f6f6f6; */ /* background-color: #fef5ea; */ /* background-color: #faf7f5; */ /* background-color: #fcfbf9; */ /* background-color: #fbfbfb; */ /* background-color: #fafafa; */ background-color: #ffffff; display: flex; flex-direction: column; height: 100%; } ul,ol { margin: 0px 0px 0px 0px; } ul { list-style-type: circle; padding: 15px 0px 15px 20px; } li { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; } p { margin: 0px 0px 0px 0px; padding: 10px 0px 20px 0px; } /* p { margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; } p:last-of-type { padding: 0px 0px 30px 0px; } */ blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; width: 100%; } tr { border-bottom: 0.5px solid #cccccc; /* border-bottom: 0.5px solid #e7e7e7; */ } td { vertical-align: top; } /* ------------------- */ * { /* font-family: Tahoma, Geneva, sans-serif; */ /* font-family: "Trebuchet MS", Helvetica, sans-serif; */ /* font-family: Georgia, Times, "Times New Roman", serif; */ /* font-family: "Courier New", Courier, monospace; */ /* font-family: Verdana, Geneva, sans-serif; */ font-family: "Avenir Next", "Avenir", -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */ /* font-family: "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif; */ /* font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; */ -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 30px; /* font-weight: 500; */ } a { /* color: inherit; */ color: #000000; text-decoration: none; } a:hover { /* color: inherit; */ color: #000000; } a:visited { /* color: inherit; */ color: #000000; } label { display: block; margin: 0px 0px 0px 0px; padding: 15px 10px 5px 10px; color: #888888; font-size: 13px; line-height: 18px; } input[type="radio"], input[type="checkbox"] { margin: 0px 0px 0px 20px; } input[type="radio"] + label, input[type="checkbox"] + label { display: inline-block; /* font-size: 15px; line-height: 24px; */ color: #000000; padding: 25px 0px 5px 0px; } textarea, input[type="text"], input[type="tel"], input[type="email"] { -webkit-appearance: none; border: none; outline: none; border-radius: 0px; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; height: 50px; /*max-height: 40px;*/ /* background-color: #ffffff;*/ background-color: #f3f3f3; /* border-bottom: 0.5px solid #dedede; */ display: block; width: 100%; /* font-size: 15px !important; */ line-height: inherit; } textarea { padding: 10px 10px 10px 10px; height: 90px; resize: none; } input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus { /* border-top: 0.5px solid #999999; */ } input:-webkit-autofill { -webkit-box-shadow: inset 0 0 0px 9999px #f3f3f3; } ::placeholder { color: #999999; opacity: 1; } select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border: none; height: 50px; border-radius: 0px; background-color: transparent; text-shadow: 0 0 0 #000; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; text-align: left; width: 100%; position: relative; color: #000000; /* #f3f3f3 */ } input:focus, textarea:focus, select:focus { outline: none; } input:focus, textarea:focus { background-color: #e7e7e7; } button { border: none; outline: none; /* background-color: #f5f2f0; */ /* background-color: #f0ece9; */ /* background-color: #f7f5f2; */ /* background-color: #faf7f5; */ /* background-color: #faf7f5; */ /* background-color: #ffffff; */ /* background-color: #222222; color: #ffffff; */ color: #000000; background-color: transparent; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px; text-align: left; width: 100%; } .Twilio button { width: auto; } /* button span { float: left; } */ button:active { color: inherit; } button .price { display: inline-block; float: right; } button:not(:disabled) { cursor: pointer; } button:disabled { } </style> <style> .text { /* font-family: Georgia, Times, "Times New Roman", serif; font-weight: 500; -webkit-font-smoothing: antialiased; */ } .dd_red_fore { color: rgb(235, 23, 0); } .dd_red_back { background-color: rgb(235, 23, 0); color: #ffffff !important; } .large { font-size: 27px; line-height: 40px; /* font-size: 35px; line-height: 45px; */ /* font-weight: 500; */ } .emphasis { font-weight: 600; /* color: #fa7f7e; */ /* color: #41d0e0; */ } .light { font-weight: 300; /* color: #fa7f7e; */ /* color: #41d0e0; */ } .demphasis { color: #555555; /* 86bece 93c6d5 */ } .normal { font-weight: normal; } .extra-demphasis { color: #999999; } .error { color: #d94646; } .original { color: #999999; } .sale { color: #d94646 !important; } .pop { color: #5087f5; } .dark { color: #000000; } a.disabled { pointer-events:none; } /* .discount { */ /* color: #c06f6f; ec3223 */ /* color: #000000; } */ .noscroll { overflow: hidden; } .nowrap { white-space: nowrap; } .preline { white-space: pre-line; } .spacer { height: 10px; } .clear { clear: both; } select.right { direction: rtl; } .loader { display: none; position: fixed; top: 0px; left: 0px; right: 0px; bottom: auto; width: auto; height: 0px; background-color: rgba(0, 0, 0, 0.15); z-index: 2000; } .loader.show { display: block; bottom: 0px; height: auto; } .loader .spinner { position: absolute; left: 50%; top: 50%; width: 100px; height: 100px; margin: -50px 0 0 -50px; border: 3px solid #ffffff; border-top: 3px solid #34c759; border-radius: 50%; animation: spin 0.75s linear infinite; } .loader .message { position: absolute; top: calc(50% + 90px); left: 50%; transform: translate(-50%, -50%); margin-top: 0px; padding: 5px 20px 5px 20px; background-color: #ffffff; color: #000000; border-radius: 20px; } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .livechat_button { position: fixed; top: auto; left: auto; right: 10px; bottom: 10px; width: 50px; height: 50px; z-index: 1000; } .livechat_button a { width: 30px; height: 30px; padding: 0px 0px 0px 0px; margin: 10px 10px 10px 10px; display: block; } .livechat_button img { width: 30px; height: 30px; object-fit: cover; object-position: center; } /* .trustpilot { margin: 20px 0px 40px 0px; } */ .instore { padding: 20px 20px 20px 20px; margin: -15px 0px 10px 0px; color: #ffffff; background-color: #d94646; } @media all and (max-width: 480px) { .instore { margin: -15px 0px 20px 0px; } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* GIFT */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .gift { margin: 10px 10px 10px 10px; padding: 10px 10px 10px 10px; background-color: #f1fbfb; text-align: left; display: block; width: 100%; } .gift.variant { margin-bottom: 0px; width: calc(100% - 40px); } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* PROMO */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .promo { margin: 10px 10px 10px 10px; padding: 10px 10px 10px 10px; background-color: #f1fbfb; text-align: left; display: block; } .promo.variant { margin-bottom: 0px; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* NAV */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ nav { /* display: flex; flex-wrap: wrap; margin: 0px 10px 0px 10px; */ position: fixed; top: 0px; left: 0px; right: 0px; bottom: auto; height: 70px; background-color: #ffffff; z-index: 150; } nav .links { position: relative; margin: 0px 10px 0px 10px; padding: 0px 0px 0px 0px; height: 70px; } nav .links .label { position: relative; padding: 10px 10px 10px 10px; display: inline-block; vertical-align: top; width: auto; /* color: #6faec0; */ } nav .links .icon { position: absolute; top: 10px; width: 50px; height: 50px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center; } nav .links .icon.menu { background-image: url("/_images/menu-black-48dp.svg"); left: 0px; background-color: transparent; } nav .links .icon.flag { left: 50px; background-color: transparent; } .flag.US { background-image: url("/_images/flags/us.svg"); } .flag.PR { background-image: url("/_images/flags/pr.svg"); } .flag.VI { background-image: url("/_images/flags/vi.svg"); } .flag.CA { background-image: url("/_images/flags/ca.svg"); } .flag.GB { background-image: url("/_images/flags/gb.svg"); } .flag.EU { background-image: url("/_images/flags/eu.svg"); } .flag.NZ { background-image: url("/_images/flags/nz.svg"); } .flag.AU { background-image: url("/_images/flags/au.svg"); } .flag.MX { background-image: url("/_images/flags/mx.svg"); } .flag.JP { background-image: url("/_images/flags/jp.svg"); } .flag.KR { background-image: url("/_images/flags/kr.svg"); } .flag.IS { background-image: url("/_images/flags/is.svg"); } .flag.NO { background-image: url("/_images/flags/no.svg"); } .flag.CH { background-image: url("/_images/flags/ch.svg"); } .flag.NL { background-image: url("/_images/flags/nl.svg"); } .flag.DE { background-image: url("/_images/flags/de.svg"); } .flag.IT { background-image: url("/_images/flags/it.svg"); } .flag.FR { background-image: url("/_images/flags/fr.svg"); } .flag.IE { background-image: url("/_images/flags/ie.svg"); } nav .links .icon.menu.close { background-image: url("/_images/close-black-48dp.svg"); } nav .links .icon.menu.back { background-image: url("/_images/arrow_back-black-48dp.svg"); } nav .links .icon.search { background-image: url("/_images/search-black-48dp.svg"); right: 50px } nav .links .icon.basket { display: block; /* background-image: url("/_images/shopping_cart-black-48dp.svg"); */ background-image: url("/_images/local_mall-black-48dp.svg"); right: 0px; } nav .links .icon.basket.full { /* background-image: url("/_images/shopping_cart-black-48dp.svg"); */ background-image: url("/_images/local_mall-black-48dp-full.svg"); right: 0px; } nav .links .icon .count { position: absolute; top: -3px; left: 34px; width: auto; height: 20px; /* color: #d6ab4d; */ font-size: 13px; line-height: 20px; /* border-radius: 12px; */ text-align: left; /* color: #999999; */ /* color: #ffffff; background-color: #000000; */ /* background-color: #fff300; */ color: #999999; } nav a.logo { position: absolute; top: 0px; left: calc(50% - 100px); right: calc(50% - 100px); bottom: 0px; width: 200px; height: 70px; background-image: url("/_images/logo_line.svg"); background-size: auto 30px; background-repeat: no-repeat; background-position: center center; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* CONTENT */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ main { flex: 1 0 auto; padding: 0px 0px 0px 0px; min-height: 320px; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* PATH */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .path { padding: 10px 0px 0px 0px; /* font-size: 25px; line-height: 40px; */ /* position: -webkit-sticky; position: sticky; top: 65px; */ /* background-color: #ffffff; */ } .path.filter { padding-top: 0px; position: fixed; top: 70px; z-index: 10; width: 100%; background-color: #ffffff; } .path .item { display: flex; vertical-align: top; padding: 0px 10px 0px 10px; } .path .item.extraLeftMargin { margin-left: 10px; } .path.filter .item { justify-content: space-between; padding: 0px 10px 0px 10px; width: calc(100% - 20px); max-width: calc(100% - 20px); } .path .item .action { display: inline-block; vertical-align: top; padding: 10px 10px 10px 10px; /* font-weight: bold; font-size: 21px; font-family: "Caslon LT Graphique"; */ /* font-size: 36px; */ } .path .item select { display: inline-block; vertical-align: top; background-color: #ffffff; /* color: #d6ab4d; */ height: 50px; width: calc(25% - 20px); /* border-top: 0.5px solid #999999; */ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 0px 10px 0px 10px; } .path .item .child { /* display: inline-block; */ vertical-align: top; padding: 10px 10px 10px 10px; width: auto; position: relative; } .path.filter .item .child { /* font-weight: 600; */ } .path.filter .item .child:nth-child(2) { text-align: right; /* margin-left: 10px; */ /* float: right; */ } /* .path.filter .item .child:nth-child(2):before { content: ''; position: absolute; top: 0px; left: -30px; right: auto; bottom: auto; display: inline-block; vertical-align: top; width: 50px; height: 50px; margin-left: 0px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; background-image: url("/_images/navigate_next-black-48dp.svg"); opacity: 0.25; } */ /* .path.filter .item .child { display: block; } */ /* .path.filter .item .child:nth-child(2) { float: right; } */ .path .item button.child { /* border-top: 0.5px solid #999999; */ /* margin-right: 20px; */ } .path.filter .item button.child:before { content: attr(data-label); color: #000000; font-size: 13px; line-height: 20px; display: block; font-weight: normal; } .path.filter .item button.child:nth-child(2):before { text-align: right; } .path .item .child.selected { /* background-color: #000000; color: #ffffff; */ } .path .item .child:after { content: ''; position: absolute; top: auto; left: 0px; right: 0px; bottom: 0px; /* width: auto; height: 7px; background-image: url("/_images/keyboard_arrow_down-black-48dp.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center; */ /* margin: auto; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #000000; background-image: none; */ } .path .item .child.selected:after { content: ''; position: absolute; top: auto; left: 0; right: 0; bottom: 0; margin: auto; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #000000; border-top: none; background-image: none; } .path .item.search { margin: 0px 10px 10px 10px; width: calc(100% - 40px); } .path .item.search .child { padding: 0px 0px 0px 0px; width: calc(100% - 20px); } .path .item.search .child input { height: 49px; border-bottom: 0.5px solid #999999; background-color: #ffffff; margin-left: -10px; margin-right: -10px; width: calc(100% + 20px); } .path .item.search .child input:focus { border-bottom: 0.5px solid #000000; } .path .shell { position: fixed; top: 0px; left: 0px; right: 0px; bottom: auto; width: auto; height: auto; z-index: 200; display: none; } .path .shell.show { display: block; height: auto; bottom: 0px; } .path .menu { position: absolute; top: 110px; left: 10px; right: auto; bottom: auto; padding: 5px 0px 5px 0px; /* width: calc(50% - 20px); */ /* margin: 0px 15px 0px 15px; */ overflow-y: scroll; /* max-width: 320px; */ /* width: calc(100% - 30px); */ /* z-index: 10; */ /* box-shadow: 0px 0px 48px rgba(0, 0, 0, 0.05); */ /* background-color: #edece8; */ background-color: #000000; /* column-fill: auto; DYNAMICALLY RESIZED SO SWITCHING BETWEEN COL COUNT DOES NOT WORK column-gap: 20px; column-count: 2; */ } .path .menu a, .path .menu button { /* display: inline-block; vertical-align: top; */ display: block; padding: 5px 10px 5px 10px; text-align: left; /* width: calc(50% - 20px); */ /* color: white; */ color: #ffffff; background-color: transparent; white-space: nowrap; } .path .menu a.teen, .path .menu button.teen { color: #aaaaaa; /* padding-left: 20px; */ } .path .menu a .discounted { display: inline-block; color: #d94646; } /* .path .menu .sub { max-width: 576px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } */ .path .menu .divide { padding: 5px 10px 5px 10px; color: #999999; /* 86bece 93c6d5 */ } #checkout { padding: 0 0 20px 0; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* CART */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* TODO IS THIS USED */ .cart { } .cart .group { display: inline-block; vertical-align: top; width: 50%; /* min-width: 688px; */ margin: 0px 0px 20px 0px; } /* .cart .group:last-of-type { width: 67%; } */ .cart .subgroup { display: inline-block; vertical-align: top; width: 100%; margin: 0px 0px 20px 0px; } .cart .subgroup.quick { margin-bottom: 0px; } .cart .hide { display: none; } .grid .title, .cart .title { padding: 9px 10px 0px 10px; margin: 0px 10px 10px 10px; } .grid .title { border-top: 0.5px solid #cccccc } .cart .title { border-top: 0.5px solid #000000; } .cart .title { font-weight: 600; } .cart .dynamic { display: none; padding-top: 30px; } .cart .dynamic.show { display: block; } /* .cart .dynamic.show + div { padding-top: 30px; } */ .cart .title .edit { float: right; } .cart .title .date { float: right; font-weight: normal; color: #555555; } .cart .value { padding: 0px 20px 0px 20px; } .cart .info .value { padding: 0px 10px 0px 10px; } .cart .info .value.small { font-size: 13px; line-height: 20px; } .cart .group25 { display: inline-block; vertical-align: top; width: 25%; } .cart .group33 { display: inline-block; vertical-align: top; width: 33.33%; } .cart .group50 { display: inline-block; vertical-align: top; width: 50%; } .cart .group75 { display: inline-block; vertical-align: top; width: 75%; } .cart .group100 { display: inline-block; vertical-align: top; width: 100%; } .cart .group100.bottom-padding { padding-bottom: 20px; } .cart .info { margin: 0px 10px 20px 10px; /* border-top: 0.5px solid #999999; */ border-top: 0.5px solid #999999; } .cart .info.instruction { padding: 10px 10px 10px 10px; } .cart .caption { margin: 20px 10px 10px 10px; padding: 10px 10px 10px 10px; /* border-top: 0.5px solid #999999; */ border-top: 0.5px solid #999999; color: #555555; } .cart label { margin: 0px 10px 0px 10px; } .cart select { /* margin: 0px 10px 0px 10px; */ width: calc(100%); } .cart textarea, .cart input[type="text"], .cart input[type="tel"], .cart input[type="email"] { margin: 0px 10px 0px 10px; width: calc(100% - 40px); } .cart button.remove { /* color: #d6ab4d; d94646 RED */ margin: 10px 0px 0px 0px; padding: 9px 0px 10px 0px; width: auto; } .cart .continue { display: block; font-weight: 600; background-color: #34c759; color: #ffffff; padding: 10px 10px 10px 10px; width: calc(100% - 20px); border-radius: 4px; text-align: center; } .cart .pay { display: block; font-weight: 600; background-color: #635bff; color: #ffffff; padding: 10px 10px 10px 10px; width: 100%; border-radius: 4px; text-align: center; } .cart .stripe { margin: 0; padding: 0; } .cart .stripe .button { display: block; font-weight: 600; background-color: #635bff; color: #ffffff; padding: 10px 0px 10px 0px; width: 100%; border-radius: 4px; text-align: center; } .cart .stripe .more { color: #635bff; text-align: center; padding: 10px 0px 0px 0px; } .cart .stripe-logo { display: block; color: #ffffff; width: 100%; height: 50px; margin: 0px 0px 5px 0px; background-image: url("/_images/blurple.svg"); background-size: auto 25px; background-repeat: no-repeat; background-position: center; } .cart .pay.amazon { background-color: #f0c14b; color: #000000; margin-bottom: 20px; margin-top: 10px; } .cart .pay.amazon.logo { height: 50px; background-image: url("/_images/amazon_logo.svg"); background-size: auto 23px; background-repeat: no-repeat; background-position: center; margin-bottom: 0px; } .cart .use { display: block; color: #ffffff; width: 100%; height: 50px; margin: 0px 0px 10px 0px; background-image: url("/_images/amazon_use.svg"); background-size: auto 11px; background-repeat: no-repeat; background-position: center; } .cart .buttons { padding-top: 10px; } .cart .table .buttons { padding-top: 20px; } .cart .quickpay { padding: 0px 10px 0px 10px; } .cart .questions { padding: 0px 10px 0px 10px; margin: 0px 10px 0px 10px; border-top: 0.5px solid #999999; color: #555555; } .cart .quickpay .paypal { padding: 20px 0px 10px 0px; display: none; } /* .cart .quickpay .stripe { padding: 10px 0px 10px 0px; display: none; } */ .cart .quickpay .show { display: block; } .cart .back { display: block; color: #000000; padding: 8px 9px 9px 9px; margin: 10px 10px 0px 10px; width: calc(100% - 40px); border: 0.5px solid #999999; border-radius: 4px; text-align: center; } .cart button.back { margin: 0px 0px 0.px 0px; width: 100%; border-radius: 4px; } .cart .submit { /* background-color: #d6ab4d; d6ab4d 6cf0f8 f9e951 fef151 e9e9e9 c4b27b d1a054 b68a3a d99938 ffd662 ffd551 f7c46c */ background-color: #34c759; font-weight: 600; color: #ffffff; margin: 10px 10px 0px 10px; width: calc(100% - 20px); border-radius: 4px; text-align: center; } .cart .table { margin: 10px 10px 0px 10px; /* border-top: 0.5px solid #999999; */ border-top: 0.5px solid #999999; } /* .cart .table tr:last-of-type { border-bottom: 0.5px solid #cccccc } */ .cart .table .image { padding: 10px 10px 10px 0px; max-width: 50px; width: 50px; } .cart .table .image a { width: 50px; height: 50px; } .cart .table img { width: 50px; height: 50px; } /* .cart .table .select { padding: 0px 0px 10px 0px; text-align: right; } */ /* .cart .table .select select { width: 60px; } */ .cart .table .shipping { padding: 0px 0px 0px 0px; } /* .cart .table .shipping select { margin-left: 0px; width: 100%; } */ .cart .table .shipping .details { padding: 0px 10px 0px 10px; } .cart .table .shipping .details ul { padding-bottom: 5px; } .cart .table .text { padding: 10px 10px 10px 10px; } .cart .table .empty { padding: 10px 10px 10px 10px; } .cart .table .sum { padding: 10px 10px 10px 10px; text-align: right; } .cart .table .sample { text-align: left; padding: 9px 0px 9px 0px; } .cart .table .sample button { background-color: #f3f3f3; /* 97e5bd */ border-radius: 4px; text-align: center; /* font-weight: 500; */ } .cart .table .checkbox { padding: 10px 0px 10px 0px; } .cart .table .checkbox input { margin-left: 10px; } .cart .table .checkbox div { padding: 5px 0px 5px 0px; } .cart .table .checkbox label { font-size: 18px; padding: 0px 0px 0px 0px; margin-right: 5px; } .cart .table .checkbox button { display: inline; width: auto; padding: 0px; margin: 0px; } .cart .table .checkbox textarea { margin: 0px; width: calc(100% - 20px); } .cart .table .callout { color: #555555; padding: 10px 10px 10px 10px; } .cart .table .callout span { color: #000000; } .cart .table .highlight { color: #d94646; padding: 10px 10px 10px 10px; } /* .cart .table td:first-of-type:not(.image) { padding-left: 10px; } */ .cart .table .number { padding: 10px 10px 10px 0px; text-align: right; } .cart .table .number.inventory { padding-right: 20px; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* SELECT */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .select { background-color: #f3f3f3; padding: 0px 0px 0px 0px; margin-right: 10px; display: block; position: relative; width: auto; height: auto; } .select.variant { padding: 0px 0px 0px 0px; margin: 0px -10px 5px -10px; border-radius: 4px; } .select > select { width: 100%; min-width: 60px; padding-right: 30px; } .select:before { /* &#x25BC \f0d7 */ content: '\25BC'; line-height: 50px; text-align: center; display: block; position: absolute; top: 0; bottom: auto; left: auto; right: 0; width: auto; height: 50px; background-color: transparent; color: #333333; padding: 0px 10px 0px 10px; font-size: 14px; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* MENU */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ menu { background-color: white; padding: 10px 0px 10px 0px; position: fixed; top: 70px; left: 0px; right: 0px; bottom: auto; /* width: calc(50% - 20px); */ width: auto; height: 0px; overflow-y: scroll; z-index: 850; display: none; /* background-color: #f6f5f2; */ background-color: #ffffff; } menu.show { display: block; height: auto; bottom: 0px; } menu.display { display: block; position: relative; height: auto; width: auto; top: auto; left: auto; right: auto; bottom: auto; } menu .group { display: inline-block; vertical-align: top; margin: 0px 10px 0px 10px; padding: 0px 0px 20px 0px; column-fill: auto; column-gap: 20px; } menu .group.main { width: calc(33.33% - 20px); column-count: 1; } menu .group.flags { width: calc(100% - 20px); column-count: 4; } menu .group.brand { width: calc(100% - 20px); column-count: 4; } menu .group.category { width: calc(100% - 20px); column-count: 4; } menu .group.clearance { width: calc(100% - 20px); column-count: 4; } menu .group.collection { width: calc(100% - 20px); column-count: 4; } /* menu .group.split { display: inline-block; vertical-align: top; width: calc(50% - 20px); } */ /* menu .group.columns { width: calc(25% - 20px); column-count: 1; } */ /* menu .group:first-of-type { border-top: none; } */ menu a, menu button { /* display: inline-block; vertical-align: top; */ display: block; padding: 5px 10px 5px 10px; text-align: left; /* -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid; */ /* width: calc(50% - 20px); */ /* color: white; */ } menu .divide { padding: 5px 10px 5px 10px; color: #999999; /* 86bece 93c6d5 */ /* border-top: 0.5px solid #999999; */ } menu .sub { -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */ page-break-inside: avoid; /* Firefox */ break-inside: avoid; /* IE 10+ */ padding-bottom: 40px; } menu .sub .flag { background-size: 24px 24px; background-repeat: no-repeat; background-position: 10px 7px; padding-left: 42px; margin-bottom: 10px; } menu .sub .flag div { font-size: 13px; line-height: 20px; color: #888888; text-transform: uppercase; } menu .sub.noDivide { /* padding-bottom: 40px; */ } menu .sub a .discounted { display: inline-block; color: #d94646; } menu .sub a:last-of-type { /* padding-bottom: 40px; */ } menu .sub a .usonly { font-size: 13px; line-height: 20px; color: #888888; text-transform: uppercase; } .US menu .sub a .usonly { display: none; } /* menu .columns a, menu .columns button { width: calc(100% - 20px); } */ menu button.close { position: absolute; top: 0px; left: auto; right: 0px; bottom: auto; width: 70px; height: 70px; padding: 10px 10px 10px 10px; text-align: right; /* color: #d6ab4d; */ background-color: transparent; background-image: url("/_images/close-black-48dp.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: center; } menu .title { padding: 0px 20px 15px 20px; } menu .subtitle { /* position: -webkit-sticky; position: sticky; top: 0px; */ column-span: all; padding: 10px 10px 10px 10px; margin-bottom: 10px; /* border-bottom: 0.5px solid #999999; */ color: #999999; /* background-color: #ffffff; */ /* font-weight: 600; */ /* background-color: #f6f5f2; */ } menu .teen { color: #999999; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* FOOTER */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ footer { flex-shrink: 0; padding: 0px 0px 30px 0px; margin: 0px 0px 0px 0px; /* font-size: 15px; line-height: 25px; */ /* background-color: #f6f5f2; */ background-color: #f3f3f3; } footer .section { margin: 0px 0px 10px 0px; display: inline-block; vertical-align: top; width: calc(50% - 0px); /* background: red; */ } footer label { font-size: 18px; line-height: 30px; /* font-weight: 500; */ padding: 5px 10px 10px 10px; color: #000000; } footer input[type="tel"] { display: inline-block; vertical-align: top; height: 49px; border-bottom: 0.5px solid #999999; background-color: #ffffff; background-color: transparent; width: calc(100% - 80px); /* margin: 0px 10px 0px 10px; */ /* margin-left: -10px; margin-right: -10px; */ /* width: calc(100% + 20px); */ } footer input[type="tel"]:focus { border-bottom: 0.5px solid #000000; } footer .submit { display: inline-block; vertical-align: top; width: 50px; height: 50px; margin-left: 0px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; background-image: url("/_images/arrow_forward-black-48dp.svg"); border-bottom: 0.5px solid #999999; } footer .submit:disabled { opacity: 0.25; } footer input[type="tel"]:disabled { opacity: 0.25; } footer input[type="tel"]:focus + .submit { border-bottom: 0.5px solid #000000; } footer button { /* font-size: 15px; line-height: 25px; */ } footer .group { display: inline-block; vertical-align: top; margin: 0px 10px 0px 10px; padding: 0px 0px 20px 0px; } footer .connectGroup { display: none; padding: 0px 0px 30px 0px; } .US footer .connectGroup { display: inline-block; } footer .main a, footer .main button { display: block; padding: 5px 10px 5px 10px; text-align: left; background-color: transparent; } footer .subtitle { column-span: all; padding: 10px 10px 15px 10px; color: #999999; } footer .shipping { padding: 20px 20px 10px 20px; margin: 0px 0px 10px 0px; } footer .message { padding: 10px 10px 0px 10px; } footer .copyright { /* font-size: 13px; line-height: 20px; font-weight: 500; */ padding: 10px 10px 0px 10px; color: #555555; } menu a.restricted, menu button.restricted, footer a.restricted, footer button.restricted { display: none; } .US menu a.restricted, .US menu button.restricted, .US footer a.restricted, .US footer button.restricted { display: none; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* SOURCE */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .source { /* display: flex; flex-wrap: wrap; */ padding: 0px 0px 0px 0px; width: 100%; } .source > div { position: relative; display: inline-block; vertical-align: top; width: calc(50% - 20px); margin: 10px 10px 0px 10px; } .source .image { position: relative; padding-bottom: 56.25%; margin-bottom: 10px; } .source .image img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; } .source .notes { padding: 0px 0px 0px 0px; } .source .notes .note { margin: 0px 0px 0px 0px; padding: 0px 10px 30px 10px; } /* .source .notes .note > div { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 9; -webkit-box-orient: vertical; } */ .source .notes .note.notitle { padding-top: 10px; border-top: 0.5px solid #999999; } .source .notes .note .title { color: #999999; padding: 10px 10px 10px 10px; margin: 0px -10px 0px -10px; border-top: 0.5px solid #999999; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* PRODUCT */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .product { /* display: flex; flex-wrap: wrap; */ padding: 0px 0px 0px 0px; width: 100%; } .product tr td.days { border: 0px; } .product td.days button { display: inline-block; vertical-align: top; width: 50px; height: 50px; border-radius: 4px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center; background-image: url("/_images/arrow_downward-black-48dp.svg"); background-color: #ffffff; border: 0.5px solid #34c759; } .product td.days { padding-left: 0px; padding-right: 0px; } .product td.days .select { margin-left: 10px; margin-right: 10px; } .product td.days input { width: 80px; } .product .instruction { padding: 5px 10px 5px 10px; margin: 0px 10px 10px 10px; color: #555555; } .product .instruction .buttons { padding: 5px 0px 5px 0px; } .product .instruction .buttons button { padding: 5px 0px 5px 0px; } .product > div { position: relative; display: inline-block; vertical-align: top; width: calc(50% - 20px); margin: 10px 10px 0px 10px; } .product .location { padding: 20px 100px 10px 10px; /* font-size: 27px; line-height: 35px; */ display: none; } .product table { margin: 5px 0px 0px 0px; } .product tr:first-child { border-top: 0.5px solid #999999; } .product tr.noBottom { border-bottom: none; } /* .product tr td.demphasis { padding-top: 0px; } */ .product th { padding: 10px 10px 10px 10px; text-align: left; } .product td { padding: 10px 10px 10px 10px; } /* .product .location > a { padding-left: 40px; } .product .location > a:before { content: ''; position: absolute; top: 10px; left: 0px; width: 50px; height: 50px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; background-image: url("/_images/navigate_before-black-48dp.svg"); } */ .product .exclusion { padding: 10px 10px 10px 10px; border-top: 0.5px solid #999999; } .product .promos { padding: 5px 0px 10px 0px; border-top: 0.5px solid #999999; } .product .promos .promo { /* border-radius: 4px; */ /* background-color: #f6f6f6; #f3f3f3 #edf9f0 */ padding: 10px 10px 10px 10px; margin: 5px 0px 0px 0px; width: calc(50% - 25px); display: inline-block; vertical-align: top; font-size: 14px; line-height: 20px; /* font-weight: 500; */ } .product .promos .promo.within { /* background-color: #ffed00; padding: 9px 9px 9px 9px; border: 0.5px solid #999999; background-color: #ffffff; */ } .product .promos .promo:nth-of-type(odd) { margin-right: 5px; } .product .promos .promo:nth-of-type(even) { margin-left: 5px; } .product .promos .promo.sample { margin-top: 10px; width: calc(100% - 20px); } .product .promos .title { color: #888888; } .product .promos .promo.within .title { color: #888888; } .product .wrap { border-top: 0.5px solid #999999; padding-top: 10px; } .product .image { position: relative; padding-bottom: 100%; margin-bottom: 10px; } .product .image.brand { padding-bottom: 56.25%; margin-left: -10px; margin-right: -10px; background-color: red; margin-bottom: 15px; width: calc(100% + 20px); } .product .image img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; } .product .sisters { padding: 0px 10px 10px 10px; } .product .sisters .sister { display: inline-block; /* vertical-align: top; PREVENTS BORDER FROM SHOWING */ /* width: 12.5%; padding-bottom: 12.5%; */ width: 16.66%; padding-bottom: 16.66%; position: relative; border-bottom: 0.5px solid #ffffff; } .product .sisters .sister.selected { border-bottom: 0.5px solid #000000; } .product .sisters .sister img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; /* height: calc(100% - 1px); */ object-fit: cover; object-position: center; } .product .page { position: absolute; top: 0px; right: 0px; width: 100px; } .product .page .control { display: inline-block; vertical-align: top; width: 50px; height: 50px; margin-left: 0px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; /* border-radius: 20px; */ /* background-color: #f3f3f3; */ } .product .page .control.previous { background-image: url("/_images/navigate_before-black-48dp.svg"); /* background-image: url("/_images/arrow_back-black-48dp.svg"); */ } .product .page .control.next { background-image: url("/_images/navigate_next-black-48dp.svg"); /* background-image: url("/_images/arrow_forward-black-48dp.svg"); */ } .product .page .control.previous.disabled, .product .page .control.next.disabled { opacity: 0.25; /* border: 0.5px solid #000000; */ } .product .details { border-top: 0.5px solid #999999; padding: 10px 10px 10px 10px; /* margin-right: 50px; */ /* border-top: 0.5px solid #000000; */ /* font-size: 27px; line-height: 35px; */ } .product .details .brand { padding-right: 80px; } .product .details h2 { font-weight: 600; } .product .details .total { /* font-weight: 400; */ } .product .outofstock { /* padding: 10px 10px 10px 10px; margin: 0px -10px 0px -10px; */ /* border-top: 0.5px solid #cccccc */ } .product .actions { padding: 0px 0px 0px 10px; margin: 0px 0px 10px -10px; /* position: sticky; top: auto; left: 0px; right: 0px; bottom: 0px; */ /* width: calc(100%); */ } .product a.dd { display: block; vertical-align: top; margin: 5px 0px 10px 0px; width: calc(100% - 60px); line-height: 30px; padding: 10px 0px 10px 0px; font-weight: 600; border-radius: 4px; text-align: center; } .product .actions button { position: relative; /* display: inline-block; */ display: block; vertical-align: top; /* background-color: #34c759; 34c759 cbe1e8 d6ab4d 6cf0f8 f9e951 fef151 e9e9e9 c4b27b d1a054 b68a3a d99938 ffd662 ffd551 f7c46c */ margin: 0px 0px 0px 0px; /* width: calc(100% - 60px); */ width: 100%; /* width: calc(100% - 80px); */ /* color: #000000; */ /* color: #ffffff; */ /* border-top: 0.5px solid #d6ab4d !important; */ /* border-top: 0.5px solid #999999; */ /* font-size: 27px; line-height: 35px; */ /* font-weight: 600; text-transform: uppercase; */ /* background-color: #e6f5f4; */ /* border-top: 0.5px solid #999999; padding-bottom: 9px; */ /* font-size: 27px; line-height: 35px; */ /* font-weight: 500; */ /* color: #34c759; */ font-weight: 600; /* background-color: #f6f5f2; */ border-radius: 4px; background-color: #34c759; color: #ffffff; text-align: center; } .product .actions button.buy { background-color: #635bff; margin: 10px 0px 0px 0px; } .product .actions button:first-child { /* background-color: #f6f5f2; */ } .product .actions button.add { /* background-color: #34c759; color: #ffffff; */ } /* .grid .actions button span, .product .details a span, .product .details button span, .product .actions button span { border-bottom: 0.5px solid GAINSBORO; } */ /* .product .actions button:not(.favorite) { background-color: #000000; color: #ffffff; text-align: center !important; } */ /* .product .actions button:not(.favorite) { padding-left: 50px; } .product .actions button:not(.favorite):before { content: ''; position: absolute; top: 10px; left: 10px; right: auto; bottom: auto; vertical-align: bottom; display: inline-block; width: 30px; height: 30px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center; background-image: url("/_images/add-black-48dp.svg"); background-color: #fff300; border-radius: 15px; } */ .product .actions button.favorite { display: inline-block; vertical-align: top; width: 50px; height: 50px; margin-left: 10px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center; background-image: url("/_images/favorite_border-black-48dp.svg"); background-color: #ffffff; border: 0.5px solid #34c759; } .product .actions button.favorite.true { background-image: url("/_images/favorite-black-48dp.svg"); } .product .actions button.hide { display: none; } .product .actions button:disabled { opacity: 50%; } .product .category { padding: 10px 10px 0px 10px; border-top: 0.5px solid #999999; } .product .restricted { margin-top: 5px; padding: 10px 10px 10px 10px; border-top: 0.5px solid #999999; } .product .gallery { margin-top: 10px; padding: 10px 10px 0px 10px; border-top: 0.5px solid #999999; } .product .avaliable { margin: 0px 0px 10px 0px; padding: 10px 10px 10px 10px; font-size: 14px; line-height: 20px; background-color: #f1fbfb; } .product .collection { margin: 10px 0px 0px 0px; padding: 10px 10px 0px 10px; border-top: 0.5px solid #999999; } .product .classification { margin: 10px 0px 0px 0px; padding: 10px 10px 0px 10px; border-top: 0.5px solid #999999; } .product .later { text-align: center; text-transform: uppercase; font-size: 14px; padding-right: 60px; padding-bottom: 10px; } .product .remaining { color: #d94646; text-align: center; padding-bottom: 5px; } .product .description { margin: 10px 0px 0px 0px; padding: 10px 10px 30px 10px; border-top: 0.5px solid #999999; } .product .notes { /* border-top: 0.5px solid #999999; */ padding: 0px 0px 25px 0px; /* 12PX IS AN OPTICAL ADJUSTMENT */ /* font-size: 16px; line-height: 25px; */ } .product .notes .note { margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; /* border-top: 0.5px solid #999999; */ /* color: #555555; */ } .product .notes .extra-bottom { margin-bottom: 15px; } .product .notes .note.notitle { padding-top: 10px; border-top: 0.5px solid #999999; } /* .product .notes .note:first-of-type { padding-top: 10px; } */ .product .notes .note .title { /* color: #999999; */ padding: 10px 10px 10px 10px; margin: 0px -10px 0px -10px; width: calc(100% + 20px); /* font-weight: 600; */ border-top: 0.5px solid #999999; } .product .notes .note .title:before { content: '\2b'; /* color: #34c759; color: #c7c1af; */ text-align: center; padding: 0px 10px 0px 0px; } /* .product .notes .note .title:after { content: '\2b'; color: #34c759; #c7c1af; width: 30px; text-align: center; float: right; } */ .product .notes .note .title + div { display: none; color: #555555; } .product .notes .note .title.show { padding-bottom: 30px; } .product .notes .note .title.show:before { content: '\2212'; } /* .product .notes .note .title.show:after { content: '\2212'; } */ .product .notes .note .title.show + div { display: block; padding-bottom: 20px; } .product .notes .note .ingredients { column-count: 1; column-gap: 20px; margin-bottom: 20px; margin-top: -5px; } .product .notes .note .ingredients .link span { color: #555555; } .product .notes .note .disclaimer { column-span: all; padding-top: 20px; /* font-size: 13px; line-height: 20px; */ color: #555555; } .product .notes .note .more { display: block; margin-top: 20px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; } .product .notes .note .ingredients button { padding-bottom: 0px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; padding: 0 0 10px 0; margin: 0 0 0 0; text-transform: capitalize; } /* .product .options { } .product .options .option { vertical-align: top; display: inline-block; width: 50%; } .product .options .option:nth-child(odd) { margin: 10px 0px 10px 0px; } .product .options .option:nth-child(even) { margin: 10px 0px 10px 0px; } */ .banner { display: none; padding: 10px 10px 10px 10px; /* margin: 0px -10px 0px -10px; */ background-color: transparent; } .product .banner { padding: 0px 10px 10px 10px; } .cart .banner { margin: 0px 10px 0px 10px; } .grid .banner { /* margin: 0px 10px 0px 10px; */ width: 100%; padding: 0px 10px 0px 10px; } .grid .actions .banner { padding: 0px 0px 0px 0px; } .popover .form .banner { padding: 0px 10px 10px 10px; } .banner.show { display: block; } .banner.error { /* background-color: #f7e6e6; color: #000000; */ /* color: #cb0000; */ color: #ff3b30; } /* .product .banner.error { color: #000000; } */ .cart .banner.error { /* background-color: #ffffff; */ } .banner.issue { /* background-color: #f7f4e6; */ /* color: #cb0000; */ color: #ff3b30; } .banner.success { /* background-color: #e6f5f4; e4f3f5 #e6f7e0; */ color: #34c759; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* HOME */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .home { /* NADA */ } .home .top { text-align: center; height: 60px; padding: 10px 0px 10px 0px; } .home .top button { display: inline-block; vertical-align: top; width: auto; } .home .top a { display: inline-block; vertical-align: top; width: auto; padding: 10px 10px 10px 10px; } .home .top div { text-align: center; color: #777; font-size: 13px; line-height: 13px; } .home .item { display: block; height: calc(100vh - 150px); } .home .item img { display: block; vertical-align: top; height: 100%; width: 100%; object-fit: cover; object-position: center; } .home .bottom { text-align: center; height: 50px; padding: 10px 0px 0px 0px; } .home .bottom a { display: inline-block; vertical-align: top; width: auto; padding: 10px 0px 10px 0px; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* GRID */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .arcade { display: flex; flex-wrap: wrap; overflow: visible; padding: 0px 0px 10px 0px; } .arcade .photo { width: calc(33% - 20px); margin: 0px 10px 20px 10px; cursor: pointer; position: relative; display: flex; flex-direction: column; text-align: center; /* -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.04); -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.04); box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.04); */ } .arcade .photo .title { /* border-top: 0.5px solid #999999; */ text-align: left; padding: 10px 10px 10px 10px; } .arcade .photo .image { position: relative; width: calc(100%); padding-bottom: calc(150%); background-color: #f6f5f2; } .arcade .photo .image img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; mix-blend-mode: multiply; } @media all and (max-width: 768px) { .arcade .photo { width: calc(50% - 20px); } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* GRID */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .grid { display: flex; flex-wrap: wrap; overflow: visible; padding: 0px 0px 20px 0px; } .grid.samples { padding-bottom: 10px; } .grid .instruction { padding: 5px 10px 5px 10px; margin: 0px 10px 10px 10px; color: #555555; max-width: 576px; } .grid .instruction .buttons { padding: 5px 0px 5px 0px; } .grid .instruction .buttons button { padding: 5px 0px 5px 0px; } .grid .instruction.search { /* padding-top: 10px; */ } .grid .title { display: block; width: calc(100% - 20px); border-top: 0.5px solid #999999; } .grid .item { width: calc(33.33% - 20px); margin: 10px 10px 10px 10px; /* padding: 10px 0px 0px 0px; */ cursor: pointer; background-color: #ffffff; position: relative; /* border-top: 0.5px solid #999999; */ display: flex; flex-direction: column; text-align: center; /* -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.04); -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.04); box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.04); */ } .grid.samples .item { width: calc(50% - 20px); font-size: 15px; line-height: 25px; outline: 0.5px solid #999999; } /* .grid.home { margin: 0px 40px 0px 40px; } */ /* .grid.home .item { width: calc(100% - 80px); padding: 20px 20px 20px 20px; margin: 0px 20px 40px 20px; border-top: none; } */ .grid .item a { flex-grow: 1; display: flex; flex-direction: column; } .grid .regimen { width: 100%; border-top: 0.5px solid #999999; margin: 10px 10px 0px 10px; padding: 10px 10px 10px 10px; /* text-transform: uppercase; */ } .grid.samples .regimen { margin: 20px 10px 0px 10px; padding: 10px 0px 10px 0px; } .grid.samples .regimen:first-of-type { margin-top: 0px; } /* .grid .item:hover { -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1); } */ /* .grid .item .image { display: block; padding-bottom: calc(100%); background-repeat: no-repeat; background-size: cover; background-position: center; margin-bottom: 0px; } */ .grid .item .image { position: relative; width: calc(100%); padding-bottom: calc(100%); /* background-color: #f7f7f7; */ } /* .grid.home .item .image { padding-bottom: calc(66.67%); } */ .grid .item .image img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; } .grid .item .image .overlay { position: absolute; bottom: 20px; left: 0px; width: auto; min-width: calc(50% - 20px); height: auto; padding: 10px 10px 10px 10px; color: #000000; background-color: #ffffff; } .grid .item .details { padding: 10px 10px 10px 10px; /* text-align: center; */ /* border-top: 0.5px solid #999999; */ position: relative; /* display: flex; flex-direction: column; */ /* flex-grow: 1; */ } .grid .item .details .label { flex-grow: 1; /* padding-bottom: 10px; */ /* border-bottom: 0.5px solid #999999; */ /* font-weight: 300; */ } .grid .item .details .label span { /* display: block; */ } .grid .item .details .description { margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; border-top: 0.5px solid #999999; text-align: left; } /* .grid .item .details .description { padding: 10px 0px 10px 0px; color: #555555; display: none; } .grid .item .details.open .description { display: block; } */ /* .grid .item .brand { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 10; overflow-x: hidden; overflow-y: scroll; border-top: 10px solid #9c9b98; padding: 9px 10px 10px 10px; } */ /* .grid .item .brand .name { font-weight: bold; } */ /* .grid .item .brand .description { padding: 10px 0px 0px 0px; color: #555555; } */ /* .grid .item .price { padding: 10px 10px 10px 10px; text-align: right; } .grid .item.product .price { padding: 0px 0px 0px 0px; text-align: left; font-size: 21px; line-height: 27px; } */ /* .grid .item.product .description { padding: 10px 0px 0px 0px; font-size: 21px; line-height: 27px; } */ /* .grid .item .action { position: absolute; bottom: 45px; padding: 10px 10px 10px 10px; } .grid .item .action.selected { background-color: #ffffff; } .grid .item .action span { } */ /* .grid .item .banner { margin-left: 0px; margin-right: 0px; width: calc(100% - 20px); } */ .grid .item .actions { position: relative; padding: 0px 0px 0px 0px; } .grid .item .restricted { display: inline-block; vertical-align: top; text-align: center; padding: 10px 10px 10px 10px; } .grid .item button.add { /* border-top: 0.5px solid #999999; */ display: inline-block; vertical-align: top; text-align: center; /* width: calc(100% - 50px); */ /* font-weight: 600; */ /* padding-top: 9px; padding-bottom: 9px; margin-right: 20px; border: 0.5px solid #999999; */ /* font-weight: 600; */ /* background-color: #e6f5f4; */ /* background-color: rgba(255,255,51,1); */ /* border-top: 0.5px solid #999999; */ /* background-color: #000000; 00e4c8 */ /* color: #ffffff; */ /* border-top: 0.5px solid #999999; padding-bottom: 9px; */ /* border-radius: 25px; */ /* text-align: center; */ /* background-color: #000000; color: #ffffff; */ /* width: auto; margin: 10px auto 10px auto; padding-left: 25px; padding-right: 25px; border-radius: 25px; border: 0.5px solid #999999; */ /* color: #b19671; */ /* color: #34c759; */ /* border-bottom: 0.5px solid #34c759; */ width: auto; /* margin: 0px auto 10px auto; padding-left: 15px; padding-right: 15px; */ /* border-top: 0.5px solid #999999; */ /* font-weight: 500; */ } .grid .item button { font-weight: 600; } .grid .item button.hide { display: none; } .grid .item button.favorite { /* border-top: 0.5px solid #999999; */ position: absolute; top: auto; left: auto; right: 0px; bottom: 10px; /* margin-top: calc(100% - 50px); */ display: inline-block; vertical-align: bottom; width: 50px; height: 50px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center; background-image: url("/_images/favorite_border-black-48dp.svg"); background-color: transparent; /* border: 0.5px solid #999999; */ display: none; } .grid .item button.favorite.true { background-image: url("/_images/favorite-black-48dp.svg"); } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* ships */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .ships { width: calc(100% - 40px); border-top: 0.5px solid #999999; margin: 20px 10px 0px 10px; padding: 0px 10px 0px 10px; /* display: flex; justify-content: center; */ /* over-flow: hidden; white-space: nowrap; overflow-y: scroll; */ } .ships .ship { border-radius: 4px; padding: 9px 15px 0px 0px; margin: 0px 0px 0px 0px; display: inline-block; /* width: calc(50% - 25px); vertical-align: top; */ /* font-size: 14px; line-height: 20px; font-weight: 500; */ } .ships .ship:last-of-type { padding-right: 0px; } .ships .ship div { color: #555555; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* APPROVAL */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .approval { display: none; position: fixed; top: auto; left: 0; right: 0; bottom: 0; width: auto; min-height: 40px; height: auto; z-index: 900; background-color: #ebe8e1; padding: 15px 90px 15px 20px; font-size: 13px; line-height: 20px; } .approval.show { display: block; } .approval button { position: absolute; top: 10px; left: auto; right: 10px; bottom: auto; min-width: 70px; width: auto; height: auto; z-index: 900; background-color: #000000; color: #ffffff; padding: 10px 10px 10px 10px; text-align: center; font-size: 13px; font-weight: 600; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* POPOVER */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .popover { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: auto; width: auto; height: 0px; z-index: 1000; background-color: rgba(0,0,0,0.2); justify-content: center; } .popover.show { display: flex; bottom: 0px; height: auto; overflow: hidden; } .popover .shell { overflow-y: scroll; -webkit-overflow-scrolling: touch; width: 100%; max-width: 414px; max-height: 100%; height: auto; align-self: flex-start; /* PREVENTS FROM FILLING VERTICALLY */ background-color: #ffffff; } .popover .wrap { padding: 0px 10px 0px 10px; /* background-color: #fff300; */ } .popover .wrap .title { padding: 20px 10px 10px 10px; font-weight: 600; background-color: #ffffff; position: -webkit-sticky; position: sticky; top: 0px; } .popover .wrap .instruction { padding: 10px 10px 10px 10px; /* color: #555555; */ } .popover .wrap .info { padding: 10px 10px 25px 10px; } .popover .wrap .info.small { font-size: 13px; line-height: 20px; padding-bottom: 25px; } .popover .wrap .info.tight { padding-bottom: 5px; } .popover .wrap .source { display: block; padding-top: 10px; } .popover .wrap .info.error { padding: 10px 10px 0px 10px; } .popover .wrap .form { padding: 10px 0px 20px 0px; width: calc(100% - 20px); } /* .popover .wrap .error { padding: 0px 10px 10px 10px; } */ .popover .wrap .actions { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; position: -webkit-sticky; position: sticky; bottom: 0px; background-color: #ffffff; } .popover .wrap .actions.multi { margin: 0px -5px 0px -5px; } .popover .wrap .actions button { border-top: 0.5px solid #999999; padding: 10px 0px 10px 0px; margin: 0px 10px 0px 10px; width: calc(100% - 20px); } .popover .wrap .actions.multi button { margin: 0px 5px 0px 5px; width: calc(50% - 20px); display: inline-block; vertical-align: top; } .popover .wrap .actions button.primary { margin-bottom: 10px; font-weight: 600; } .popover .wrap .actions.multi button.primary { margin-bottom: 0px; } .popover .wrap .actions button.secondary { font-weight: 600; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* LOCATIONS */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .locations { padding: 0px 0px 0px 0px; } .locations .location { /* display: inline-block; */ vertical-align: top; /* width: calc(50% - 20px); */ padding: 0px 10px 0px 10px; } .locations .location .image { width: 100%; padding-bottom: 66.67%; background-size: cover; background-repeat: no-repeat; background-position: center; } .locations .location .image.sf { background-image: url("/_images/location-sf-bw.jpg"); } .locations .location .image.dc { background-image: url("/_images/location-dc-bw.jpg"); } .locations .location .head { font-weight: 600; border-top: 0.5px solid #000000; padding: 10px 0px 5px 0px; margin-top: 10px; } .locations .location .details { padding: 0px 0px 30px 0px; } .locations .location .details a { display: block; } .locations .location .title { padding: 15px 10px 0px 10px; color: #000000; } .locations .location .subtitle { padding: 0px 10px 15px 10px; margin: 0px 0px 15px 0px; /* font-size: 12px; line-height: 20px; text-transform: uppercase; */ color: #999999; border-bottom: 0.5px solid #999999; } .locations .location .details .status { padding: 0px 10px 15px 10px; margin: 0px 0px 15px 0px; /* font-size: 13px; line-height: 25px; */ border-bottom: 0.5px solid #999999; } .locations .location .details .status .link { display: inline-block; /* font-size: 13px; line-height: 25px; */ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: auto; } .locations .location .details .address { display: inline-block; vertical-align: top; width: calc(50% - 20px); min-width: 210px; padding: 0px 10px 0px 10px; /* color: #555555; */ /* font-size: 13px; line-height: 25px; */ } .locations .location .details .address .group { padding: 0px 0px 30px 0px; } .locations .location .details .hours { display: inline-block; vertical-align: top; width: calc(50% - 20px); padding: 0px 10px 0px 10px; /* font-size: 13px; line-height: 25px; */ } .locations .location .details .hours .day { } .locations .location .details .hours .day div { float: left; width: 70px; color: #999999; } @media all and (max-width: 480px) { .locations .location .details .address, .locations .location .details .hours { display: block; width: calc(100% - 20px); } .ships { } .ships .ship { font-size: 14px; line-height: 20px; } .ships .ship.nomobile { /* display: none; */ } .ships .ship:first-of-type { /* display: none; */ } .promo { font-size: 14px; line-height: 20px; } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* IG */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .ig { display: flex; flex-wrap: wrap; margin: 0px 10px 10px 10px; } .ig a { width: calc(25% - 20px); margin: 0 0; padding: 0 0; margin: 10px 10px 10px 10px; } .ig a img { display: block; width: 100%; height: 100%; max-width: 100%; object-fit: cover; object-position: center; margin: 0 0; padding: 0 0; vertical-align: top; } @media all and (max-width: 480px) { .ig a { width: calc(50% - 20px); } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* PHOTOS */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .photos { padding: 0px 10px 10px 10px; } .photos img { outline: 0.5px solid #ffffff; cursor: zoom-in; } .photos img.half { width: 50%; float: left; } .photos img.full { width: 100%; float: left; } .photos img.third { width: 33.33%; float: left; } .photos img.portrait { width: 30.77%; float: left; } .photos img.landscape { width: 69.23%; float: left; } @media all and (max-width : 767px) { .photos img.half, .photos img.third, .photos img.landscape, .photos img.portrait { width: 100%; } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* ZOOM - UNUSED */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .zoom { position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; width: auto; height: auto; /*background-color: rgba(0,0,0,0.75);*/ background-color: #ffffff; z-index: 99999; display: flex; flex-direction: column; align-items: center; justify-content: center; cursor: zoom-out; } .zoom .close { position: absolute; left: auto; top: 0px; right: 0px; bottom: auto; width: 48px; height: 48px; font-size: 24px; line-height: 48px; text-align: center; color: #ffffff; background-color: rgba(0,0,0,0.2); } .zoom img { height: auto; width: auto; /*max-width: calc(100% - 64px); max-height: calc(100% - 64px);*/ max-width: 100%; max-height: 100%; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* ABOUT */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .about { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: visible; } .about .cover { /* margin-top: -30px; */ margin-bottom: 20px; position: relative; width: 100%; } .about .cover .image { text-align: center; } .about .cover .image img { display: block; width: 540px; height: 100%; max-width: 100%; object-fit: cover; object-position: center; margin: 0 auto; } .about .copy { margin: 0px auto; padding: 20px 20px 0px 20px; max-width: 540px; color: #000000; } .about .copy h1 { padding: 0px 0px 20px 0px; font-weight: 600; } .about .copy p { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } .about .book { display: block; font-weight: 600; background-color: #34c759; color: #ffffff; padding: 10px 10px 10px 10px; width: calc(100% - 20px); border-radius: 4px; text-align: center; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* CONTENT - COPY */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .content-copy { padding: 20px 20px 0px 20px; margin: 0px 0px 0px 0px; column-count: 4; column-gap: 40px; } .content-copy .sub { max-width: 576px; -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */ page-break-inside: avoid; /* Firefox */ break-inside: avoid; /* IE 10+ */ } .content-copy h6 { padding-top: 5px; padding-bottom: 5px; color: #999999; } .content-copy p, .content-copy ul { /* color: #555555; */ } .content-copy a { /* color: #d6ab4d; */ color: #555555; } @media all and (max-width : 1600px) { .content-copy { column-count: 3; } } @media all and (max-width : 1200px) { .content-copy { column-count: 2; } } @media all and (max-width : 979px) { .content-copy { column-count: 2; } } @media all and (max-width : 767px) { .content-copy { column-count: 1; } } @media all and (max-width : 480px) { .content-copy { column-count: 1; column-gap: 12px; } } @media all and (max-width : 320px) { .content-copy { column-count: 1; column-gap: 12px; } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* CONTENT - SERVICES */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .content-services { padding: 20px 10px 0px 10px; margin: 10px 0px 0px 0px; column-count: 3; column-gap: 20px; /* overflow: visible; clear: both; border-top: 0.5px solid #999999; */ } .content-services .sub { break-inside: avoid; padding: 0px 0px 20px 0px; } .content-services .title { padding: 0px 10px 0px 10px; font-weight: 600; } .content-services .more { padding: 0px 10px 0px 10px; font-size: 13px; line-height: 20px; } .content-services table { table-layout: fixed; } .content-services thead tr { border-bottom: 0.5px solid #999999; } .content-services th { padding: 10px 10px 10px 10px; font-size: 13px; line-height: 20px; text-align: center; color: #555555; } .content-services td { padding: 10px 10px 10px 10px; } .content-services th.label, .content-services td.label { font-size: 13px; line-height: 20px; width: 180px; } .content-services td span { font-size: 13px; line-height: 20px; } .content-services .number { text-align: center; } @media all and (max-width : 1600px) { .content-services { column-count: 3; } } @media all and (max-width : 1200px) { .content-services { column-count: 2; } } @media all and (max-width : 979px) { .content-services { column-count: 2; } } @media all and (max-width : 767px) { .content-services { column-count: 1; } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* CONTENT - PRESS */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .content-press { padding: 20px 10px 0px 10px; margin: 10px 10px 0px 10px; overflow: visible; clear: both; border-top: 0.5px solid #999999; } .content-press .head { padding: 5px 0px 5px 0px; /* font-weight: 600;*/ width: 100px; display: inline-block; vertical-align: top; margin-right: -100px; } .content-press .articles { display: inline-block; vertical-align: top; margin-left: 100px; width: calc(100% - 100px); } .content-press .articles .article { position: relative; display: inline-block; vertical-align: top; padding: 0px 0px 30px 0px; width: 25%; vertical-align: top; } .content-press .articles .article .brand { margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; color: #000000; } .content-press .articles .article .description { margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; } .content-press .articles .article .description .title { color: #555555; } @media all and (max-width: 1600px) { .content-press .articles .article { /* width: 20%; */ /* width: 25%; */ } } @media all and (max-width: 1338px) { .content-press .articles .article { width: 33%; } } @media all and (max-width: 1080px) { /* .content-press .articles .article { width: 33%; } */ } @media all and (max-width: 800px) { .content-press .articles .article { width: 50%; } } @media all and (max-width: 480px) { .content-press .articles .article { width: 100%; } } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* SIGNATURE */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ .signature { display: none; margin: 10px 10px 10px 10px; } .signature .title { border-top: 0.5px solid #000000; padding: 10px 10px 20px 10px; font-weight: 600; } .signature .content { padding: 10px 10px 10px 10px; border-top: 0.5px solid #999999; } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* MEDIA - NON-CONTENT */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ @media all and (min-width: 1260px) { .path .item select { width: calc(20% - 20px); } .grid:not(.samples) .item { width: calc(25% - 20px); } } @media all and (max-width: 1024px) { /* .grid.home .item { width: calc(50% - 20px); } */ } @media all and (max-width: 1023px) { menu .group.flags { column-count: 3; } menu .group.brand { column-count: 3; } menu .group.category { column-count: 3; } menu .group.clearance { column-count: 3; } menu .group.collection { column-count: 3; } } @media all and (max-width: 768px) { .path .item select { width: calc(33.33% - 20px); } .grid:not(.samples) .item { width: calc(50% - 20px); } .cart .group { width: 100%; } } @media all and (max-width: 767px) { menu .group.main { width: calc(50% - 20px); column-count: 1; } } @media all and (max-width: 414px) { /* body { margin: 10px 0px 10px 0px; } */ footer .section { width: calc(100% - 0px); } .locations .location { width: calc(100% - 20px); } .path .item select { width: calc(50% - 20px); } .product .details { /* padding-top: 20px; text-align: center; */ } .large { /* font-size: 18px; line-height: 30px; */ } .grid .item { /* width: calc(100% - 20px); */ font-size: 13px; line-height: 20px; } .grid .item button { font-size: 13px; line-height: 20px; } /* .grid .item .image { position: relative; width: calc(75%); padding-bottom: calc(75%); margin: 0 auto; } .grid .item .details { text-align: center; padding-left: 0px; padding-right: 0px; } */ /* .grid .item button { font-size: 15px; line-height: 20px; } .grid .item .details { padding: 10px 10px 0px 10px; } */ .grid .item .actions { /* padding: 5px 0px 0px 0px; */ /* display: none; */ } /* .grid .item .details .label { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } */ .grid .item button.favorite { width: 40px; height: 40px; right: 5px; bottom: 0px; display: none; } /* .grid.home .item { width: calc(100% - 20px); } */ .grid .item .image .overlay { font-size: 12px; padding-top: 6px; padding-bottom: 6px; } .source > div { width: calc(100% - 20px); } .product > div { /* display: inline-block; vertical-align: top; */ width: calc(100% - 20px); /* margin-bottom: 0px; padding-bottom: 0px; */ } .product .location { position: -webkit-sticky; position: sticky; top: 70px; background-color: #ffffff; z-index: 10; } .product .empty { display: none; } .cart .group { width: 100%; } nav a.logo { left: calc(50% - 90px); right: calc(50% - 90px); width: 180px; background-size: auto 22px; } /* nav .links .icon.search { display: none; } */ menu .group.flags { column-count: 2; } menu .group.brand { column-count: 2; } menu .group.category { column-count: 2; } menu .group.clearance { column-count: 2; } menu .group.collection { column-count: 2; } /* menu { top: 0px; } */ /* body { margin: 10px 5px 5px 5px; } * { } .nav { } nav .item { margin-left: 5px; margin-right: 5px; } .nav .item { margin-left: 5px; margin-right: 5px; } .grid .item { margin-left: 5px; margin-right: 5px; margin-bottom: 10px; } */ } @media all and (max-width: 375px) { /* .grid.home .item { width: calc(100% - 20px); } */ nav .links .icon.search { display: none; } } @media all and (max-width: 320px) { .grid:not(.samples) .item { width: calc(100% - 20px); } /* .grid.home .item { width: calc(100% - 20px); } */ menu .group.main { width: calc(100% - 20px); column-count: 1; } menu .group.flags { column-count: 1; } menu .group.brand { column-count: 1; } menu .group.category { column-count: 1; } menu .group.clearance { column-count: 1; } menu .group.collection { column-count: 1; } } @media all and (max-width: 666px) { /* body { font-size: 15px; line-height: 20px; } * { font-size: 15px; line-height: 20px; } .grid .item { padding-bottom: 40px; } .grid .item .details.open { bottom: 40px; } nav .item .logo { height: 20px; background-size: auto 20px; } .grid .item.tint { width: calc(100% - 20px); } .grid .item.tint .brand { position: relative; } .grid .item.tint .brand .description { display: none; } .nav .item .hide { display: none; } */ } @media all and (max-width: 567px) { /* .nav .item { width: calc(50% - 20px); } .nav .item .hide { display: inline; } */ } @media all and (max-width: 375px) { /* .grid:not(.samples) .item { width: calc(100% - 20px); } */ } @media all and (max-width: 320px) { /* .nav .item .hide { display: none; } */ } @media screen and (orientation: portrait) { /* .home .item .image { width: calc(100% - 40px); height: 100%; margin: 0px 20px 0px 20px; } */ /* .home .item img { object-fit: cover; } */ /* .home .item .image { width: 100%; margin: 0px 0px 0px 0px; } */ } /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ /* SIGNATURE */ /* +++++++++++++++++++++++++++++++++++++++++++++++++ */ @media print { nav .links .icon { display: none; } footer { display: none; } /* .trustpilot { display: none; } */ .approval.show { display: none; } .livechat_button { display: none; } .signature { display: block; } .noprint { display: none; } } .link { /* color: #6abcd7 !important; */ /* color: #46cdd97 !important; */ /* color: #eb5528 !important; */ /* color: #d24319 !important; */ /* color: #3b5655 !important; */ /* color: #d6ab4d !important; LIGHT VERSION OF SALAMANDAR */ /* TODO MOVE TO END TO DEAL WITH IMPORTANT */ /* color: #d6ab4d !important; */ cursor: pointer; } .link span { color: inherit; border-bottom: 0.5px solid #cccccc; /* dotted #34c759 #3b9f53 #999999; */ /* white-space: normal; word-wrap: break-word; */ height: auto; position: relative; } a.link span { border-bottom: 0.5px solid #cccccc; /* SAFARI REQUIRED THIS } @media (hover: hover) { .link span:hover { border-bottom: 0.5px solid #333333; /* dotted #41a55a #333333; */ } } </style> <script> // localStorage.clear(); var statusError = { status: 'error', type: 'status', title: 'Error', message: 'An unknown error has occured. We have been notified of the issue. Reload the page and try again (S1).', secondary: 'Ok', primary: null, primaryAction: null, } var catchError = { status: 'error', type: 'catch', title: 'Error', message: 'An unknown error has occured. We have been notified of the issue. Reload the page and try again (C1).', secondary: 'Ok', primary: null, primaryAction: null, } var formError = { status: 'error', type: null, title: 'Error', message: 'See errors below.' } var addCartError = { status: 'error', type: null, title: 'Error', message: 'Product was not added, cart contains max available products.' } var addCartIssue = { status: 'issue', type: null, title: 'Error', message: '' // DYNAMIC } var addCartSuccess = { status: 'success', type: null, title: 'Success', message: '' // DYNAMIC } var connectJoinSuccess = { status: 'success', type: null, title: 'Success', message: 'A confirmation text message has been sent.' } var connectJoinError = { status: 'error', type: null, title: 'Error', message: '' // DYNAMIC } var notifyAddSuccess = { status: 'success', type: null, title: 'Success', message: 'Notification was saved.' } var notifyAddError = { status: 'error', type: null, title: 'Error', message: '' // DYNAMIC } var notifyRemoveSuccess = { status: 'success', type: null, title: 'Success', message: 'Notification was removed.' } function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); let length = ca.length; for (let i = 0; i < length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function setCookie(cname, cvalue, exdays) { const d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); let expires = "expires="+d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";secure;path=/"; } function checkCookie(cname, cvalue) { let value = getCookie(cname); if (value != "") { // alert(cname); } else { setCookie(cname, cvalue, 365); } } function copyToClipboard(obj,event) { var range = document.createRange(); range.selectNode(obj); window.getSelection().removeAllRanges(); // CLEAR CURRENT SELECTION window.getSelection().addRange(range); // SELECT TEXT document.execCommand("copy"); window.getSelection().removeAllRanges(); // DESELECT } var capturedIngredients = []; function switchVariant(obj,event) { location.href = obj.value; } function toggleNote(obj,event) { if (obj.classList.contains('show')) { obj.classList.remove('show'); } else { obj.classList.add('show'); } } function toggleInfo(obj,event) { var info = obj.parentNode.querySelector('.details.open'); if (info) { info.classList.remove('open'); if (info.parentNode.id == obj.id) { return; } } info = obj.querySelector('.details'); if (info) { info.classList.add('open'); } } function toggleAddToCartState(enable,add,quantity) { if (enable) { if (quantity) { quantity.disabled = false; } if (add) { add.disabled = false; add.innerHTML = 'Add to Cart'; } } else { if (quantity) { if (typeof(cartQuantity) != 'undefined') { cartQuantity.disabled = true; } } if (add) { add.disabled = true; add.innerHTML = 'Adding ...'; } if (typeof(statusBanner) != 'undefined') { statusBanner.classList.remove('show'); statusBanner.classList.remove('success'); statusBanner.classList.remove('issue'); statusBanner.classList.remove('error'); statusBanner.textContent = ''; } else { var banner = add.parentNode.querySelector('.banner'); if (banner) { banner.classList.remove('show'); banner.classList.remove('success'); banner.classList.remove('issue'); banner.classList.remove('error'); banner.textContent = ''; } } } } function updateCartTotals(cells) { if (!cells[0]) { return; } var quantity = 0; var total = 0; var amount = 0; var subtotal = 0; cells.forEach(function(cell,i) { quantity = parseInt(cell.dataset.quantity); total = parseFloat(cell.dataset.total); amount = quantity * total; subtotal += amount; cell.innerHTML = '$' + amount.toFixed(2); }); cartSubtotal.innerHTML = '$' + subtotal.toFixed(2); } function changeShipMethod(obj,event) { if (obj.value == 'ship') { addressGroup.classList.add('show'); } else { addressGroup.classList.remove('show'); } } function continueToPayment() { var shipErrors = false; var token = getToken(); var method = 'ship'; // document.getElementById("method"); var fname = document.getElementById("fname"); var lname = document.getElementById("lname"); var email = document.getElementById("email"); var phone = document.getElementById("phone"); var recipient = document.getElementById("recipient"); var address = document.getElementById("address"); var unit = document.getElementById("unit"); var locality = document.getElementById("locality"); var province = document.getElementById("province"); var postalCode = document.getElementById("postalCode"); var note = document.getElementById("note"); var signup = document.getElementById("signup"); var fnameError = document.getElementById("fnameError"); var lnameError = document.getElementById("lnameError"); var emailError = document.getElementById("emailError"); var phoneError = document.getElementById("phoneError"); var addressError = document.getElementById("addressError"); var localityError = document.getElementById("localityError"); var provinceError = document.getElementById("provinceError"); var postalCodeError = document.getElementById("postalCodeError"); if (isEmpty(fname.value)) { fnameError.textContent = "Required"; shipErrors = true; } else { fnameError.textContent = ""; fname.value = trimString(fname.value); } if (isEmpty(lname.value)) { lnameError.textContent = "Required"; shipErrors = true; } else { lnameError.textContent = ""; lname.value = trimString(lname.value); } if (isEmpty(email.value)) { emailError.textContent = "Required"; shipErrors = true; } else { email.value = trimString(email.value); if (isEmail(email.value)) { email.value = email.value.toLowerCase(); emailError.textContent = ""; } else { emailError.textContent = "Check format"; shipErrors = true; } } if (isEmpty(phone.value)) { phoneError.textContent = "Required"; shipErrors = true; } else { phone.value = trimString(phone.value); phone.value = scrubPhoneNumber(phone.value); if (isPhoneNumber(phone.value)) { phone.value = formatPhoneNumber(phone.value); phoneError.textContent = ""; } else { phoneError.textContent = "Must contain 10 numbers"; shipErrors = true; } } if (isEmpty(recipient.value)) { recipient.textContent = ""; } else { recipient.value = trimString(recipient.value); } if (isEmpty(address.value)) { addressError.textContent = "Required"; shipErrors = true; } else { addressError.textContent = ""; } if (isEmpty(unit.value)) { unit.textContent = ""; } else { unit.value = trimString(unit.value); } if (isEmpty(locality.value)) { localityError.textContent = "Required"; shipErrors = true; } else { localityError.textContent = ""; locality.value = trimString(locality.value); } if (isEmpty(province.value)) { provinceError.textContent = "Required"; shipErrors = true; } else { provinceError.textContent = ""; province.value = trimString(province.value); } if (isEmpty(postalCode.value)) { postalCodeError.textContent = "Required"; shipErrors = true; } else { postalCode.value = trimString(postalCode.value); if (isValidPostalCode(postalCode.value)) { postalCodeError.textContent = ""; postalCodeError.textContent = ""; } else { postalCodeError.textContent = "Must be 5 or 9 numbers"; shipErrors = true; } } if (shipErrors) { showBannerMessage(formError,null,null,null); return false; } hideBannerMessage(null); var data = { token: token, method: 'ship', // method.value, fname: fname.value, lname: lname.value, email: email.value, phone: scrubPhoneNumber(phone.value), recipient: recipient.value, address: address.value, unit: unit.value, locality: locality.value, province: province.value, postalCode: postalCode.value, note: note.value, // signup: signup.checked, country: country.value, } fetch('/updateShipTo/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,null,null); return; } } else { statusError.subject = '/updateShipTo/'; toggleInfoPopover(null,null,statusError,null); return; } hideBannerMessage(null); window.location.href = '/payment/' + token; }).catch((error) => { catchError.error = error; catchError.subject = '/updateShipTo catch/'; toggleInfoPopover(null,null,catchError,null); }); return false; } function removeCartProducts() { toggleProcessing(); var token = getToken(); var data = { token: token }; fetch('/removeCartProducts/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,null,null); return; } } else { statusError.subject = '/removeCartProducts/'; toggleInfoPopover(null,null,statusError,null); return; } // location.reload(); // TODO LAZY BUT EASY window.location.replace(basketLink.href); // TODO LAZY BUT EASY }).catch((error) => { catchError.error = error; catchError.subject = '/removeCartProducts catch/'; toggleInfoPopover(null,null,catchError,null); }); } function showGridFilter(obj) { var filter = obj.dataset.filter; var shell = document.querySelector('[data-shell="' + filter + '"]'); obj.classList.add('selected'); if (shell) { shell.classList.add('show'); var menu = shell.querySelector('.menu'); if (menu) { var rect = obj.getBoundingClientRect(); menu.style.top = rect.y + rect.height + 'px'; menu.style.left = rect.x + 'px'; menu.style.minWidth = rect.width + 'px'; rect = menu.getBoundingClientRect(); var style = window.getComputedStyle(obj.parentNode); if (rect.top + rect.height > window.innerHeight) { var offset = 15; // parseInt(style.marginBottom); REMOPVED BOTTOM MARGIN menu.style.bottom = offset + 'px'; // window.innerHeight - rect.top - offset + 'px'; } rect = menu.getBoundingClientRect(); if (rect.x + rect.width > window.innerWidth) { menu.style.left = window.innerWidth - rect.width - parseInt(style.paddingRight) + 'px'; // } // SCROLL WILL NOT WORK WHEN RESIZED DYNAMICALLY // if (rect.left + (rect.width * 2) < window.innerWidth - parseInt(style.marginLeft) - parseInt(style.marginRight)) { // // menu.style.width = (rect.width * 2) + 'px'; // window.innerHeight - rect.top - offset + 'px'; // // } // console.log(rect.left + (rect.width * 2), window.innerWidth - parseInt(style.marginLeft) - parseInt(style.marginRight)); } document.body.classList.add('noscroll'); } } function hideGridFilter(obj,event) { event.stopPropagation(); var shells = document.querySelectorAll('[data-shell]'); if (shells) { shells.forEach(function(shell,i) { shell.classList.remove('show'); }); } var filters = document.querySelectorAll('[data-filter]'); if (filters) { filters.forEach(function(filter,i) { filter.classList.remove('selected'); }); } document.body.classList.remove('noscroll'); } function filterRegimen(obj,id) { var grid = document.querySelector('.grid'); var value = id; if (grid) { var items = grid.querySelectorAll('[data-regimen]'); var button = document.querySelector('[data-filter="regimen"]'); if (button) { var htmlString = '<span>'; if (obj.dataset.parent) { htmlString += obj.dataset.parent + ' / '; } htmlString += obj.textContent; htmlString += '</span>'; button.innerHTML = htmlString; } if (items) { items.forEach(function(item,i) { if (value == 'all') { if (item.classList.contains('regimen')) { item.style.display = 'flex'; } else { item.parentNode.style.display = 'flex'; } } else { if (value == item.dataset.regimen) { if (item.classList.contains('regimen')) { item.style.display = 'flex'; } else { item.parentNode.style.display = 'flex'; } } else { if (item.classList.contains('regimen')) { item.style.display = 'none'; } else { item.parentNode.style.display = 'none'; } } } }); } window.scrollTo(0, 0); } } function filterGrid(obj,id,type,source) { if (type == 'filter') { var grid = document.querySelector('.grid'); if (grid) { var items = grid.querySelectorAll('[data-filter]'); var value = id; var button = document.querySelector('[data-filter="' + source + '"]'); if (source == 'subcategory') { button = document.querySelector('[data-filter="category"]'); } if (button) { var htmlString = '<span>'; if (obj.dataset.parent) { htmlString += obj.dataset.parent + ' / '; } htmlString += obj.textContent; htmlString += '</span>'; button.innerHTML = htmlString; } if (items) { items.forEach(function(item,i) { if (value == 'all') { if (item.classList.contains('regimen')) { item.style.display = 'flex'; } else { item.parentNode.style.display = 'flex'; } } else { if (source == 'subcategory' && value == item.dataset.subcategory) { if (item.classList.contains('regimen')) { item.style.display = 'flex'; } else { item.parentNode.style.display = 'flex'; } } else if (value == item.dataset.filter) { if (item.classList.contains('regimen')) { item.style.display = 'flex'; } else { item.parentNode.style.display = 'flex'; } } else { if (item.classList.contains('regimen')) { item.style.display = 'none'; } else { item.parentNode.style.display = 'none'; } } } }); } } window.scrollTo(0, 0); } else { // TYPE == MASTER // if (type == 'Brand') { // // window.location.href = '/brand/' + obj.value; // // } else if (type == 'Category') { // // window.location.href = '/category/' + obj.value; // // } } } function showExceptions() { var error = { status: 'error', type: 'payment', title: 'Discount Exceptions', message: 'Does not apply to items on sale and the brand Vintner\'s Daughter.', secondary: 'Ok', primary: null, primaryAction: null, } error.subject = '/showExceptions/'; toggleInfoPopover(null,null,error,null); } function updateCartShipping(obj,replace) { var value = obj.options[obj.selectedIndex].value; localStorage.setItem('shippingService',value); setCartLink(); if (replace) { localStorage.setItem('shippingUpdate','true'); window.location.replace(basketLink.href); localStorage.setItem('shippingDays',0); // FORCES UPDATE WHEN RETURN TO PROODUCT PAGE } } function updateCartSig(obj,replace) { var value = obj.options[obj.selectedIndex].value; localStorage.setItem('shippingSig',value); setCartLink(); if (replace) { localStorage.setItem('shippingUpdate','true'); window.location.replace(basketLink.href); localStorage.setItem('shippingDays',0); // FORCES UPDATE WHEN RETURN TO PROODUCT PAGE // NOT SURE IF NEEDED } } function updateCartTax(obj,replace) { var value = obj.options[obj.selectedIndex].value; localStorage.setItem('taxLocation',value); localStorage.setItem('taxLocationAuto','false'); setCartLink(); if (replace) { localStorage.setItem('shippingUpdate','true'); window.location.replace(basketLink.href); } } // function updateCartTrustpilot(obj,replace) { // // var value = obj.checked; // localStorage.setItem('trustpilot',value); // // } function updateCartNoinvoice(obj,replace) { var value = obj.checked; localStorage.setItem('noinvoice',value); } function updateCartNote(obj,replace) { var value = obj.value; localStorage.setItem('note',value); } function sendNexmo(data) { fetch('/sendNexmo/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { // NADA }).catch((error) => { // NADA }); } function updateCartProduct(obj) { toggleProcessing('Updating Your Cart'); var id = obj.dataset.id; var inventory = +obj.dataset.inventory; var value = +obj.value var quantity = inventory < value ? inventory : value; var exceeded = inventory < value ? true : false; var data = { // TOKEN NOT NEEDED id: id, quantity: quantity, }; fetch('/updateCartProduct/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }) .then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,null,null); return; } } else { statusError.subject = '/updateCartProduct/'; toggleInfoPopover(null,null,statusError,null); return; } var element = document.getElementById('total_' + id); if (element) { element.dataset.quantity = obj.value; } var cells = document.querySelectorAll('[data-total]'); // hideBannerMessage(null); // updateCartTotals(cells); // getCartCount(); // location.reload(); // TODO LAZY BUT EASY window.location.replace(basketLink.href + '?exceeded=' + exceeded + '&quantity=' + quantity); // TODO LAZY BUT EASY if (exceeded) { var product = 'Unkown'; if (obj) { if (obj.parentNode) { if (obj.parentNode.parentNode) { if (obj.parentNode.parentNode.dataset) { if (obj.parentNode.parentNode.dataset.item) { product = obj.parentNode.parentNode.dataset.item; } } } } } var data = { text: product + ' Exceeded ' + value + ' / ' + quantity } sendNexmo(data); } }).catch((error) => { catchError.error = error; catchError.subject = '/updateCartProduct catch/'; toggleInfoPopover(null,null,catchError,null); }); } function hideBannerMessage(obj) { if (typeof(statusBanner) != 'undefined') { statusBanner.classList.remove('show'); statusBanner.classList.remove('success'); statusBanner.classList.remove('issue'); statusBanner.classList.remove('error'); statusBanner.textContent = ''; } else if (obj) { obj.classList.remove('show'); obj.classList.remove('success'); obj.classList.remove('issue'); obj.classList.remove('error'); obj.textContent = ''; } else { var banner = add.parentNode.querySelector('.banner'); if (banner) { banner.classList.remove('show'); banner.classList.remove('success'); banner.classList.remove('issue'); banner.classList.remove('error'); banner.textContent = ''; } } } function showBannerMessage(result,error,style,obj) { // SOURCE ERROR MESSAGE IF IT EXISTS var banner = null; if (result) { if (typeof(statusBanner) != 'undefined' && !obj) { // PAGE MAY HAVE STATUS BANNER WHICH WILL OVERRIDE BASED OBJ banner = statusBanner; } else { if (style) { var grid = document.querySelector('.' + style); if (grid) { banner = document.createElement("div"); grid.textContent = ''; grid.appendChild(banner); banner.classList.add('banner'); banner.classList.add('error'); } } else if (obj) { if (obj.parentNode) { var inserted = obj.parentNode.querySelector('.banner'); if (inserted) { banner = inserted; } else { banner = document.createElement("div"); } obj.parentNode.insertBefore(banner, obj); banner.classList.add('banner'); } } } if (!banner) { return; } if (result.status == 'error') { banner.classList.add('error'); banner.classList.remove('issue'); banner.classList.remove('success'); if (!obj) { window.scrollTo(0, 0); } } else if (result.status == 'issue') { banner.classList.remove('error'); banner.classList.add('issue'); banner.classList.remove('success'); if (!obj) { window.scrollTo(0, 0); } } else if (result.status == 'success') { banner.classList.remove('error'); banner.classList.remove('issue'); banner.classList.add('success'); } banner.textContent = result.message; banner.classList.add('show'); } if (error) { // TODO LOG/SEND ERROR } } function removeFromCart(id) { toggleProcessing('Updating Your Cart'); var data = { // TODO ADD TOKEN id: id, }; fetch('/removeFromCart/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,null,null); return; } } else { statusError.subject = '/removeFromCart/'; toggleInfoPopover(null,null,statusError,null); return; } hideBannerMessage(null); var element = document.getElementById('row_' + id); if (element) { element.parentNode.removeChild(element); } var cells = document.querySelectorAll('[data-total]'); if (!cells[0] && typeof(cartTableBody) != 'undefined') { cartTableBody.innerHTML = '<tr><td class="empty demphasis">Cart is empty</td></tr>'; if (typeof(cartActions) != 'undefined') { cartActions.parentNode.removeChild(cartActions); } } else { updateCartTotals(cells); } // getCartCount(); // location.reload(); // TODO LAZY BUT EASY window.location.replace(basketLink.href); // TODO LAZY BUT EASY }).catch((error) => { catchError.error = error; catchError.subject = '/removeFromCart catch/'; toggleInfoPopover(null,null,catchError,null); }); } function addToCart(obj,event,id,type) { if (event) { event.stopPropagation(); } if (type == 'Buy') { try { if (obj) { fathom.trackEvent('Buy - Product'); } else { fathom.trackEvent('Buy - Google'); } } catch(error) { // NADA } } var token = getToken(); var quantity = 1; var max = 1; if (type == 'Sample') { toggleProcessing('Updating Your Cart'); max = 2; } else if (type == 'DavinesGift') { toggleProcessing('Updating Your Cart'); max = 1; } else if (type == 'Wrap') { toggleProcessing('Updating Your Cart'); max = 1; } else if (type == 'Card') { toggleProcessing('Updating Your Cart'); max = 1; } else if (type == 'Buy') { if (typeof(varQty) != 'undefined') { // BUY PAGE toggleProcessing('Updating Your Cart'); max = varQty; } else { // PRODUCT PAGE if (obj.dataset.hasOwnProperty('inventory')) { max = parseInt(obj.dataset.inventory); } } } else { if (typeof(cartQuantity) != 'undefined') { quantity = parseInt(cartQuantity.value); max = parseInt(cartQuantity.dataset.max); toggleAddToCartState(false,obj,cartQuantity); } else { if (obj.dataset.hasOwnProperty('inventory')) { max = parseInt(obj.dataset.inventory); } toggleAddToCartState(false,obj,null); } } var data = { token: token, quantity: quantity, max: max, id: id, }; try { var params = { 'cascadeCreate': true, } const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); if (urlParams.has('recommId')) { params.recommId = urlParams.get('recommId'); } var recombeeClient = new recombee.ApiClient('veer-wander-prod', '2XQwP5AWJVVkkM3CTkr4mchtH1Zh37x2z5AMRX4zFJcPbzLDNNP5kIlmIHQ0FB5n', {region: 'us-west'}); recombeeClient.send(new recombee.AddCartAddition( token, // USER id, // ITEM params )).then(function(response) { // NADA }).catch(function(error) { // NADA }); } catch (error) { // NADA } fetch('/addToCart/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { var enabled = true; if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { enabled = false; if (obj) { showBannerMessage(result,null,null,obj); } result.subject = '/addToCart status error/issue/'; sendError(result); } } else { catchError.subject = '/addToCart no status/'; toggleInfoPopover(null,null,catchError,null); if (type == 'Sample') { toggleSamplesPopover(obj,event); toggleProcessing(); } else if (type == 'DavinesGift') { toggleDavinesGiftsPopover(obj,event); toggleProcessing(); } else if (type == 'Wrap') { toggleWrapPopover(obj,event); toggleProcessing(); } else if (type == 'Card') { toggleCardPopover(obj,event); toggleProcessing(); } } if (type == 'Sample' || type == 'DavinesGift' || type == 'Wrap' || type == 'Card') { // NADA } else if (type == 'Buy') { location.href = '/checkout/' + token; } else { if (typeof(cartQuantity) != 'undefined') { toggleAddToCartState(enabled,obj,cartQuantity); } else { toggleAddToCartState(enabled,obj,null); } } if (!enabled) { return; } if (type == 'Sample') { toggleSamplesPopover(obj,event); window.location.replace(basketLink.href); // TODO LAZY BUT EASY } else if (type == 'DavinesGift') { toggleDavinesGiftsPopover(obj,event); window.location.replace(basketLink.href); // TODO LAZY BUT EASY } else if (type == 'Wrap') { toggleWrapPopover(obj,event); window.location.replace(basketLink.href); // TODO LAZY BUT EASY } else if (type == 'Card') { toggleCardPopover(obj,event); window.location.replace(basketLink.href); // TODO LAZY BUT EASY } else if (type == 'Buy') { // NADA } else { var count = result.count; if (result.exceed) { var dict = {}; if (count == max) { dict = addCartError; } else if (count + quantity > max) { // dict = addCartIssue; // dict.message = 'Cart was updated but only ' + (max - count) + ' product' + ((max - count) > 1 ? 's were' : ' was') + ' added, exceeded available inventory.'; dict = addCartError; } showBannerMessage(dict,null,null,obj); obj.disabled = true; if (typeof(cartBuyButton) != 'undefined') { cartBuyButton.disabled = true; } } else { // dict = addCartSuccess; // // dict.message = quantity + ' product' + (quantity > 1 ? 's were' : ' was') + ' added to your cart.'; // dict.message = 'Successfully added.'; obj.textContent = 'Add Another'; } try { pintrk('track', 'addtocart', { order_quantity: quantity, }); } catch(error) { // NADA } } if (type != 'Buy') { getCartCount(); } }).catch((error) => { catchError.error = error; catchError.subject = '/addToCart catch/'; toggleInfoPopover(null,null,catchError,null); if (type == 'Sample') { toggleSamplesPopover(obj,event); toggleProcessing(); } else if (type == 'DavinesGift') { toggleDavinesGiftsPopover(obj,event); toggleProcessing(); } else if (type == 'Wrap') { toggleWrapPopover(obj,event); toggleProcessing(); } else if (type == 'Card') { toggleCardPopover(obj,event); toggleProcessing(); } }); } function sendError(error) { if (!error.hasOwnProperty('nosend')) { error.nosend = false; } if (error.nosend) { return; } var data = { error: error, }; fetch('/sendError/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { // NADA }).catch((error) => { console.log(error); }); } function setCartLink() { var token = getToken(); if (!token) { statusError.subject = '/setCartLinks no token/'; sendError(statusError); return; } var shippingService = getShippingService(); var taxLocation = getTaxLocation(); var shippingSig = getShippingSig(); basketLink.href = '/cart/' + token + '/' + shippingService + '/' + taxLocation + '/' + shippingSig; basketLink.classList.remove('disabled'); } function getCartCount() { var token = getToken(); if (!token) { statusError.subject = '/getCartCount no token/'; sendError(statusError); return; } var data = { token: token, }; try { fetch('/getCartCount/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { // DO NOT SHOW ERROR return; } } else { // DO NOT SHOW ERROR return; } if (!result.hasOwnProperty('count')) { // DO NOT SHOW ERROR return; } var basketCount = document.getElementById('basketCount'); if (!basketCount) { // TODO NEED ERROR return; } if (result.count > 0) { basketCount.innerHTML = result.count; basketLink.classList.add('full'); } else { basketCount.innerHTML = ""; basketLink.classList.remove('full'); } }).catch((error) => { // DO NOT SHOW ERROR // BOTS FIRE THIS ALOT // catchError.message = JSON.stringify(error); // catchError.token = token; // catchError.subject = '/getCartCount fetch catch/'; // sendError(catchError); }); } catch(error) { // DO NOT SHOW ERROR catchError.message = JSON.stringify(error); catchError.token = token; catchError.subject = '/getCartCount try catch/'; sendError(catchError); } } function connectKeyUp(obj,e) { if (!e) { e = window.event; } var code = (typeof e.which == "number") ? e.which : e.keyCode if (code == 13) { joinConnect(obj,event); } } function joinConnect(obj,event) { var phone = ''; if (isEmpty(connectTel.value)) { connectJoinError.message = "A mobile number is required."; showBannerMessage(connectJoinError,null,null,connectBanner); return; } else { phone = trimString(connectTel.value); phone = scrubPhoneNumber(connectTel.value); if (isPhoneNumber(phone)) { connectTel.value = formatPhoneNumber(phone); } else { connectJoinError.message = "Must contain 10 numbers."; showBannerMessage(connectJoinError,null,null,connectBanner); return; } } var token = getToken(); var data = { token: token, phone: phone, }; connectBanner.textContent = "Joining ..."; connectBanner.classList.add('show'); connectBanner.classList.remove('error'); connectBanner.classList.remove('issue'); connectBanner.classList.remove('success'); connectTel.disabled = true; connectSubmit.disabled = true; connectTel.blur(); fetch('/joinConnect/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,null,connectBanner); return; } } else { statusError.subject = '/joinConnect/'; toggleInfoPopover(null,null,statusError,null); return; } connectTel.disabled = false; connectSubmit.disabled = false; showBannerMessage(connectJoinSuccess,null,null,connectBanner); }).catch((error) => { catchError.error = error; catchError.subject = '/joinConnect catch/'; toggleInfoPopover(null,null,catchError,null); }); } function notifyPopoverKeyUp(obj,e) { if (!e) { e = window.event; } var code = (typeof e.which == "number") ? e.which : e.keyCode if (code == 13) { notifyWhenAvailable(obj,event); } } function toggleNotifyPopover(obj,event) { event.stopPropagation(); if (notifyPopover.classList.contains('show')) { notifyPopover.classList.remove('show'); document.body.classList.remove('noscroll'); notifyPopoverTel.value = ''; notifyPopoverTel.removeAttribute('data-variant'); } else { notifyPopoverTel.value = formatPhoneNumber(getPhone()); notifyPopoverTel.focus(); notifyPopoverTel.dataset.variant = obj.dataset.variant; notifyPopoverInfo.innerHTML = ''; notifyPopoverInfo.innerHTML += '<div>' + obj.dataset.brand + '</div>'; notifyPopoverInfo.innerHTML += '<div>' + obj.dataset.product + '</div>'; notifyPopover.classList.add('show'); document.body.classList.add('noscroll'); } } function toggleDavinesGiftsPopover(obj,event) { if (event) { event.stopPropagation(); } if (davinesGiftsPopover.classList.contains('show')) { davinesGiftsPopover.classList.remove('show'); document.body.classList.remove('noscroll'); } else { davinesGiftsPopover.classList.add('show'); document.body.classList.add('noscroll'); } } function toggleSamplesPopover(obj,event) { if (event) { event.stopPropagation(); } if (samplesPopover.classList.contains('show')) { samplesPopover.classList.remove('show'); document.body.classList.remove('noscroll'); } else { samplesPopover.classList.add('show'); document.body.classList.add('noscroll'); } } function toggleWrapPopover(obj,event) { if (event) { event.stopPropagation(); } if (wrapPopover.classList.contains('show')) { wrapPopover.classList.remove('show'); document.body.classList.remove('noscroll'); } else { wrapPopover.classList.add('show'); document.body.classList.add('noscroll'); } } function toggleCardPopover(obj,event) { if (event) { event.stopPropagation(); } if (cardPopover.classList.contains('show')) { cardPopover.classList.remove('show'); document.body.classList.remove('noscroll'); } else { cardPopover.classList.add('show'); document.body.classList.add('noscroll'); } } function toggleInfoPopover(obj,event,data,small) { if (event) { event.stopPropagation(); } if (infoPopover.classList.contains('show')) { infoPopover.classList.remove('show'); document.body.classList.remove('noscroll'); infoPopoverTitle.innerHTML = ''; infoPopoverMessage.innerHTML = ''; infoPopoverMessage.classList.remove('small'); infoPopoverSecondary.innerHTML = ''; infoPopoverSecondary.setAttribute('onclick','toggleInfoPopover(this,event)'); infoPopoverPrimary.innerHTML = ''; infoPopoverPrimary.removeAttribute('onclick'); infoPopoverPrimary.style.display = 'none'; infoPopoverActions.classList.remove('multi'); } else { infoPopoverTitle.innerHTML = data.title; infoPopoverMessage.innerHTML = data.message; if (small) { infoPopoverMessage.classList.add('small'); } if (data.error && window.location.port != '') { var additional = ''; if (typeof data.error === 'object') { if (data.error.message) { additional = data.error.message; } } else { additional = data.error; } if (additional != '') { infoPopoverMessage.innerHTML += '<br>'; infoPopoverMessage.innerHTML += '<br>'; infoPopoverMessage.innerHTML += additional; } } infoPopoverSecondary.innerHTML = data.secondary; if (data.secondaryAction) { infoPopoverSecondary.setAttribute('onclick',data.secondaryAction); } if (data.primary) { infoPopoverPrimary.innerHTML = data.primary; infoPopoverPrimary.setAttribute('onclick',data.primaryAction); infoPopoverPrimary.style.display = 'inline-block'; infoPopoverActions.classList.add('multi'); } // '<a href="https://localhost:1338/search?' + data.title + '">Search Products</a>' infoPopover.classList.add('show'); document.body.classList.add('noscroll'); sendError(data); } } function removeWhenAvailable(obj,event) { var id = obj.dataset.id; var data = { id: id, }; obj.textContent = "Removing ..."; obj.disabled = true; fetch('/removeWhenAvailable/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { // FORCE REMOVAL REGARDLESS OF SUCCESS // JUST INCASE WAS DELETED FROM DB var notifications = localStorage.getItem("notifications"); if (notifications) { notifications = JSON.parse(notifications); var index = notifications.map(function(e) { return e.id; }).indexOf(id); if (index != -1) { notifications.splice(index, 1); notifications = JSON.stringify(notifications); localStorage.setItem("notifications",notifications); } } else { // TODO ERROR } if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,null,null); return; } } else { statusError.subject = '/removeWhenAvailable/'; toggleInfoPopover(null,null,statusError,null); return; } if (typeof(notifyWhenButton) != 'undefined' && typeof(notifyRemoveButton) != 'undefined') { // showBannerMessage(notifyRemoveSuccess,null,null,null); // REDUNDANT // BUTTON UPDATES setNotifyProductButton(notifyWhenButton); } else { var notify = document.querySelector('[data-notify="' + obj.dataset.variant + '"]'); var remove = document.querySelector('[data-remove="' + obj.dataset.variant + '"]'); if (notify && remove) { notify.classList.remove('hide'); remove.classList.add('hide'); remove.removeAttribute('data-id'); remove.disabled = false; remove.textContent = 'Remove Notify'; } } }).catch((error) => { catchError.error = error; catchError.subject = '/removeWhenAvailable catch/'; toggleInfoPopover(null,null,catchError,null); }); } function notifyWhenAvailable(obj,event) { var variant = notifyPopoverTel.dataset.variant; var phone = ''; if (isEmpty(notifyPopoverTel.value)) { notifyAddError.message = "A mobile number is required."; showBannerMessage(notifyAddError,null,null,notifyPopoverError); return; } else { phone = trimString(notifyPopoverTel.value); phone = scrubPhoneNumber(notifyPopoverTel.value); if (isPhoneNumber(phone)) { notifyPopoverTel.value = formatPhoneNumber(phone); } else { notifyAddError.message = "Must contain 10 numbers."; showBannerMessage(notifyAddError,null,null,notifyPopoverError); return; } } var token = getToken(); var data = { token: token, phone: phone, variant: variant }; if (typeof(notifyWhenButton) != 'undefined') { notifyWhenButton.textContent = "Saving ..."; notifyWhenButton.disabled = true; } else { var element = document.querySelector('[data-notify="' + variant + '"]'); if (element) { element.textContent = "Saving ..."; element.disabled = true; } } toggleNotifyPopover(obj,event); fetch('/notifyWhenAvailable/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { showBannerMessage(result,null,'grid',null); return; } } else { statusError.subject = '/notifyWhenAvailable/'; toggleInfoPopover(null,null,statusError,null); return; } var notifications = localStorage.getItem("notifications"); if (notifications) { notifications = JSON.parse(notifications); } else { notifications = []; } notifications.push({id:result.id,variant:variant,token:token}); notifications = JSON.stringify(notifications); localStorage.setItem("notifications",notifications); localStorage.setItem("phone",phone); // showBannerMessage(notifyAddSuccess,null,null,null); // REDUNDANT // BUTTON UPDATES if (typeof(notifyWhenButton) != 'undefined' && typeof(notifyRemoveButton) != 'undefined') { setNotifyProductButton(notifyWhenButton); } else { var notify = document.querySelector('[data-notify="' + variant + '"]'); var remove = document.querySelector('[data-remove="' + variant + '"]'); if (notify && remove) { notify.classList.add('hide'); notify.disabled = false; notify.textContent = 'Notify When Available'; remove.classList.remove('hide'); remove.dataset.id = result.id; } } }).catch((error) => { catchError.error = error; catchError.subject = '/notifyWhenAvailable catch/'; toggleInfoPopover(null,null,catchError,null); }); } function queryRecombee(query) { var recombeeClient = new recombee.ApiClient('veer-wander-prod', '2XQwP5AWJVVkkM3CTkr4mchtH1Zh37x2z5AMRX4zFJcPbzLDNNP5kIlmIHQ0FB5n', {region: 'us-west'}); var token = getToken(); var string = ''; var values = {}; var grid = document.querySelector('.grid'); recombeeClient.send(new recombee.SearchItems( token, query, 30, { 'returnProperties': true, // 'includedProperties': ['itemId','link','image_link','title','price','sale_price'], } )).then(function(response) { if (!response.recomms) { return; } if (!response.recomms[0]) { return; } var recommId = response.recommId; response.recomms.forEach(function(variant,i) { if (!variant.values) { return; } values = variant.values; string += '<div class="item">' string += '<a href="' + values.link + '?recommId=' + recommId + '" id="recomm_' + values.id + '" title="View ' + values.title + '">'; string += '<div class="image">'; string += '<img class="" src="' + values.image_link + '" data-src="' + values.image_link + '" alt="' + values.link + ' Image"></div>'; string += '<div class="details">'; string += '<h3 class="label">' + values.title + '</h3>'; if (values.sale_price) { string += '<h5>'; string += '<span class="sale">$' + values.sale_price.toFixed(2) + ' </span>'; string += '<span class="original">Was $' + values.price.toFixed(2) + '</span></h5>'; string += '</h5>'; } else { string += '<h5>$' + values.price.toFixed(2) + '</h5>'; } if (values.custom_label_2) { string += '<div class="description demphasis">' + values.custom_label_2 + '</div>'; } string += '</div>'; string += '</a>'; // string += '<div class="actions"><button class="add" data-add="xuMfmpyqxY" data-inventory="13" type="button" onclick="addToCart(this,event,\'xuMfmpyqxY\',\'Brand\')">Add to Cart</button></div>'; if ('US' != 'US' && values.custom_label_3 == 'true') { string += '<div class="restricted demphasis">US Only</div>'; } string += '</div>'; }); grid.innerHTML = string; window.scrollTo(0, 0); }).catch(function(error) { // NADA }); } function queryProducts(string) { var data = { string: encodeURIComponent(string), }; fetch('/queryProducts/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { // toggleInfoPopover(null,null,result,null); arriveByCell.innerHTML = result.message; result.subject = '/queryProducts status error/issue/'; sendError(result); return; } } else { statusError.subject = '/queryProducts/'; toggleInfoPopover(null,null,statusError,null); return; } if (string == lastQuery) { var grid = document.querySelector('.grid',null); if (grid) { if (result.found != '') { grid.innerHTML = result.found; collections.style.display = 'none'; // classifications.style.display = 'none'; } else { grid.innerHTML = '<div class="instruction search">Try something else.</div>'; } window.scrollTo(0, 0); } lazyLoadImages(); var port = (window.location.port == '') ? '' : ':' + window.location.port; window.history.replaceState({}, 'Search', 'https://' +window.location.hostname + port + '/search?query=' + string); } }).catch((error) => { catchError.error = error; catchError.subject = '/queryProducts catch/'; toggleInfoPopover(null,null,catchError,null); }); } var lastQuery = ''; function queryPaste(obj,e) { setTimeout(function() { // NEED DELAY OTHERWISE VALUE IS EMPTY if (e.target) { if (trimString(e.target.value).length >= 3) { lastQuery = trimString(e.target.value).toLowerCase(); queryRecombee(lastQuery); } } }, 1, e); } function queryKeyUp(obj,e) { if (!e) { e = window.event; } var code = (typeof e.which == "number") ? e.which : e.keyCode var value = ''; if (obj instanceof HTMLInputElement) { value = obj.value; } else { value = obj; } if ((code >= 48 && code <= 90 || code == 8 || code == 13) && trimString(value).length >= 3) { lastQuery = trimString(value).toLowerCase(); queryRecombee(lastQuery); } if (trimString(value).length == 0 && code != 91) { var grid = document.querySelector('.grid'); if (grid) { collections.style.display = 'block'; // classifications.style.display = 'block'; grid.innerHTML = '<div class="instruction search"><ul><li>Type at least 3 letters or numbers.</li><li>Results may not display on some Android phones.</li><li>You may need to press return for results to show.</li></ul></div>'; window.scrollTo(0, 0); } } } // ------------------------------------------ var token = ''; // localStorage.getItem("token"); document.addEventListener("DOMContentLoaded", function() { // console.log("Script JS - DOMContentLoaded - start"); try { setCartLink(); } catch(error) { // console.log(error); } try { getCartCount(); } catch(error) { // console.log(error); } try { if (document.getElementById('searchInput')) { if (searchInput.dataset.auto == 'true') { searchInput.dataset.auto = 'false'; queryKeyUp(searchInput,{keyCode: 13}); } } } catch(error) { // console.log(error); } // console.log("Script JS - DOMContentLoaded - end"); }); // function confirmCookies(obj,event) { // // localStorage.setItem("cookies","true"); // approvalCookies.classList.remove('show'); // // } function toggleProcessing(message) { if (processing.classList.contains('show')) { processing.classList.remove('show'); processingSpinner.classList.remove('spinner'); document.body.classList.remove('noscroll'); processingMessage.textContent = ''; } else { processing.classList.add('show'); processingSpinner.classList.add('spinner'); document.body.classList.add('noscroll'); if (message) { processingMessage.textContent = message; } } } // ------------------------------------------ // MENU function clickBasketLink() { if (typeof(basketLink) != 'undefined') { if (!basketLink.classList.contains('disabled')) { basketLink.click(); } } } function viewPageWithToken(obj,event,page) { var token = getToken(); window.location.href = '/' + page + '/' + token; } function switchFlag(obj, e, ctry) { e.stopPropagation(); try { fathom.trackEvent(ctry); } catch(error) { // NADA } setCookie('ctry', ctry, 365); location.reload(); // navFlag.className = ""; // navFlag.classList.add('icon'); // navFlag.classList.add('flag'); // navFlag.classList.add(ctry); } function setFlag() { var cvalue = getCookie('ctry'); if (cvalue == "") { cvalue = 'US'; setCookie('ctry', cvalue, 365); } navFlag.classList.add(cvalue); } function toggleFlags(obj,e) { var url = window.location.toString(); if (url.indexOf('/checkout/') != -1) { var message = { status: 'success', title: 'Sorry', message: 'The Shipping Destination cannot be changed during Checkout.', secondary: 'Ok', subject: 'function toggleFlags', } toggleInfoPopover(null,null,message,null); return; } if (menuFlags.classList.contains('show')) { menuFlags.classList.remove('show'); document.body.classList.remove('noscroll'); // navMenu.classList.remove('close'); } else { menuFlags.classList.add('show'); document.body.classList.add('noscroll'); // navMenu.classList.add('close'); navMenu.classList.remove('close'); navMenu.classList.remove('back'); menuMore.classList.remove('show'); menuShop.classList.remove('show'); menuShopBrand.style.display = 'none'; menuShopCategory.style.display = 'none'; menuShopClearance.style.display = 'none'; menuShopCollection.style.display = 'none'; menuShopClassification.style.display = 'none'; } } function toggleMenu(el,e,type,version) { e.stopPropagation(); menuFlags.classList.remove('show'); if (type == 'more') { toggleMore(el,e); } else if (type == 'shop') { toggleShop(el,e,version); } else if (type == 'collection') { toggleShop(el,e,version); } else if (type == 'classification') { toggleShop(el,e,version); } else if (type == 'body') { if (!menuMore.classList.contains('show') && !menuShop.classList.contains('show')) { return; } // toggleBodyScroll(); navMenu.classList.remove('close'); menuMore.classList.remove('show'); menuShop.classList.remove('show'); } } function toggleMore(el,e) { e.stopPropagation(); if (menuMore.classList.contains('show')) { menuMore.classList.remove('show'); navMenu.classList.remove('close'); document.body.classList.remove('noscroll'); } else { menuMore.classList.add('show'); navMenu.classList.add('close'); document.body.classList.add('noscroll'); } menuShop.classList.remove('show'); navMenu.classList.remove('back'); // toggleBodyScroll(); // if (el) { // // if (el.id == 'navMenu') { // // if (document.body.classList.contains('noscroll')) { // // document.body.classList.remove('noscroll'); // // } else { // // document.body.classList.add('noscroll'); // // } // } // } } function toggleShop(el,e,version) { e.stopPropagation(); if (menuShop.classList.contains('show')) { menuShop.classList.remove('show'); // DO NOT REMOVE NO SCROLL menuShopBrand.style.display = 'none'; menuShopCategory.style.display = 'none'; menuShopClearance.style.display = 'none'; menuShopCollection.style.display = 'none'; menuShopClassification.style.display = 'none'; navMenu.classList.add('close'); navMenu.classList.remove('back'); } else { menuShop.classList.add('show'); document.body.classList.add('noscroll'); navMenu.classList.add('back'); navMenu.classList.remove('close'); if (version == 'brand') { menuShopBrand.style.display = 'inline-block'; menuShopCategory.style.display = 'none'; menuShopClearance.style.display = 'none'; menuShopCollection.style.display = 'none'; menuShopClassification.style.display = 'none'; } else if (version == 'category') { menuShopBrand.style.display = 'none'; menuShopCategory.style.display = 'inline-block'; menuShopClearance.style.display = 'none'; menuShopCollection.style.display = 'none'; menuShopClassification.style.display = 'none'; } else if (version == 'clearance') { menuShopBrand.style.display = 'none'; menuShopCategory.style.display = 'none'; menuShopClearance.style.display = 'inline-block'; menuShopCollection.style.display = 'none'; menuShopClassification.style.display = 'none'; } else if (version == 'collection') { menuShopBrand.style.display = 'none'; menuShopCategory.style.display = 'none'; menuShopClearance.style.display = 'none'; menuShopCollection.style.display = 'inline-block'; menuShopClassification.style.display = 'none'; } else if (version == 'classification') { menuShopBrand.style.display = 'none'; menuShopCategory.style.display = 'none'; menuShopClearance.style.display = 'none'; menuShopCollection.style.display = 'none'; menuShopClassification.style.display = 'inline-block'; } } menuMore.classList.remove('show'); // toggleBodyScroll(); } function menuClick(el,e) { e.stopPropagation(); } // ------------------------------------------ // FULL function showFull(obj) { // var cln = obj.cloneNode(true); // cln.className = "zoom"; var zoom = document.createElement('div'); zoom.id = "zoom"; zoom.classList.add('zoom'); zoom.setAttribute('onclick','closeFull()'); // var close = document.createElement('close'); // close.innerHTML = "&#x2715"; // close.classList.add('close'); // zoom.appendChild(close); var image = document.createElement('img'); if (obj.nodeName.toLowerCase() == "img") { if (obj.src.indexOf("/250x250/") != -1) { image.src = obj.src.split("/250x250/")[0] + "/800x800/" + obj.src.split("/250x250/")[1]; // DIRECT ACCESS GET 403 ERROR // BUT LINK WORKS // PROBABLY HEADER CSP ISSUE // MIGHT BE SITE HTACCESS CORS ISSUE // MIGHT BE CLOUDFLARE // MIGHT BE URL FORMATING // MIGHT BE S3 PERMISSIONS // REALLY NOT SURE } else { image.src = obj.src; } } zoom.appendChild(image); document.body.appendChild(zoom); } function closeFull() { var zoom = document.getElementById("zoom"); if (zoom) { zoom.parentNode.removeChild(zoom); } } // ------------------------------------------ // UTILITIES function trimString(string) { return (string || '').replace( /^\s+|\s+$/g, '' ); } function isEmpty(str) { if (str) { return str.replace(/^\s+|\s+$/g, '').length == 0; } return true; } function isEmail(str) { if (isEmpty(str)) { return false; } var email = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return email.test(str); } function isPhoneNumber(number) { // return /^1?([2-9]\d\d){2}\d{4}$/.test(number.replace(/\D/g, "")); // HAD ISSUES // number = number.replace(/\D/g, ''); // REPLACES NON NUMERIC if (number.length == 11 && number.charAt(0) == 1) { number = number.replace("1",''); } if (number.length == 10) { return true; } return false; } function scrubPhoneNumber(number) { if (isEmpty(number)) { return number; } number = number.replace(/[^0-9]+/gi,'') if (number.charAt(0) == 1) { number = number.replace("1",''); } return number; } function formatPhoneNumber(number) { if (isEmpty(number)) { return ""; } if (number.charAt(0) == 1) { number = number.replace("1",''); } number = number.replace(/[^0-9]/g, ''); number = number.replace(/(\d{3})(\d{3})(\d{4})/, "($1) $2-$3"); return number; } function isZipCode(str) { if (isEmpty(str)) { return false; } var zipcode = /(^\d{5}$)|(^\d{5}-\d{4}$)/; return zipcode.test(str); } function isValidPostalCode(postal) { return /(^\d{5}$)|(^\d{5}-\d{4}$)/.test(postal); } var newToken = { // CONFIRMED - USED - NOT SURE PASSWORD SPECIAL CHARS WOULD BE AN ISSUE _pattern : /[a-zA-Z0-9]/, _getRandomByte : function() { return Math.floor(Math.random() * 256); }, generate : function(length) { return Array.apply(null, {'length': length}) .map(function() { var result; while(true) { result = String.fromCharCode(this._getRandomByte()); if (this._pattern.test(result)) { return result; } } }, this).join(''); } }; function removeFormError(obj) { var error = document.getElementById(obj.name + "Error"); if (error) { error.textContent = ""; } if (obj.id == "phone") { if (isPhoneNumber(obj.value)) { obj.value = formatPhoneNumber(obj.value); } } } function isJSON(text) { try { JSON.parse(text); return true; } catch(error) { return false; } } function getLocationData(json) { if (!json.hasOwnProperty('ip')) { return; } var zipcode = localStorage.getItem('zipcode'); var taxLocation = localStorage.getItem('taxLocation'); var taxLocationAuto = localStorage.getItem('taxLocationAuto'); if (zipcode && taxLocation && taxLocationAuto == 'false') { return; } var data = { ip:json.ip } fetch('/getLocationData/', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }).then((response) => response.json()).then((result) => { if (result.hasOwnProperty('status')) { if (result.status == 'error' || result.status == 'issue') { // NADA return; } } else { // NADA return; } if (!result.hasOwnProperty('postalCode')) { // DO NOT SHOW ERROR return; } if (!result.hasOwnProperty('region')) { // DO NOT SHOW ERROR return; } var postalCode = result.postalCode var region = result.region if (postalCode == '') { // DO NOT SHOW ERROR return; } if (!zipcode) { localStorage.setItem('zipcode',postalCode); var shipZip = document.getElementById('shipZip'); var transitTime = document.getElementById('transitTime'); if (shipZip && transitTime) { shipZip.value = postalCode; transitTime.click(); } } if (taxLocationAuto == 'true' || !taxLocationAuto) { if (region.toLowerCase() == 'california') { localStorage.setItem('taxLocation','taxCA'); } else { localStorage.setItem('taxLocation','taxNo'); } localStorage.setItem('taxLocationAuto','false'); setCartLink(); } }).catch((error) => { // NADA }); } function getShippingService() { var shippingService = localStorage.getItem('shippingService'); if (!shippingService) { shippingService = 'fedex0'; localStorage.setItem('shippingService',shippingService); } else if (shippingService == 'ups0' || shippingService == 'ups1' || shippingService == 'ups2' || shippingService == 'ups3' ) { shippingService = 'fedex0'; localStorage.setItem('shippingService',shippingService); } return shippingService; } function getShippingSig() { var shippingSig = localStorage.getItem('shippingSig'); if (!shippingSig) { shippingSig = 'sig0'; localStorage.setItem('shippingSig',shippingSig); } return shippingSig; } function getTaxLocation() { var taxLocation = localStorage.getItem('taxLocation'); if (!taxLocation) { taxLocation = 'taxNo'; localStorage.setItem('taxLocation',taxLocation); localStorage.setItem('taxLocationAuto','true'); } return taxLocation; } function getToken() { var token = localStorage.getItem("token"); if (!token) { token = newToken.generate(32); localStorage.setItem("token",token); } return token; } function getPhone() { var phone = localStorage.getItem("phone"); if (!phone) { phone = ''; } return phone; } function getEmail() { var email = localStorage.getItem("email"); if (!email) { email = ''; } return email; } </script> <meta name="facebook-domain-verification" content="4w9zrobytefvkjbtf9hytsyo3e0nxy" /> <meta name="p:domain_verify" content="28afb879fd311b3cdc22133659bc4daa" /> <!-- <script type='text/javascript'> window.smartlook||(function(d) { var o=smartlook=function(){ o.api.push(arguments)},h=d.getElementsByTagName('head')[0]; var c=d.createElement('script');o.api=new Array();c.async=true;c.type='text/javascript'; c.charset='utf-8';c.src='https://rec.smartlook.com/recorder.js';h.appendChild(c); })(document); smartlook('init', 'a6ac5a43f352f9f4cc042ea32846e1a41b31de7f'); </script> --> <script type="application/javascript" src="//api64.ipify.org?format=jsonp&amp;callback=getLocationData"></script> <script src="https://cdn.jsdelivr.net/gh/recombee/js-api-client/dist/recombee-api-client.min.js"></script> <!-- Meta Pixel Code --> <!-- <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '590464405222762'); fbq('track', 'PageView'); </script> --> <script>(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"52004435"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");</script> <!-- PayPal BEGIN --> <script>;(function(a,t,o,m,s){a[m]=a[m]||[];a[m].push({t:new Date().getTime(),event:'snippetRun'});var f=t.getElementsByTagName(o)[0],e=t.createElement(o),d=m!=='paypalDDL'?'&m='+m:'';e.async=!0;e.src='https://www.paypal.com/tagmanager/pptm.js?id='+s+d;f.parentNode.insertBefore(e,f);})(window,document,'script','paypalDDL','06576f9d-a816-48e7-b551-60dc8b94d089');</script> <!-- PayPal END --> <!-- script type="text/javascript"> (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "c7tom1xlwa"); </script --> <!-- script> (function(w,d,s,r,n){w.TrustpilotObject=n;w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)}; a=d.createElement(s);a.async=1;a.src=r;a.type='text/java'+s;f=d.getElementsByTagName(s)[0]; f.parentNode.insertBefore(a,f)})(window,document,'script', 'https://invitejs.trustpilot.com/tp.min.js', 'tp'); tp('register', 'kdMevgEdMenLFFi2'); </script --> <script> </script> <!-- script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script --> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=590464405222762&ev=PageView&noscript=1" /></noscri |
| 3 |
Error
On line 9247, column 7 pt=1" /></noscript> <!-- End Meta Pixel Code --> <!-- Pinterest Tag --> <script> !function(e){if(!window.pintrk){window.pintrk = function () { window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var n=window.pintrk;n.queue=[],n.version="3.0";var t=document.createElement("script");t.async=!0,t.src=e;var r=document.getElementsByTagName("script")[0]; r.parentNode.insertBefore(t,r)}}("https://s.pinimg.com/ct/core.js"); pintrk('load', '2613730667351', {em: '<user_email_address>'}); pintrk('page'); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?event=init&tid=2613730667351&pd[em]=<hashed_email_address>&noscript=1" /> </noscript> <!-- end Pinterest Tag --> </head> <bod |
| 4 |
Error
On line 9249, column 17 -> </head> <body class="US"> < |
| 5 |
Error
On line 9531, column 8 lass="US"> <nav class=""> <div class="links"> <a href="/" class="logo" title="View Home Page"></a> <button id="navMenu" onclick="toggleMenu(this,event,'more',null)" class="icon menu" title="View Main Menu"></button> <button id="navFlag" onclick="toggleFlags(this,event)" class="icon flag US" title="Select Shipping Destinations"></button> <a href="/search" class="icon search" title="Search Products"></a> <a href="/cart/none" id="basketLink" class="icon basket disabled" title="View Shopping Bag"><span class="count" id="basketCount"></span></a> </div> </nav> <main> <div class="path filter"> <div class="item"><button class="child link emphasis" data-filter="category" onclick="showGridFilter(this)" data-label="Categories"><h1><span>Hair</span></h1></button><button class="child link emphasis" data-filter="brand" onclick="showGridFilter(this)" data-label="Filter"><span>All Brands</span></button><div class="shell" data-shell="category" onclick="hideGridFilter(this,event)"><div class="menu"><a href="/category/5nwbxj4twO">Accessories</a><a class="teen" href="/subcategory/IEHrXkVL8Y">Bag</a><a class="teen" href="/subcategory/RN7fGOh1px">Barrettes</a><a class="teen" href="/subcategory/q30O6bvawI">Claw Clip</a><a class="teen" href="/subcategory/yAIXzjBBLp">Clutch</a><a class="teen" href="/subcategory/lrNESm0lJP">Hair Pin</a><a class="teen" href="/subcategory/rP893kuvfW">Headband</a><a class="teen" href="/subcategory/27fytqvb9B">Scrunchy</a><a href="/category/0yBAev1cG8">Bath & Body</a><a class="teen" href="/subcategory/5cFxEHD4hD">Bar Soap</a><a class="teen" href="/subcategory/TiuXVEq6bm">Bath</a><a class="teen" href="/subcategory/JffuZ2GQzb">Bath Salts</a><a class="teen" href="/subcategory/qzrs1GMM6p">Body</a><a class="teen" href="/subcategory/eXQgmBzU0R">Deodorant</a><a class="teen" href="/subcategory/A4DFbkND3S">Hand Sanitizer</a><a class="teen" href="/subcategory/3HyPyyKBo7">Hands</a><a class="teen" href="/subcategory/TQfH8zkdfJ">Insect Repellent</a><a class="teen" href="/subcategory/J7YIxnDHPs">Oral Care</a><a class="teen" href="/subcategory/BQImleBaz3">Treatments</a><a href="/category/PRGj5CVR5e">Ceremonial</a><a class="teen" href="/subcategory/HOuyYhVXrv">Tarot Cards</a><a href="/category/CpnTldLPQN">Fragrance</a><a class="teen" href="/subcategory/Hn6R2YOMQj">Candles & Sprays</a><a class="teen" href="/subcategory/mx4LZ95xB3">Incense</a><a class="teen" href="/subcategory/omqcdGoLEX">Matches</a><a class="teen" href="/subcategory/dFS8dLJqEo">Perfume</a><a class="teen" href="/subcategory/08d2A2kEes">Wick Trimmer</a><a href="/category/qd51bFv4Mf">Hair</a><a class="teen" href="/subcategory/ZbNClxwPvx">Conditioner</a><a class="teen" href="/subcategory/N6wseGatr5">Curl</a><a class="teen" href="/subcategory/OJV2jZqUml">Shampoo</a><a class="teen" href="/subcategory/JTnfFj8M99">Styling</a><a class="teen" href="/subcategory/LNAp9K3V2m">Tools</a><a class="teen" href="/subcategory/8ZYDPOskUK">Treatments</a><a href="/category/Tamcyteg6D">Makeup</a><a class="teen" href="/subcategory/8mK6nNKnuO">Cheeks</a><a class="teen" href="/subcategory/n4kFjGYPoe">Concealer</a><a class="teen" href="/subcategory/cXRKdAHyCw">Eyes</a><a class="teen" href="/subcategory/yYABrKagVp">Foundation</a><a class="teen" href="/subcategory/yEaNYdpZRX">Lips</a><a class="teen" href="/subcategory/nBmutdgx4h">Tools</a><a href="/category/33is3Ca5IX">Pantry</a><a class="teen" href="/subcategory/8Mu37DYwB2">Sweets</a><a class="teen" href="/subcategory/WS1mEOTqyr">Teas</a><a href="/category/C5qSBNlcEN">Paper Goods</a><a class="teen" href="/subcategory/YtXQJNNDjk">Greeting Cards</a><a class="teen" href="/subcategory/zM5Plpa5DI">Magazines</a><a href="/category/9mH1uSDWW0">Skincare</a><a class="teen" href="/subcategory/dbmMf8LmUw">Cleansers</a><a class="teen" href="/subcategory/S9d8FRd6N6">Eye</a><a class="teen" href="/subcategory/pYMIDs0Rkf">Lips</a><a class="teen" href="/subcategory/887UG02pIf">Moisturizers</a><a class="teen" href="/subcategory/Yr3U0r787H">Serums</a><a class="teen" href="/subcategory/Yx5Qej4tMG">Sun Care</a><a class="teen" href="/subcategory/o9UTP52xSh">Toners & Mists</a><a href="/category/W9nLkjGmhH">Wellness</a><a class="teen" href="/subcategory/T3OcmDNuqh">Drops</a><a class="teen" href="/subcategory/8SICvm2raS">Mixes</a><a class="teen" href="/subcategory/RFIA2r26HB">Supplements</a></div></div><div class="shell" data-shell="brand" onclick="hideGridFilter(this,event)"><div class="menu"><button onclick="filterGrid(this,'all','filter','brand')">All Brands</button><button onclick="filterGrid(this,'culG4uiNUx','filter','brand')">Brosh</button><button onclick="filterGrid(this,'SVz5E2f8sO','filter','brand')">Conscia</button><button onclick="filterGrid(this,'n6taA819RY','filter','brand')">Cult + King</button><button onclick="filterGrid(this,'k5jEOn8A4Z','filter','brand')">Davines Authentic Formulas</button><button onclick="filterGrid(this,'mi3D810Grh','filter','brand')">Davines Essential Haircare</button><button onclick="filterGrid(this,'7oGPr2x3xR','filter','brand')">Davines Hair Refresher</button><button onclick="filterGrid(this,'51PJD8bi2A','filter','brand')">Davines Liquid Spell</button><button onclick="filterGrid(this,'PBW48DknYq','filter','brand')">Davines More Inside</button><button onclick="filterGrid(this,'WJ9K0UtsiH','filter','brand')">Davines Naturaltech</button><button onclick="filterGrid(this,'qzwmx2espS','filter','brand')">Davines OI</button><button onclick="filterGrid(this,'RNqXcbwKSG','filter','brand')">Davines SU</button><button onclick="filterGrid(this,'nfMXfLr1Uv','filter','brand')">Davines The Circle Chronicles</button><button onclick="filterGrid(this,'72BK8XDhZ1','filter','brand')">Epres</button><button onclick="filterGrid(this,'LMnRG5TrL7','filter','brand')">Ergo</button><button onclick="filterGrid(this,'bPFAxJlYMe','filter','brand')">Mr. Smith</button><button onclick="filterGrid(this,'uUznn6MOWr','filter','brand')">NAP</button><button onclick="filterGrid(this,'kq3lrTdQ5W','filter','brand')">Roxie Jane Hunt</button><button onclick="filterGrid(this,'ST4wSRbBf6','filter','brand')">S-Heart-S</button><button onclick="filterGrid(this,'FSSOEQxnGj','filter','brand')">Sparrow For Everyone (s4e)</button><button onclick="filterGrid(this,'yMVF4E2Avz','filter','brand')">Undo</button></div></div></div> </div> <div class="grid"> <div class="ships"><div class="ship"><div>Ships</div> Today</div><div class="ship"><div>Arrives</div> Friday</div><div class="ship nomobile"><div>Order Within</div>7 hrs 32 mins</div><div class="ship"><div>Orders $70+</div><a class="link" href="/policy-shipping"><span>Free FedEx 2Day</span></a></div><div class="ship"><div>Orders $140+</div><a class="link" href="/promos"><span>10% Off</span></a></div></div><a href="/brand/culG4uiNUx" class="regimen emphasis link" data-filter="culG4uiNUx"><span>Brosh</span></a><div class="item"><a href="/category/product/oz21S79Nk1/none" id="oz21S79Nk1" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Featherweight Fiber Pomade Full Size"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/3f8a8863116cb4173b4481460de88468_cropped768x768.jpg" alt="Brosh Featherweight Fiber Pomade Full Size Product Image"></div><div class="details"><h2>Brosh</h2><h3 class="label">Featherweight Fiber Pomade</h3><h4 class="label">Full Size</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="oz21S79Nk1" data-total="24.00" data-inventory="11" type="button" onclick="addToCart(this,event,'oz21S79Nk1','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="oz21S79Nk1" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/ZyoYkGrdKh/none" id="ZyoYkGrdKh" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Featherweight Fiber Pomade Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/aae8916d3e0890577e060859aae1729d_cropped768x768.jpg" alt="Brosh Featherweight Fiber Pomade Mini Product Image"></div><div class="details"><h2>Brosh</h2><h3 class="label">Featherweight Fiber Pomade</h3><h4 class="label">Mini</h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-add="ZyoYkGrdKh" data-total="16.00" data-inventory="3" type="button" onclick="addToCart(this,event,'ZyoYkGrdKh','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="ZyoYkGrdKh" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/NEizlhPBsN/none" id="NEizlhPBsN" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Matte Finish Clay Pomade Full Size"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f4053bfb35c3f47084637150d4c05be5_cropped768x768.jpg" alt="Brosh Matte Finish Clay Pomade Full Size Product Image"></div><div class="details"><h2>Brosh</h2><h3 class="label">Matte Finish Clay Pomade</h3><h4 class="label">Full Size</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="NEizlhPBsN" data-total="24.00" data-inventory="3" type="button" onclick="addToCart(this,event,'NEizlhPBsN','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="NEizlhPBsN" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/93KuopH7h4/none" id="93KuopH7h4" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Matte Finish Clay Pomade Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2d289fd06fba1d3c9c1529b6de4dc05c_cropped768x768.jpg" alt="Brosh Matte Finish Clay Pomade Mini Product Image"></div><div class="details"><h2>Brosh</h2><h3 class="label">Matte Finish Clay Pomade</h3><h4 class="label">Mini</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-notify="93KuopH7h4" type="button" data-brand="Brosh" data-product="Matte Finish Clay Pomade Mini" data-variant="93KuopH7h4" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="93KuopH7h4" type="button" data-brand="Brosh" data-product="Matte Finish Clay Pomade Mini" data-variant="93KuopH7h4" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="93KuopH7h4" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/NbO8lzNgy2/none" id="NbO8lzNgy2" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Original Hold Pomade Full Size"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/48e430d186dc634341fac78bfa3486fd_cropped768x768.jpg" alt="Brosh Original Hold Pomade Full Size Product Image"></div><div class="details"><h2>Brosh</h2><h3 class="label">Original Hold Pomade</h3><h4 class="label">Full Size</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="NbO8lzNgy2" data-total="24.00" data-inventory="6" type="button" onclick="addToCart(this,event,'NbO8lzNgy2','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="NbO8lzNgy2" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/iVcSAZHcJq/none" id="iVcSAZHcJq" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Original Hold Pomade Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/80db94b52ce8b9966aa8caffabb8bbe0_cropped768x768.jpg" alt="Brosh Original Hold Pomade Mini Product Image"></div><div class="details"><h2>Brosh</h2><h3 class="label">Original Hold Pomade</h3><h4 class="label">Mini</h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-add="iVcSAZHcJq" data-total="16.00" data-inventory="5" type="button" onclick="addToCart(this,event,'iVcSAZHcJq','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="iVcSAZHcJq" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/S1ArOXwm6W/none" id="S1ArOXwm6W" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Pomade x Careering"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1f3b0eb76d1a9074ab885d51521ff447_cropped768x768.jpg" alt="Brosh Pomade x Careering Product Image"></div><div class="details"><h2>Brosh</h2><h3 class="label">Pomade</h3><h4 class="label">x Careering</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="S1ArOXwm6W" data-total="24.00" data-inventory="3" type="button" onclick="addToCart(this,event,'S1ArOXwm6W','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="S1ArOXwm6W" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/ipXC7xLFih/none" id="ipXC7xLFih" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Pomade x Cloudy"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8d5b7738af2a26a09a08544498019f4f_cropped768x768.jpg" alt="Brosh Pomade x Cloudy Product Image"></div><div class="details"><h2>Brosh</h2><h3 class="label">Pomade</h3><h4 class="label">x Cloudy</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="ipXC7xLFih" data-total="24.00" data-inventory="3" type="button" onclick="addToCart(this,event,'ipXC7xLFih','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="ipXC7xLFih" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/Rnwg8sTSNe/none" id="Rnwg8sTSNe" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Pomade x Evisen Skateboards"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/281e93441805fc559db5077681d1bb8f_cropped768x768.jpg" alt="Brosh Pomade x Evisen Skateboards Product Image"></div><div class="details"><h2>Brosh</h2><h3 class="label">Pomade</h3><h4 class="label">x Evisen Skateboards</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="Rnwg8sTSNe" data-total="24.00" data-inventory="3" type="button" onclick="addToCart(this,event,'Rnwg8sTSNe','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="Rnwg8sTSNe" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/6TqBl8GXnS/none" id="6TqBl8GXnS" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Pomade x Love Ear Art"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/44099c699b6fe6b6b54d90434cb3b58e_cropped768x768.jpg" alt="Brosh Pomade x Love Ear Art Product Image"></div><div class="details"><h2>Brosh</h2><h3 class="label">Pomade</h3><h4 class="label">x Love Ear Art</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="6TqBl8GXnS" data-total="24.00" data-inventory="2" type="button" onclick="addToCart(this,event,'6TqBl8GXnS','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="6TqBl8GXnS" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/QjjtdCnUtv/none" id="QjjtdCnUtv" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Pomade x Love Ear Art 2023"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/fccaaeaafab53dc40062c4d6d03857da_cropped768x768.jpg" alt="Brosh Pomade x Love Ear Art 2023 Product Image"></div><div class="details"><h2>Brosh</h2><h3 class="label">Pomade</h3><h4 class="label">x Love Ear Art 2023</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="QjjtdCnUtv" data-total="24.00" data-inventory="1" type="button" onclick="addToCart(this,event,'QjjtdCnUtv','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="QjjtdCnUtv" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/txwYCDGwnr/none" id="txwYCDGwnr" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Pomade x Wacko Maria"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/42a4a33dd92508e5b6f2c85af79cb8b0_cropped768x768.jpg" alt="Brosh Pomade x Wacko Maria Product Image"></div><div class="details"><h2>Brosh</h2><h3 class="label">Pomade</h3><h4 class="label">x Wacko Maria</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="txwYCDGwnr" data-total="24.00" data-inventory="3" type="button" onclick="addToCart(this,event,'txwYCDGwnr','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="txwYCDGwnr" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/SVz5E2f8sO" class="regimen emphasis link" data-filter="SVz5E2f8sO"><span>Conscia</span></a><div class="item"><a href="/category/product/zr7zrG9AIv/none" id="zr7zrG9AIv" data-filter="SVz5E2f8sO" data-subcategory="OJV2jZqUml" data-regimen="" title="View Conscia Detox Shampoo Stone Full Size"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2b8d949c04a04f9c37eaf7e0829b080e_cropped768x768.jpg" alt="Conscia Detox Shampoo Stone Full Size Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Detox Shampoo Stone</h3><h4 class="label">Full Size</h4><h5>$65.00</h5></div></a><div class="actions"><button class="add" data-add="zr7zrG9AIv" data-total="65.00" data-inventory="3" type="button" onclick="addToCart(this,event,'zr7zrG9AIv','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="zr7zrG9AIv" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/OPi88RNxIM/none" id="OPi88RNxIM" data-filter="SVz5E2f8sO" data-subcategory="OJV2jZqUml" data-regimen="" title="View Conscia Detox Shampoo Stone Travel"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/615c6f780796a09caa3cb7e70a0ae291_cropped768x768.jpg" alt="Conscia Detox Shampoo Stone Travel Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Detox Shampoo Stone</h3><h4 class="label">Travel</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-add="OPi88RNxIM" data-total="28.00" data-inventory="4" type="button" onclick="addToCart(this,event,'OPi88RNxIM','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="OPi88RNxIM" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/EEAzCElw1Z/none" id="EEAzCElw1Z" data-filter="SVz5E2f8sO" data-subcategory="ZbNClxwPvx" data-regimen="" title="View Conscia Fortify Conditioner Stone Full Size"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/43a1b87065aabf91804f250cdc92c383_cropped768x768.jpg" alt="Conscia Fortify Conditioner Stone Full Size Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Fortify Conditioner Stone</h3><h4 class="label">Full Size</h4><h5>$65.00</h5></div></a><div class="actions"><button class="add" data-add="EEAzCElw1Z" data-total="65.00" data-inventory="3" type="button" onclick="addToCart(this,event,'EEAzCElw1Z','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="EEAzCElw1Z" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/gqZAxjuGO6/none" id="gqZAxjuGO6" data-filter="SVz5E2f8sO" data-subcategory="ZbNClxwPvx" data-regimen="" title="View Conscia Fortify Conditioner Stone Travel"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9fc210dbddf8f0aa0112585e5cc8a736_cropped768x768.jpg" alt="Conscia Fortify Conditioner Stone Travel Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Fortify Conditioner Stone</h3><h4 class="label">Travel</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-add="gqZAxjuGO6" data-total="28.00" data-inventory="2" type="button" onclick="addToCart(this,event,'gqZAxjuGO6','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="gqZAxjuGO6" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/7xIJEIWxy7/none" id="7xIJEIWxy7" data-filter="SVz5E2f8sO" data-subcategory="OJV2jZqUml" data-regimen="" title="View Conscia Fortify Shampoo Stone Full Size"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8af7555f7515e7a46b2b344ce2dfee59_cropped768x768.jpg" alt="Conscia Fortify Shampoo Stone Full Size Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Fortify Shampoo Stone</h3><h4 class="label">Full Size</h4><h5>$65.00</h5></div></a><div class="actions"><button class="add" data-add="7xIJEIWxy7" data-total="65.00" data-inventory="3" type="button" onclick="addToCart(this,event,'7xIJEIWxy7','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="7xIJEIWxy7" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/xqsu6tk3zb/none" id="xqsu6tk3zb" data-filter="SVz5E2f8sO" data-subcategory="OJV2jZqUml" data-regimen="" title="View Conscia Fortify Shampoo Stone Travel"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b4c1fba1670aedd714a577adae1a84b3_cropped768x768.jpg" alt="Conscia Fortify Shampoo Stone Travel Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Fortify Shampoo Stone</h3><h4 class="label">Travel</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-add="xqsu6tk3zb" data-total="28.00" data-inventory="3" type="button" onclick="addToCart(this,event,'xqsu6tk3zb','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="xqsu6tk3zb" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/PtYbWEIbws/none" id="PtYbWEIbws" data-filter="SVz5E2f8sO" data-subcategory="ZbNClxwPvx" data-regimen="" title="View Conscia Heal Conditioner Stone Full Size"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e787de34b6cae3a565e543779b5e4890_cropped768x768.jpg" alt="Conscia Heal Conditioner Stone Full Size Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Heal Conditioner Stone</h3><h4 class="label">Full Size</h4><h5>$65.00</h5></div></a><div class="actions"><button class="add" data-add="PtYbWEIbws" data-total="65.00" data-inventory="3" type="button" onclick="addToCart(this,event,'PtYbWEIbws','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="PtYbWEIbws" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/lHeKKORBgL/none" id="lHeKKORBgL" data-filter="SVz5E2f8sO" data-subcategory="ZbNClxwPvx" data-regimen="" title="View Conscia Heal Conditioner Stone Travel"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b3dc1f69d6cf9b3312057cf7f97c750f_cropped768x768.jpg" alt="Conscia Heal Conditioner Stone Travel Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Heal Conditioner Stone</h3><h4 class="label">Travel</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-notify="lHeKKORBgL" type="button" data-brand="Conscia" data-product="Heal Conditioner Stone Travel" data-variant="lHeKKORBgL" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="lHeKKORBgL" type="button" data-brand="Conscia" data-product="Heal Conditioner Stone Travel" data-variant="lHeKKORBgL" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="lHeKKORBgL" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/23GFxJFJUS/none" id="23GFxJFJUS" data-filter="SVz5E2f8sO" data-subcategory="OJV2jZqUml" data-regimen="" title="View Conscia Heal Shampoo Stone Full Size"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/58e16e0f64136adfa5831509800398ac_cropped768x768.jpg" alt="Conscia Heal Shampoo Stone Full Size Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Heal Shampoo Stone</h3><h4 class="label">Full Size</h4><h5>$65.00</h5></div></a><div class="actions"><button class="add" data-add="23GFxJFJUS" data-total="65.00" data-inventory="2" type="button" onclick="addToCart(this,event,'23GFxJFJUS','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="23GFxJFJUS" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/Y4GWFarhR4/none" id="Y4GWFarhR4" data-filter="SVz5E2f8sO" data-subcategory="OJV2jZqUml" data-regimen="" title="View Conscia Heal Shampoo Stone Travel"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b997ba0f06ab362414e0a68f7eca15d7_cropped768x768.jpg" alt="Conscia Heal Shampoo Stone Travel Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Heal Shampoo Stone</h3><h4 class="label">Travel</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-add="Y4GWFarhR4" data-total="28.00" data-inventory="3" type="button" onclick="addToCart(this,event,'Y4GWFarhR4','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="Y4GWFarhR4" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/YQIjnArQe9/none" id="YQIjnArQe9" data-filter="SVz5E2f8sO" data-subcategory="ZbNClxwPvx" data-regimen="" title="View Conscia Hydrate Conditioner Stone Full Size"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e8589cd3ddd693f3c98ca6bbb08a8a42_cropped768x768.jpg" alt="Conscia Hydrate Conditioner Stone Full Size Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Hydrate Conditioner Stone</h3><h4 class="label">Full Size</h4><h5>$65.00</h5></div></a><div class="actions"><button class="add" data-add="YQIjnArQe9" data-total="65.00" data-inventory="2" type="button" onclick="addToCart(this,event,'YQIjnArQe9','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="YQIjnArQe9" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/yFETu9eAAc/none" id="yFETu9eAAc" data-filter="SVz5E2f8sO" data-subcategory="ZbNClxwPvx" data-regimen="" title="View Conscia Hydrate Conditioner Stone Travel"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9dfb55f4bbd2ee39888ad40cbf278130_cropped768x768.jpg" alt="Conscia Hydrate Conditioner Stone Travel Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Hydrate Conditioner Stone</h3><h4 class="label">Travel</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-add="yFETu9eAAc" data-total="28.00" data-inventory="3" type="button" onclick="addToCart(this,event,'yFETu9eAAc','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="yFETu9eAAc" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/kI5XAsduai/none" id="kI5XAsduai" data-filter="SVz5E2f8sO" data-subcategory="OJV2jZqUml" data-regimen="" title="View Conscia Hydrate Shampoo Stone Full Size"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7614412835311d636f6464b962e99ad1_cropped768x768.jpg" alt="Conscia Hydrate Shampoo Stone Full Size Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Hydrate Shampoo Stone</h3><h4 class="label">Full Size</h4><h5>$65.00</h5></div></a><div class="actions"><button class="add" data-notify="kI5XAsduai" type="button" data-brand="Conscia" data-product="Hydrate Shampoo Stone Full Size" data-variant="kI5XAsduai" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="kI5XAsduai" type="button" data-brand="Conscia" data-product="Hydrate Shampoo Stone Full Size" data-variant="kI5XAsduai" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="kI5XAsduai" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/zVgy5Baivz/none" id="zVgy5Baivz" data-filter="SVz5E2f8sO" data-subcategory="OJV2jZqUml" data-regimen="" title="View Conscia Hydrate Shampoo Stone Travel"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2d69407e17e29ae771fc710beaf01d4e_cropped768x768.jpg" alt="Conscia Hydrate Shampoo Stone Travel Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Hydrate Shampoo Stone</h3><h4 class="label">Travel</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-add="zVgy5Baivz" data-total="28.00" data-inventory="7" type="button" onclick="addToCart(this,event,'zVgy5Baivz','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="zVgy5Baivz" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/eSAjuyyDlY/none" id="eSAjuyyDlY" data-filter="SVz5E2f8sO" data-subcategory="ZbNClxwPvx" data-regimen="" title="View Conscia Sensitive Conditioner Stone Full Size"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9f5a4647213b9360e4ded6bb0824d544_cropped768x768.jpg" alt="Conscia Sensitive Conditioner Stone Full Size Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Sensitive Conditioner Stone</h3><h4 class="label">Full Size</h4><h5>$65.00</h5></div></a><div class="actions"><button class="add" data-notify="eSAjuyyDlY" type="button" data-brand="Conscia" data-product="Sensitive Conditioner Stone Full Size" data-variant="eSAjuyyDlY" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="eSAjuyyDlY" type="button" data-brand="Conscia" data-product="Sensitive Conditioner Stone Full Size" data-variant="eSAjuyyDlY" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="eSAjuyyDlY" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/fWjb5kmYe8/none" id="fWjb5kmYe8" data-filter="SVz5E2f8sO" data-subcategory="OJV2jZqUml" data-regimen="" title="View Conscia Sensitive Shampoo Stone Full Size"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6072dd6d02a634562be841909e519e77_cropped768x768.jpg" alt="Conscia Sensitive Shampoo Stone Full Size Product Image"></div><div class="details"><h2>Conscia</h2><h3 class="label">Sensitive Shampoo Stone</h3><h4 class="label">Full Size</h4><h5>$65.00</h5></div></a><div class="actions"><button class="add" data-notify="fWjb5kmYe8" type="button" data-brand="Conscia" data-product="Sensitive Shampoo Stone Full Size" data-variant="fWjb5kmYe8" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="fWjb5kmYe8" type="button" data-brand="Conscia" data-product="Sensitive Shampoo Stone Full Size" data-variant="fWjb5kmYe8" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="fWjb5kmYe8" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/n6taA819RY" class="regimen emphasis link" data-filter="n6taA819RY"><span>Cult + King</span></a><div class="item"><a href="/category/product/gHVYswKTW9/none" id="gHVYswKTW9" data-filter="n6taA819RY" data-subcategory="OJV2jZqUml" data-regimen="" title="View Cult + King Hair Powder Dark"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c021e61e32e92da79fbbea33af7d907a_cropped768x768.jpg" alt="Cult + King Hair Powder Dark Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Hair Powder</h3><h4 class="label">Dark</h4><h5>$35.00</h5></div></a><div class="actions"><button class="add" data-notify="gHVYswKTW9" type="button" data-brand="Cult + King" data-product="Hair Powder Dark" data-variant="gHVYswKTW9" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="gHVYswKTW9" type="button" data-brand="Cult + King" data-product="Hair Powder Dark" data-variant="gHVYswKTW9" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="gHVYswKTW9" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/GF58oirXxe/none" id="GF58oirXxe" data-filter="n6taA819RY" data-subcategory="OJV2jZqUml" data-regimen="" title="View Cult + King Hair Powder Dark Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e9496247df9411b2576c4333f55f050c_cropped768x768.jpg" alt="Cult + King Hair Powder Dark Mini Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Hair Powder</h3><h4 class="label">Dark Mini</h4><h5>$10.00</h5></div></a><div class="actions"><button class="add" data-add="GF58oirXxe" data-total="10.00" data-inventory="4" type="button" onclick="addToCart(this,event,'GF58oirXxe','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="GF58oirXxe" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/MAuY7vj4Rk/none" id="MAuY7vj4Rk" data-filter="n6taA819RY" data-subcategory="OJV2jZqUml" data-regimen="" title="View Cult + King Hair Powder Light"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7301b379ab90490061bc43125c96b802_cropped768x768.jpg" alt="Cult + King Hair Powder Light Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Hair Powder</h3><h4 class="label">Light</h4><h5>$35.00</h5></div></a><div class="actions"><button class="add" data-add="MAuY7vj4Rk" data-total="35.00" data-inventory="4" type="button" onclick="addToCart(this,event,'MAuY7vj4Rk','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="MAuY7vj4Rk" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/TJxgW5hf5t/none" id="TJxgW5hf5t" data-filter="n6taA819RY" data-subcategory="OJV2jZqUml" data-regimen="" title="View Cult + King Hair Powder Light Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/678cd5e2f3fe4ed27537f11097162493_cropped768x768.jpg" alt="Cult + King Hair Powder Light Mini Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Hair Powder</h3><h4 class="label">Light Mini</h4><h5>$10.00</h5></div></a><div class="actions"><button class="add" data-add="TJxgW5hf5t" data-total="10.00" data-inventory="3" type="button" onclick="addToCart(this,event,'TJxgW5hf5t','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="TJxgW5hf5t" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/uOlS1NC1qk/none" id="uOlS1NC1qk" data-filter="n6taA819RY" data-subcategory="JTnfFj8M99" data-regimen="" title="View Cult + King Jelly 4 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/af87ab6ea97e05794404b391699269a6_cropped768x768.jpg" alt="Cult + King Jelly 4 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Jelly</h3><h4 class="label">4 oz</h4><h5>$35.00</h5></div></a><div class="actions"><button class="add" data-add="uOlS1NC1qk" data-total="35.00" data-inventory="1" type="button" onclick="addToCart(this,event,'uOlS1NC1qk','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="uOlS1NC1qk" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/pbp94AiqBg/none" id="pbp94AiqBg" data-filter="n6taA819RY" data-subcategory="JTnfFj8M99" data-regimen="" title="View Cult + King Jelly Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e6bbf143b41f11b74dceeea0b6e82ed7_cropped768x768.jpg" alt="Cult + King Jelly Mini Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Jelly</h3><h4 class="label">Mini</h4><h5>$17.00</h5></div></a><div class="actions"><button class="add" data-add="pbp94AiqBg" data-total="17.00" data-inventory="2" type="button" onclick="addToCart(this,event,'pbp94AiqBg','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="pbp94AiqBg" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/mjJDgLdeCZ/none" id="mjJDgLdeCZ" data-filter="n6taA819RY" data-subcategory="JTnfFj8M99" data-regimen="" title="View Cult + King Jelly Refill 4 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5555ef3cfac66ea792260dc986578b77_cropped768x768.jpg" alt="Cult + King Jelly Refill 4 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Jelly</h3><h4 class="label">Refill 4 oz</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-notify="mjJDgLdeCZ" type="button" data-brand="Cult + King" data-product="Jelly Refill 4 oz" data-variant="mjJDgLdeCZ" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="mjJDgLdeCZ" type="button" data-brand="Cult + King" data-product="Jelly Refill 4 oz" data-variant="mjJDgLdeCZ" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="mjJDgLdeCZ" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/RH98s9NC31/none" id="RH98s9NC31" data-filter="n6taA819RY" data-subcategory="JTnfFj8M99" data-regimen="" title="View Cult + King Jelly Refill 8 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/852368e8ac23d83f94ddd8e04ced80e0_cropped768x768.jpg" alt="Cult + King Jelly Refill 8 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Jelly</h3><h4 class="label">Refill 8 oz</h4><h5>$52.00</h5></div></a><div class="actions"><button class="add" data-notify="RH98s9NC31" type="button" data-brand="Cult + King" data-product="Jelly Refill 8 oz" data-variant="RH98s9NC31" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="RH98s9NC31" type="button" data-brand="Cult + King" data-product="Jelly Refill 8 oz" data-variant="RH98s9NC31" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="RH98s9NC31" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/9pKlGuUpDc/none" id="9pKlGuUpDc" data-filter="n6taA819RY" data-subcategory="JTnfFj8M99" data-regimen="" title="View Cult + King Pomade 3 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4a5e2f95dd9e6674b510be8ec883b59a_cropped768x768.jpg" alt="Cult + King Pomade 3 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Pomade</h3><h4 class="label">3 oz</h4><h5>$40.00</h5></div></a><div class="actions"><button class="add" data-add="9pKlGuUpDc" data-total="40.00" data-inventory="3" type="button" onclick="addToCart(this,event,'9pKlGuUpDc','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="9pKlGuUpDc" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/jKEbixOfip/none" id="jKEbixOfip" data-filter="n6taA819RY" data-subcategory="JTnfFj8M99" data-regimen="" title="View Cult + King Pomade Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5881eb873a81b4fc256780d643839860_cropped768x768.jpg" alt="Cult + King Pomade Mini Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Pomade</h3><h4 class="label">Mini</h4><h5>$10.00</h5></div></a><div class="actions"><button class="add" data-notify="jKEbixOfip" type="button" data-brand="Cult + King" data-product="Pomade Mini" data-variant="jKEbixOfip" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="jKEbixOfip" type="button" data-brand="Cult + King" data-product="Pomade Mini" data-variant="jKEbixOfip" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="jKEbixOfip" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/wGkyaFd8Ox/none" id="wGkyaFd8Ox" data-filter="n6taA819RY" data-subcategory="JTnfFj8M99" data-regimen="" title="View Cult + King Setspray 4 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/be5d8b47483e50c84e36d2d307e7bc6f_cropped768x768.jpg" alt="Cult + King Setspray 4 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Setspray</h3><h4 class="label">4 oz</h4><h5>$35.00</h5></div></a><div class="actions"><button class="add" data-add="wGkyaFd8Ox" data-total="35.00" data-inventory="4" type="button" onclick="addToCart(this,event,'wGkyaFd8Ox','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="wGkyaFd8Ox" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/pBObEuXE9c/none" id="pBObEuXE9c" data-filter="n6taA819RY" data-subcategory="JTnfFj8M99" data-regimen="" title="View Cult + King Setspray Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/80b537dd3e8d513fd4c91d31e303d8d5_cropped768x768.jpg" alt="Cult + King Setspray Mini Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Setspray</h3><h4 class="label">Mini</h4><h5>$17.00</h5></div></a><div class="actions"><button class="add" data-notify="pBObEuXE9c" type="button" data-brand="Cult + King" data-product="Setspray Mini" data-variant="pBObEuXE9c" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="pBObEuXE9c" type="button" data-brand="Cult + King" data-product="Setspray Mini" data-variant="pBObEuXE9c" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="pBObEuXE9c" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/a7RXyd7J7u/none" id="a7RXyd7J7u" data-filter="n6taA819RY" data-subcategory="JTnfFj8M99" data-regimen="" title="View Cult + King Setspray Refill 4 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d8afa800b2ca3706cdee0b3c08dedacf_cropped768x768.jpg" alt="Cult + King Setspray Refill 4 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Setspray</h3><h4 class="label">Refill 4 oz</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-notify="a7RXyd7J7u" type="button" data-brand="Cult + King" data-product="Setspray Refill 4 oz" data-variant="a7RXyd7J7u" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="a7RXyd7J7u" type="button" data-brand="Cult + King" data-product="Setspray Refill 4 oz" data-variant="a7RXyd7J7u" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="a7RXyd7J7u" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/ewBV2YGcl3/none" id="ewBV2YGcl3" data-filter="n6taA819RY" data-subcategory="JTnfFj8M99" data-regimen="" title="View Cult + King Setspray Refill 8 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2d6c4fc4d2df852f2aafc888a9fbc6db_cropped768x768.jpg" alt="Cult + King Setspray Refill 8 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Setspray</h3><h4 class="label">Refill 8 oz</h4><h5>$56.00</h5></div></a><div class="actions"><button class="add" data-notify="ewBV2YGcl3" type="button" data-brand="Cult + King" data-product="Setspray Refill 8 oz" data-variant="ewBV2YGcl3" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="ewBV2YGcl3" type="button" data-brand="Cult + King" data-product="Setspray Refill 8 oz" data-variant="ewBV2YGcl3" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="ewBV2YGcl3" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/QOL4N3k45B/none" id="QOL4N3k45B" data-filter="n6taA819RY" data-subcategory="JTnfFj8M99" data-regimen="" title="View Cult + King Style 3 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f3a1e5a0f1e918f7fa390ae9f9b0cf73_cropped768x768.jpg" alt="Cult + King Style 3 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Style</h3><h4 class="label">3 oz</h4><h5>$40.00</h5></div></a><div class="actions"><button class="add" data-add="QOL4N3k45B" data-total="40.00" data-inventory="2" type="button" onclick="addToCart(this,event,'QOL4N3k45B','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="QOL4N3k45B" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/YPjlIU20Ou/none" id="YPjlIU20Ou" data-filter="n6taA819RY" data-subcategory="JTnfFj8M99" data-regimen="" title="View Cult + King Style Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7cf87d903518d14cd32dcc12c86d4de1_cropped768x768.jpg" alt="Cult + King Style Mini Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Style</h3><h4 class="label">Mini</h4><h5>$18.00</h5></div></a><div class="actions"><button class="add" data-add="YPjlIU20Ou" data-total="18.00" data-inventory="3" type="button" onclick="addToCart(this,event,'YPjlIU20Ou','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="YPjlIU20Ou" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/ts6jBrrsJ9/none" id="ts6jBrrsJ9" data-filter="n6taA819RY" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Cult + King Superwater 6 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2848c6909983c97ea9fc60bf4aebb709_cropped768x768.jpg" alt="Cult + King Superwater 6 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Superwater</h3><h4 class="label">6 oz</h4><h5>$35.00</h5></div></a><div class="actions"><button class="add" data-add="ts6jBrrsJ9" data-total="35.00" data-inventory="4" type="button" onclick="addToCart(this,event,'ts6jBrrsJ9','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="ts6jBrrsJ9" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/Nhkdk1Vykb/none" id="Nhkdk1Vykb" data-filter="n6taA819RY" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Cult + King Superwater Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d4798c4d556eaddcecb42ab102bdf1a7_cropped768x768.jpg" alt="Cult + King Superwater Mini Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Superwater</h3><h4 class="label">Mini</h4><h5>$17.00</h5></div></a><div class="actions"><button class="add" data-add="Nhkdk1Vykb" data-total="17.00" data-inventory="5" type="button" onclick="addToCart(this,event,'Nhkdk1Vykb','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="Nhkdk1Vykb" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/sn89jGwM3o/none" id="sn89jGwM3o" data-filter="n6taA819RY" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Cult + King Superwater Refill"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4a6cdce2007971687fed39ee1deebe1a_cropped768x768.jpg" alt="Cult + King Superwater Refill Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Superwater</h3><h4 class="label">Refill</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-add="sn89jGwM3o" data-total="28.00" data-inventory="3" type="button" onclick="addToCart(this,event,'sn89jGwM3o','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="sn89jGwM3o" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/DiBzxJ0Fjn/none" id="DiBzxJ0Fjn" data-filter="n6taA819RY" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Cult + King Tonik 6 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f4b7b79886a3fa8d27cbc79538dc9dd8_cropped768x768.jpg" alt="Cult + King Tonik 6 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Tonik</h3><h4 class="label">6 oz</h4><h5>$35.00</h5></div></a><div class="actions"><button class="add" data-add="DiBzxJ0Fjn" data-total="35.00" data-inventory="3" type="button" onclick="addToCart(this,event,'DiBzxJ0Fjn','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="DiBzxJ0Fjn" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/0oTmipfy0B/none" id="0oTmipfy0B" data-filter="n6taA819RY" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Cult + King Tonik Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/ad6c6a672595579e1954408350cb8611_cropped768x768.jpg" alt="Cult + King Tonik Mini Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Tonik</h3><h4 class="label">Mini</h4><h5>$17.00</h5></div></a><div class="actions"><button class="add" data-add="0oTmipfy0B" data-total="17.00" data-inventory="4" type="button" onclick="addToCart(this,event,'0oTmipfy0B','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="0oTmipfy0B" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/EAb99RN23X/none" id="EAb99RN23X" data-filter="n6taA819RY" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Cult + King Tonik Refill 12 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8a7d8424132c33f41b76039c3312d71a_cropped768x768.jpg" alt="Cult + King Tonik Refill 12 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Tonik</h3><h4 class="label">Refill 12 oz</h4><h5>$52.00</h5></div></a><div class="actions"><button class="add" data-notify="EAb99RN23X" type="button" data-brand="Cult + King" data-product="Tonik Refill 12 oz" data-variant="EAb99RN23X" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="EAb99RN23X" type="button" data-brand="Cult + King" data-product="Tonik Refill 12 oz" data-variant="EAb99RN23X" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="EAb99RN23X" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/tSnRDo3ocl/none" id="tSnRDo3ocl" data-filter="n6taA819RY" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Cult + King Tonik Refill 6 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1f10cb03abd63d43e5b60c1ab0c0d18b_cropped768x768.jpg" alt="Cult + King Tonik Refill 6 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Tonik</h3><h4 class="label">Refill 6 oz</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-notify="tSnRDo3ocl" type="button" data-brand="Cult + King" data-product="Tonik Refill 6 oz" data-variant="tSnRDo3ocl" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="tSnRDo3ocl" type="button" data-brand="Cult + King" data-product="Tonik Refill 6 oz" data-variant="tSnRDo3ocl" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="tSnRDo3ocl" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/k5jEOn8A4Z" class="regimen emphasis link" data-filter="k5jEOn8A4Z"><span>Davines Authentic Formulas</span></a><div class="item"><a href="/category/product/vvjhePpBBE/none" id="vvjhePpBBE" data-filter="k5jEOn8A4Z" data-subcategory="8ZYDPOskUK" data-regimen="gRoVzZeMH0" title="View Davines Authentic Formulas Nourishing Oil 140 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/0050f700a08ae6a6c023c06aeac2b917_cropped768x768.jpg" alt="Davines Authentic Formulas Nourishing Oil 140 ml Product Image"></div><div class="details"><h2>Davines Authentic Formulas</h2><h3 class="label">Nourishing Oil</h3><h4 class="label">140 ml</h4><h5>$51.00</h5></div></a><div class="actions"><button class="add" data-add="vvjhePpBBE" data-total="51.00" data-inventory="3" type="button" onclick="addToCart(this,event,'vvjhePpBBE','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="vvjhePpBBE" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/mi3D810Grh" class="regimen emphasis link" data-filter="mi3D810Grh"><span>Davines Essential Haircare</span></a><div class="item"><a href="/category/product/vZl6P7s9RI/none" id="vZl6P7s9RI" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare DEDE Conditioner 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2bf2fa5f38d041902c2e36d15355afde_cropped768x768.jpg" alt="Davines Essential Haircare DEDE Conditioner 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">DEDE Conditioner</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$97.00</h5></div></a><div class="actions"><button class="add" data-add="vZl6P7s9RI" data-total="97.00" data-inventory="1" type="button" onclick="addToCart(this,event,'vZl6P7s9RI','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="vZl6P7s9RI" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/4BOS7RM3BV/none" id="4BOS7RM3BV" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare DEDE Conditioner 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/0c7acc66ecdbf34a8294f703c61432fc_cropped768x768.jpg" alt="Davines Essential Haircare DEDE Conditioner 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">DEDE Conditioner</h3><h4 class="label">250 ml</h4><h5>$38.00</h5></div></a><div class="actions"><button class="add" data-add="4BOS7RM3BV" data-total="38.00" data-inventory="3" type="button" onclick="addToCart(this,event,'4BOS7RM3BV','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="4BOS7RM3BV" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/grzV9zs65n/none" id="grzV9zs65n" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare DEDE Conditioner 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8415ebf5576fda766fb039fc8c70cb83_cropped768x768.jpg" alt="Davines Essential Haircare DEDE Conditioner 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">DEDE Conditioner</h3><h4 class="label">75 ml</h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-add="grzV9zs65n" data-total="16.00" data-inventory="3" type="button" onclick="addToCart(this,event,'grzV9zs65n','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="grzV9zs65n" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/DceHEDZu19/none" id="DceHEDZu19" data-filter="mi3D810Grh" data-subcategory="JTnfFj8M99" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare DEDE Hair Mist 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9c4b88f2ec57ee7266531272242ac446_cropped768x768.jpg" alt="Davines Essential Haircare DEDE Hair Mist 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">DEDE Hair Mist</h3><h4 class="label">250 ml</h4><h5>$35.00</h5></div></a><div class="actions"><button class="add" data-add="DceHEDZu19" data-total="35.00" data-inventory="2" type="button" onclick="addToCart(this,event,'DceHEDZu19','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="DceHEDZu19" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/OGvakMemcf/none" id="OGvakMemcf" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare DEDE Shampoo 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5420466d9b57b85ccb50f23a0e624780_cropped768x768.jpg" alt="Davines Essential Haircare DEDE Shampoo 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">DEDE Shampoo</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$86.00</h5></div></a><div class="actions"><button class="add" data-add="OGvakMemcf" data-total="86.00" data-inventory="1" type="button" onclick="addToCart(this,event,'OGvakMemcf','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="OGvakMemcf" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/BGViG7jil8/none" id="BGViG7jil8" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare DEDE Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/401ece70a9e0622408995e3b9d4a3fa9_cropped768x768.jpg" alt="Davines Essential Haircare DEDE Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">DEDE Shampoo</h3><h4 class="label">250 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-add="BGViG7jil8" data-total="34.00" data-inventory="3" type="button" onclick="addToCart(this,event,'BGViG7jil8','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="BGViG7jil8" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/FQab77AKuJ/none" id="FQab77AKuJ" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare DEDE Shampoo 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/34cd6d3c32bfbfae9de64afc54766ece_cropped768x768.jpg" alt="Davines Essential Haircare DEDE Shampoo 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">DEDE Shampoo</h3><h4 class="label">75 ml</h4><h5>$15.00</h5></div></a><div class="actions"><button class="add" data-add="FQab77AKuJ" data-total="15.00" data-inventory="3" type="button" onclick="addToCart(this,event,'FQab77AKuJ','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="FQab77AKuJ" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/w74uSA5MyA/none" id="w74uSA5MyA" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare DEDE Shampoo Bar + Case"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a3fa01a0e21554534af93dc12bae2de6_cropped768x768.jpg" alt="Davines Essential Haircare DEDE Shampoo Bar + Case Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">DEDE Shampoo</h3><h4 class="label">Bar + Case</h4><h5>$27.00</h5></div></a><div class="actions"><button class="add" data-add="w74uSA5MyA" data-total="27.00" data-inventory="3" type="button" onclick="addToCart(this,event,'w74uSA5MyA','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="w74uSA5MyA" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/95eIHHWYUt/none" id="95eIHHWYUt" data-filter="mi3D810Grh" data-subcategory="N6wseGatr5" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Curl Cleansing Cream 500 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/47221066d678b7dff9dd195ba17f036e_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Curl Cleansing Cream 500 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Curl Cleansing Cream</h3><h4 class="label">500 ml</h4><h5>$53.00</h5></div></a><div class="actions"><button class="add" data-add="95eIHHWYUt" data-total="53.00" data-inventory="3" type="button" onclick="addToCart(this,event,'95eIHHWYUt','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="95eIHHWYUt" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/3CPh8BlkRP/none" id="3CPh8BlkRP" data-filter="mi3D810Grh" data-subcategory="N6wseGatr5" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Curl Conditioner 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/abd578ee7249bd576d48b789b9a19f06_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Curl Conditioner 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Curl Conditioner</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$97.00</h5></div></a><div class="actions"><button class="add" data-notify="3CPh8BlkRP" type="button" data-brand="Davines Essential Haircare" data-product="LOVE Curl Conditioner 1000 ml (Includes Pump)" data-variant="3CPh8BlkRP" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="3CPh8BlkRP" type="button" data-brand="Davines Essential Haircare" data-product="LOVE Curl Conditioner 1000 ml (Includes Pump)" data-variant="3CPh8BlkRP" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="3CPh8BlkRP" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/GjDEwHssKF/none" id="GjDEwHssKF" data-filter="mi3D810Grh" data-subcategory="N6wseGatr5" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Curl Conditioner 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/bccaee3b79b07208e3ad29fec501c0ba_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Curl Conditioner 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Curl Conditioner</h3><h4 class="label">250 ml</h4><h5>$38.00</h5></div></a><div class="actions"><button class="add" data-add="GjDEwHssKF" data-total="38.00" data-inventory="2" type="button" onclick="addToCart(this,event,'GjDEwHssKF','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="GjDEwHssKF" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/DrX7YbHG5E/none" id="DrX7YbHG5E" data-filter="mi3D810Grh" data-subcategory="N6wseGatr5" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Curl Conditioner 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1208be11bddda4fdcd62ff2707053032_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Curl Conditioner 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Curl Conditioner</h3><h4 class="label">75 ml</h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-add="DrX7YbHG5E" data-total="16.00" data-inventory="2" type="button" onclick="addToCart(this,event,'DrX7YbHG5E','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="DrX7YbHG5E" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/z8AeprZhAk/none" id="z8AeprZhAk" data-filter="mi3D810Grh" data-subcategory="N6wseGatr5" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Curl Controller 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/52e41f8aed5e9f9547ca1dd4313cc136_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Curl Controller 150 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Curl Controller</h3><h4 class="label">150 ml</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-add="z8AeprZhAk" data-total="28.00" data-inventory="3" type="button" onclick="addToCart(this,event,'z8AeprZhAk','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="z8AeprZhAk" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/8ZqcTYPCOn/none" id="8ZqcTYPCOn" data-filter="mi3D810Grh" data-subcategory="N6wseGatr5" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Curl Cream 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c1a2a90c6e52c494d9d0e002c5f0bbee_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Curl Cream 150 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Curl Cream</h3><h4 class="label">150 ml</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-add="8ZqcTYPCOn" data-total="28.00" data-inventory="2" type="button" onclick="addToCart(this,event,'8ZqcTYPCOn','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="8ZqcTYPCOn" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/yLHqSGwQai/none" id="yLHqSGwQai" data-filter="mi3D810Grh" data-subcategory="N6wseGatr5" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Curl Hair Mask 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/893f69642b8125e9c3b4d108701d1c61_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Curl Hair Mask 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Curl Hair Mask</h3><h4 class="label">250 ml</h4><h5>$38.00</h5></div></a><div class="actions"><button class="add" data-add="yLHqSGwQai" data-total="38.00" data-inventory="3" type="button" onclick="addToCart(this,event,'yLHqSGwQai','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="yLHqSGwQai" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/9Ff5ic9MmW/none" id="9Ff5ic9MmW" data-filter="mi3D810Grh" data-subcategory="N6wseGatr5" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Curl Hair Mask 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b3383867460ce2bb0cdeba7039100439_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Curl Hair Mask 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Curl Hair Mask</h3><h4 class="label">75 ml</h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-add="9Ff5ic9MmW" data-total="16.00" data-inventory="3" type="button" onclick="addToCart(this,event,'9Ff5ic9MmW','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="9Ff5ic9MmW" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/AyqrhKPaMD/none" id="AyqrhKPaMD" data-filter="mi3D810Grh" data-subcategory="N6wseGatr5" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Curl Primer 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7bcaff2e15a71186da2f8498ee9b7e2e_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Curl Primer 150 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Curl Primer</h3><h4 class="label">150 ml</h4><h5>$30.00</h5></div></a><div class="actions"><button class="add" data-add="AyqrhKPaMD" data-total="30.00" data-inventory="3" type="button" onclick="addToCart(this,event,'AyqrhKPaMD','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="AyqrhKPaMD" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/ZNafthPX3T/none" id="ZNafthPX3T" data-filter="mi3D810Grh" data-subcategory="N6wseGatr5" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Curl Revitalizer 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c70908fa9b60a7e26f86ebf1145f48d8_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Curl Revitalizer 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Curl Revitalizer </h3><h4 class="label">250 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="ZNafthPX3T" data-total="36.00" data-inventory="3" type="button" onclick="addToCart(this,event,'ZNafthPX3T','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="ZNafthPX3T" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/2GHzR1FwlE/none" id="2GHzR1FwlE" data-filter="mi3D810Grh" data-subcategory="N6wseGatr5" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Curl Shampoo 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/29b48f6189f86337d0371632319a8b1c_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Curl Shampoo 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Curl Shampoo</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$86.00</h5></div></a><div class="actions"><button class="add" data-add="2GHzR1FwlE" data-total="86.00" data-inventory="1" type="button" onclick="addToCart(this,event,'2GHzR1FwlE','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="2GHzR1FwlE" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/DGmBz87Zuy/none" id="DGmBz87Zuy" data-filter="mi3D810Grh" data-subcategory="N6wseGatr5" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Curl Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/37ec8d80d163b83a4daca21e3c80bd27_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Curl Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Curl Shampoo</h3><h4 class="label">250 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-add="DGmBz87Zuy" data-total="34.00" data-inventory="5" type="button" onclick="addToCart(this,event,'DGmBz87Zuy','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="DGmBz87Zuy" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/6DAmqR80rY/none" id="6DAmqR80rY" data-filter="mi3D810Grh" data-subcategory="N6wseGatr5" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Curl Shampoo 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/97a06052e587ed7b7498a13eeec282a2_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Curl Shampoo 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Curl Shampoo</h3><h4 class="label">75 ml</h4><h5>$15.00</h5></div></a><div class="actions"><button class="add" data-add="6DAmqR80rY" data-total="15.00" data-inventory="3" type="button" onclick="addToCart(this,event,'6DAmqR80rY','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="6DAmqR80rY" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/XSpe3jG1Zu/none" id="XSpe3jG1Zu" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Hair Smoother 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9dcc2f885b07a2744999f8b1055b5e6c_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Hair Smoother 150 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Hair Smoother</h3><h4 class="label">150 ml</h4><h5>$31.00</h5></div></a><div class="actions"><button class="add" data-add="XSpe3jG1Zu" data-total="31.00" data-inventory="3" type="button" onclick="addToCart(this,event,'XSpe3jG1Zu','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="XSpe3jG1Zu" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/zlGiyn2CoP/none" id="zlGiyn2CoP" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Smoothing Conditioner 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c92094567541a02f3a19fdf762749e97_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Smoothing Conditioner 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Smoothing Conditioner</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$97.00</h5></div></a><div class="actions"><button class="add" data-notify="zlGiyn2CoP" type="button" data-brand="Davines Essential Haircare" data-product="LOVE Smoothing Conditioner 1000 ml (Includes Pump)" data-variant="zlGiyn2CoP" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="zlGiyn2CoP" type="button" data-brand="Davines Essential Haircare" data-product="LOVE Smoothing Conditioner 1000 ml (Includes Pump)" data-variant="zlGiyn2CoP" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="zlGiyn2CoP" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/7DgRhHeWWy/none" id="7DgRhHeWWy" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Smoothing Conditioner 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6a12d39fcd65c65c764ae09c96b176db_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Smoothing Conditioner 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Smoothing Conditioner</h3><h4 class="label">250 ml</h4><h5>$38.00</h5></div></a><div class="actions"><button class="add" data-add="7DgRhHeWWy" data-total="38.00" data-inventory="2" type="button" onclick="addToCart(this,event,'7DgRhHeWWy','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="7DgRhHeWWy" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/tozkAzNpQ3/none" id="tozkAzNpQ3" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Smoothing Conditioner 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8617363d0ccf8c7340d9d1ad9f225ba5_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Smoothing Conditioner 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Smoothing Conditioner</h3><h4 class="label">75 ml</h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-add="tozkAzNpQ3" data-total="16.00" data-inventory="2" type="button" onclick="addToCart(this,event,'tozkAzNpQ3','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="tozkAzNpQ3" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/WCIT8nJBoF/none" id="WCIT8nJBoF" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Smoothing Instant Mask 1000 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4c727bc8ec908b2bb25f566a7582b62c_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Smoothing Instant Mask 1000 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Smoothing Instant Mask</h3><h4 class="label">1000 ml</h4><h5>$98.00</h5></div></a><div class="actions"><button class="add" data-add="WCIT8nJBoF" data-total="98.00" data-inventory="2" type="button" onclick="addToCart(this,event,'WCIT8nJBoF','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="WCIT8nJBoF" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/ZWwMj3AGcK/none" id="ZWwMj3AGcK" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Smoothing Instant Mask 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/cb8b5e8f6846e80dd2b94a25723d0bdb_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Smoothing Instant Mask 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Smoothing Instant Mask</h3><h4 class="label">250 ml</h4><h5>$40.00</h5></div></a><div class="actions"><button class="add" data-add="ZWwMj3AGcK" data-total="40.00" data-inventory="3" type="button" onclick="addToCart(this,event,'ZWwMj3AGcK','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="ZWwMj3AGcK" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/UFIE9eUlpF/none" id="UFIE9eUlpF" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Smoothing Perfector 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8f6badb8f49ab7251288ddd276c209b5_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Smoothing Perfector 150 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Smoothing Perfector</h3><h4 class="label">150 ml</h4><h5>$31.00</h5></div></a><div class="actions"><button class="add" data-add="UFIE9eUlpF" data-total="31.00" data-inventory="3" type="button" onclick="addToCart(this,event,'UFIE9eUlpF','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="UFIE9eUlpF" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/a3MqsfQFcZ/none" id="a3MqsfQFcZ" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Smoothing Shampoo 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8790cee6f64a48f34fb4322ac617e7c9_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Smoothing Shampoo 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Smoothing Shampoo</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$86.00</h5></div></a><div class="actions"><button class="add" data-notify="a3MqsfQFcZ" type="button" data-brand="Davines Essential Haircare" data-product="LOVE Smoothing Shampoo 1000 ml (Includes Pump)" data-variant="a3MqsfQFcZ" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="a3MqsfQFcZ" type="button" data-brand="Davines Essential Haircare" data-product="LOVE Smoothing Shampoo 1000 ml (Includes Pump)" data-variant="a3MqsfQFcZ" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="a3MqsfQFcZ" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/tvOfPNAhNO/none" id="tvOfPNAhNO" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Smoothing Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d03bf54d411712b75168febd935c28e5_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Smoothing Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Smoothing Shampoo</h3><h4 class="label">250 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-add="tvOfPNAhNO" data-total="34.00" data-inventory="3" type="button" onclick="addToCart(this,event,'tvOfPNAhNO','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="tvOfPNAhNO" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/4LPhZFvyKr/none" id="4LPhZFvyKr" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Smoothing Shampoo 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2bdd6c50569aa20542fec9f162baaad3_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Smoothing Shampoo 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Smoothing Shampoo</h3><h4 class="label">75 ml</h4><h5>$15.00</h5></div></a><div class="actions"><button class="add" data-add="4LPhZFvyKr" data-total="15.00" data-inventory="2" type="button" onclick="addToCart(this,event,'4LPhZFvyKr','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="4LPhZFvyKr" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/DdXDYkREpc/none" id="DdXDYkREpc" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare LOVE Smoothing Shampoo Bar + Case"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9f68d9d4f0e46cd06a41ceccd63c5667_cropped768x768.jpg" alt="Davines Essential Haircare LOVE Smoothing Shampoo Bar + Case Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">LOVE Smoothing Shampoo</h3><h4 class="label">Bar + Case</h4><h5>$27.00</h5></div></a><div class="actions"><button class="add" data-add="DdXDYkREpc" data-total="27.00" data-inventory="2" type="button" onclick="addToCart(this,event,'DdXDYkREpc','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="DdXDYkREpc" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/oo7r3zEDPM/none" id="oo7r3zEDPM" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MELU Conditioner 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/835d72d47000e6da70b3647b0d64a832_cropped768x768.jpg" alt="Davines Essential Haircare MELU Conditioner 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MELU Conditioner</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$97.00</h5></div></a><div class="actions"><button class="add" data-add="oo7r3zEDPM" data-total="97.00" data-inventory="1" type="button" onclick="addToCart(this,event,'oo7r3zEDPM','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="oo7r3zEDPM" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/hsJ9VYzJd5/none" id="hsJ9VYzJd5" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MELU Conditioner 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/00b1480d54e46c8233314882f3d98781_cropped768x768.jpg" alt="Davines Essential Haircare MELU Conditioner 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MELU Conditioner</h3><h4 class="label">250 ml</h4><h5>$38.00</h5></div></a><div class="actions"><button class="add" data-add="hsJ9VYzJd5" data-total="38.00" data-inventory="2" type="button" onclick="addToCart(this,event,'hsJ9VYzJd5','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="hsJ9VYzJd5" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/d67XmTGEJo/none" id="d67XmTGEJo" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MELU Conditioner 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/317e74391dafc2c4fd5569fe865f37ed_cropped768x768.jpg" alt="Davines Essential Haircare MELU Conditioner 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MELU Conditioner</h3><h4 class="label">75 ml</h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-add="d67XmTGEJo" data-total="16.00" data-inventory="3" type="button" onclick="addToCart(this,event,'d67XmTGEJo','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="d67XmTGEJo" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/QwtpwylbOn/none" id="QwtpwylbOn" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MELU Hair Shield 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/826cb5763791e01f00a8f73221c57df5_cropped768x768.jpg" alt="Davines Essential Haircare MELU Hair Shield 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MELU Hair Shield</h3><h4 class="label">250 ml</h4><h5>$40.00</h5></div></a><div class="actions"><button class="add" data-add="QwtpwylbOn" data-total="40.00" data-inventory="3" type="button" onclick="addToCart(this,event,'QwtpwylbOn','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="QwtpwylbOn" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/xSGUcXzFA7/none" id="xSGUcXzFA7" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MELU Shampoo 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f212ecf39fa25f1a983ddd5e91fb97c7_cropped768x768.jpg" alt="Davines Essential Haircare MELU Shampoo 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MELU Shampoo</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$86.00</h5></div></a><div class="actions"><button class="add" data-add="xSGUcXzFA7" data-total="86.00" data-inventory="1" type="button" onclick="addToCart(this,event,'xSGUcXzFA7','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="xSGUcXzFA7" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/qxkZGlrDzX/none" id="qxkZGlrDzX" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MELU Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5f8555e81c9839e9bde35e183306e4e4_cropped768x768.jpg" alt="Davines Essential Haircare MELU Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MELU Shampoo</h3><h4 class="label">250 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-add="qxkZGlrDzX" data-total="34.00" data-inventory="3" type="button" onclick="addToCart(this,event,'qxkZGlrDzX','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="qxkZGlrDzX" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/63XsbZmRvy/none" id="63XsbZmRvy" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MELU Shampoo 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/42efdc3f066e707eabd51ef36a194782_cropped768x768.jpg" alt="Davines Essential Haircare MELU Shampoo 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MELU Shampoo</h3><h4 class="label">75 ml</h4><h5>$15.00</h5></div></a><div class="actions"><button class="add" data-add="63XsbZmRvy" data-total="15.00" data-inventory="3" type="button" onclick="addToCart(this,event,'63XsbZmRvy','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="63XsbZmRvy" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/3q007r7tai/none" id="3q007r7tai" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MINU Conditioner 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d28a1bfc553ecbd6dd986568fc3a6816_cropped768x768.jpg" alt="Davines Essential Haircare MINU Conditioner 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MINU Conditioner</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$97.00</h5></div></a><div class="actions"><button class="add" data-add="3q007r7tai" data-total="97.00" data-inventory="1" type="button" onclick="addToCart(this,event,'3q007r7tai','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="3q007r7tai" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/CQj6RjBTZA/none" id="CQj6RjBTZA" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MINU Conditioner 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a936eb661e0b332b8c71f4c57694c702_cropped768x768.jpg" alt="Davines Essential Haircare MINU Conditioner 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MINU Conditioner</h3><h4 class="label">250 ml</h4><h5>$38.00</h5></div></a><div class="actions"><button class="add" data-add="CQj6RjBTZA" data-total="38.00" data-inventory="3" type="button" onclick="addToCart(this,event,'CQj6RjBTZA','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="CQj6RjBTZA" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/DmgHD3JDQT/none" id="DmgHD3JDQT" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MINU Conditioner 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d322c480180619a8c8224a99be3cb17f_cropped768x768.jpg" alt="Davines Essential Haircare MINU Conditioner 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MINU Conditioner</h3><h4 class="label">75 ml</h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-add="DmgHD3JDQT" data-total="16.00" data-inventory="3" type="button" onclick="addToCart(this,event,'DmgHD3JDQT','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="DmgHD3JDQT" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/3kyBNWNA6A/none" id="3kyBNWNA6A" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MINU Hair Mask 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/cb8b71d7d7cace6ffdb8aeeb9668747a_cropped768x768.jpg" alt="Davines Essential Haircare MINU Hair Mask 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MINU Hair Mask</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$98.00</h5></div></a><div class="actions"><button class="add" data-notify="3kyBNWNA6A" type="button" data-brand="Davines Essential Haircare" data-product="MINU Hair Mask 1000 ml (Includes Pump)" data-variant="3kyBNWNA6A" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="3kyBNWNA6A" type="button" data-brand="Davines Essential Haircare" data-product="MINU Hair Mask 1000 ml (Includes Pump)" data-variant="3kyBNWNA6A" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="3kyBNWNA6A" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/jqnfEvG1ph/none" id="jqnfEvG1ph" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MINU Hair Mask 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5447dd552966fe1393466f4a0b306cda_cropped768x768.jpg" alt="Davines Essential Haircare MINU Hair Mask 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MINU Hair Mask</h3><h4 class="label">250 ml</h4><h5>$40.00</h5></div></a><div class="actions"><button class="add" data-add="jqnfEvG1ph" data-total="40.00" data-inventory="2" type="button" onclick="addToCart(this,event,'jqnfEvG1ph','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="jqnfEvG1ph" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/iDG5wCyv0s/none" id="iDG5wCyv0s" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MINU Hair Mask 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d1562705f3fe2a2808c04becf04d35d8_cropped768x768.jpg" alt="Davines Essential Haircare MINU Hair Mask 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MINU Hair Mask</h3><h4 class="label">75 ml</h4><h5>$17.00</h5></div></a><div class="actions"><button class="add" data-add="iDG5wCyv0s" data-total="17.00" data-inventory="3" type="button" onclick="addToCart(this,event,'iDG5wCyv0s','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="iDG5wCyv0s" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/GOs3hC6KQs/none" id="GOs3hC6KQs" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MINU Hair Serum 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/107a0b1e61e4658b7512d6e1a6f324e6_cropped768x768.jpg" alt="Davines Essential Haircare MINU Hair Serum 150 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MINU Hair Serum</h3><h4 class="label">150 ml</h4><h5>$30.00</h5></div></a><div class="actions"><button class="add" data-add="GOs3hC6KQs" data-total="30.00" data-inventory="2" type="button" onclick="addToCart(this,event,'GOs3hC6KQs','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="GOs3hC6KQs" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/4T8Iys7ard/none" id="4T8Iys7ard" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MINU Shampoo 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f3c55f131c736a97ff9b1da71b1f41cf_cropped768x768.jpg" alt="Davines Essential Haircare MINU Shampoo 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MINU Shampoo</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$86.00</h5></div></a><div class="actions"><button class="add" data-add="4T8Iys7ard" data-total="86.00" data-inventory="2" type="button" onclick="addToCart(this,event,'4T8Iys7ard','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="4T8Iys7ard" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/N0SL3gkdhX/none" id="N0SL3gkdhX" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MINU Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/cec7043f7b6163b2dab27e72d49c3875_cropped768x768.jpg" alt="Davines Essential Haircare MINU Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MINU Shampoo</h3><h4 class="label">250 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-add="N0SL3gkdhX" data-total="34.00" data-inventory="3" type="button" onclick="addToCart(this,event,'N0SL3gkdhX','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="N0SL3gkdhX" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/6zMQOzcHdd/none" id="6zMQOzcHdd" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MINU Shampoo 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/56526fd211839f3e52acfb8c2e48ff7a_cropped768x768.jpg" alt="Davines Essential Haircare MINU Shampoo 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MINU Shampoo</h3><h4 class="label">75 ml</h4><h5>$15.00</h5></div></a><div class="actions"><button class="add" data-add="6zMQOzcHdd" data-total="15.00" data-inventory="3" type="button" onclick="addToCart(this,event,'6zMQOzcHdd','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="6zMQOzcHdd" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/3kpLGsWqlb/none" id="3kpLGsWqlb" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MOMO Conditioner 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/954c6d3eaad4e773cc8c82d6ee4213f3_cropped768x768.jpg" alt="Davines Essential Haircare MOMO Conditioner 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MOMO Conditioner</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$97.00</h5></div></a><div class="actions"><button class="add" data-add="3kpLGsWqlb" data-total="97.00" data-inventory="1" type="button" onclick="addToCart(this,event,'3kpLGsWqlb','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="3kpLGsWqlb" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/lGZ5uiv9Hi/none" id="lGZ5uiv9Hi" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MOMO Conditioner 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d0b31bea524a4c432d9eed7c48854b8e_cropped768x768.jpg" alt="Davines Essential Haircare MOMO Conditioner 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MOMO Conditioner</h3><h4 class="label">250 ml</h4><h5>$38.00</h5></div></a><div class="actions"><button class="add" data-add="lGZ5uiv9Hi" data-total="38.00" data-inventory="1" type="button" onclick="addToCart(this,event,'lGZ5uiv9Hi','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="lGZ5uiv9Hi" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/t6eWzTIcvZ/none" id="t6eWzTIcvZ" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MOMO Conditioner 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/01de5d256afad42ef0fbf9b96cb9555e_cropped768x768.jpg" alt="Davines Essential Haircare MOMO Conditioner 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MOMO Conditioner</h3><h4 class="label">75 ml</h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-add="t6eWzTIcvZ" data-total="16.00" data-inventory="2" type="button" onclick="addToCart(this,event,'t6eWzTIcvZ','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="t6eWzTIcvZ" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/8kq4L7zeyy/none" id="8kq4L7zeyy" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MOMO Hair Potion 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/db2a1f6a14a9dc7b4452f7ecf45b7683_cropped768x768.jpg" alt="Davines Essential Haircare MOMO Hair Potion 150 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MOMO Hair Potion</h3><h4 class="label">150 ml</h4><h5>$30.00</h5></div></a><div class="actions"><button class="add" data-add="8kq4L7zeyy" data-total="30.00" data-inventory="3" type="button" onclick="addToCart(this,event,'8kq4L7zeyy','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="8kq4L7zeyy" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/U1FvdOaMXH/none" id="U1FvdOaMXH" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MOMO Shampoo 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/045378b521297d3acc4c45a09ee2bb32_cropped768x768.jpg" alt="Davines Essential Haircare MOMO Shampoo 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MOMO Shampoo</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$86.00</h5></div></a><div class="actions"><button class="add" data-notify="U1FvdOaMXH" type="button" data-brand="Davines Essential Haircare" data-product="MOMO Shampoo 1000 ml (Includes Pump)" data-variant="U1FvdOaMXH" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="U1FvdOaMXH" type="button" data-brand="Davines Essential Haircare" data-product="MOMO Shampoo 1000 ml (Includes Pump)" data-variant="U1FvdOaMXH" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="U1FvdOaMXH" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/oomPu1Dngo/none" id="oomPu1Dngo" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MOMO Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8daf23e453c617f12939c3f262e87297_cropped768x768.jpg" alt="Davines Essential Haircare MOMO Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MOMO Shampoo</h3><h4 class="label">250 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-add="oomPu1Dngo" data-total="34.00" data-inventory="2" type="button" onclick="addToCart(this,event,'oomPu1Dngo','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="oomPu1Dngo" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/5i9Sc2rElO/none" id="5i9Sc2rElO" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MOMO Shampoo 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5d79a124bf66527eda07096f38ba5f2e_cropped768x768.jpg" alt="Davines Essential Haircare MOMO Shampoo 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MOMO Shampoo</h3><h4 class="label">75 ml</h4><h5>$15.00</h5></div></a><div class="actions"><button class="add" data-add="5i9Sc2rElO" data-total="15.00" data-inventory="2" type="button" onclick="addToCart(this,event,'5i9Sc2rElO','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="5i9Sc2rElO" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/CCNj9I37rg/none" id="CCNj9I37rg" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare MOMO Shampoo Bar + Case"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c0cf7171496bc5399b8ff156988625e7_cropped768x768.jpg" alt="Davines Essential Haircare MOMO Shampoo Bar + Case Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">MOMO Shampoo</h3><h4 class="label">Bar + Case</h4><h5>$27.00</h5></div></a><div class="actions"><button class="add" data-add="CCNj9I37rg" data-total="27.00" data-inventory="3" type="button" onclick="addToCart(this,event,'CCNj9I37rg','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="CCNj9I37rg" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/0pMheBFUIc/none" id="0pMheBFUIc" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare NOUNOU Conditioner 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/910ab5763ba383e57fde315ff38b45b2_cropped768x768.jpg" alt="Davines Essential Haircare NOUNOU Conditioner 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">NOUNOU Conditioner</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$97.00</h5></div></a><div class="actions"><button class="add" data-add="0pMheBFUIc" data-total="97.00" data-inventory="1" type="button" onclick="addToCart(this,event,'0pMheBFUIc','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="0pMheBFUIc" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/eTRizwTSb8/none" id="eTRizwTSb8" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare NOUNOU Conditioner 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/99cdd54f87ff49deb60bb992761e2f57_cropped768x768.jpg" alt="Davines Essential Haircare NOUNOU Conditioner 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">NOUNOU Conditioner</h3><h4 class="label">250 ml</h4><h5>$38.00</h5></div></a><div class="actions"><button class="add" data-add="eTRizwTSb8" data-total="38.00" data-inventory="3" type="button" onclick="addToCart(this,event,'eTRizwTSb8','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="eTRizwTSb8" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/RPSy3c6zvI/none" id="RPSy3c6zvI" data-filter="mi3D810Grh" data-subcategory="ZbNClxwPvx" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare NOUNOU Conditioner 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/0c5f4d09f08bdf6fa7a35c247f5e5046_cropped768x768.jpg" alt="Davines Essential Haircare NOUNOU Conditioner 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">NOUNOU Conditioner</h3><h4 class="label">75 ml</h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-add="RPSy3c6zvI" data-total="16.00" data-inventory="3" type="button" onclick="addToCart(this,event,'RPSy3c6zvI','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="RPSy3c6zvI" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/Uv69TfpvSX/none" id="Uv69TfpvSX" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare NOUNOU Hair Mask 1000 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2395776dcd16d86ebad9e7fee7cd27ea_cropped768x768.jpg" alt="Davines Essential Haircare NOUNOU Hair Mask 1000 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">NOUNOU Hair Mask</h3><h4 class="label">1000 ml</h4><h5>$98.00</h5></div></a><div class="actions"><button class="add" data-notify="Uv69TfpvSX" type="button" data-brand="Davines Essential Haircare" data-product="NOUNOU Hair Mask 1000 ml" data-variant="Uv69TfpvSX" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="Uv69TfpvSX" type="button" data-brand="Davines Essential Haircare" data-product="NOUNOU Hair Mask 1000 ml" data-variant="Uv69TfpvSX" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="Uv69TfpvSX" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/FcmjbOcpvh/none" id="FcmjbOcpvh" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare NOUNOU Hair Mask 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/45e36cbde959796979067bce4c697577_cropped768x768.jpg" alt="Davines Essential Haircare NOUNOU Hair Mask 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">NOUNOU Hair Mask</h3><h4 class="label">250 ml</h4><h5>$40.00</h5></div></a><div class="actions"><button class="add" data-add="FcmjbOcpvh" data-total="40.00" data-inventory="3" type="button" onclick="addToCart(this,event,'FcmjbOcpvh','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="FcmjbOcpvh" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/jKXIfqgc7M/none" id="jKXIfqgc7M" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare NOUNOU Hair Mask 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/bb1172fdc38be4090475948624a99f00_cropped768x768.jpg" alt="Davines Essential Haircare NOUNOU Hair Mask 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">NOUNOU Hair Mask</h3><h4 class="label">75 ml</h4><h5>$17.00</h5></div></a><div class="actions"><button class="add" data-add="jKXIfqgc7M" data-total="17.00" data-inventory="3" type="button" onclick="addToCart(this,event,'jKXIfqgc7M','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="jKXIfqgc7M" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/HaULwu2j5x/none" id="HaULwu2j5x" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare NOUNOU Shampoo 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4cddee6384150ef87646cd3630643bf4_cropped768x768.jpg" alt="Davines Essential Haircare NOUNOU Shampoo 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">NOUNOU Shampoo</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$86.00</h5></div></a><div class="actions"><button class="add" data-add="HaULwu2j5x" data-total="86.00" data-inventory="1" type="button" onclick="addToCart(this,event,'HaULwu2j5x','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="HaULwu2j5x" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/9PpO3IMQ5H/none" id="9PpO3IMQ5H" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare NOUNOU Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8769958902e6821ad1159c90048aaae7_cropped768x768.jpg" alt="Davines Essential Haircare NOUNOU Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">NOUNOU Shampoo</h3><h4 class="label">250 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-add="9PpO3IMQ5H" data-total="34.00" data-inventory="2" type="button" onclick="addToCart(this,event,'9PpO3IMQ5H','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="9PpO3IMQ5H" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/lA9M5yVZM8/none" id="lA9M5yVZM8" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare NOUNOU Shampoo 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/0c1148e73db843ddf792a2cdabfd9252_cropped768x768.jpg" alt="Davines Essential Haircare NOUNOU Shampoo 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">NOUNOU Shampoo</h3><h4 class="label">75 ml</h4><h5>$15.00</h5></div></a><div class="actions"><button class="add" data-add="lA9M5yVZM8" data-total="15.00" data-inventory="2" type="button" onclick="addToCart(this,event,'lA9M5yVZM8','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="lA9M5yVZM8" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/GbA4ajNEF1/none" id="GbA4ajNEF1" data-filter="mi3D810Grh" data-subcategory="LNAp9K3V2m" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare Shampoo Bar Holder "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/dc5b0eea8c6947fae83a2e83b3b1366c_cropped768x768.jpg" alt="Davines Essential Haircare Shampoo Bar Holder Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">Shampoo Bar Holder</h3><h4 class="label"></h4><h5>$10.00</h5></div></a><div class="actions"><button class="add" data-add="GbA4ajNEF1" data-total="10.00" data-inventory="12" type="button" onclick="addToCart(this,event,'GbA4ajNEF1','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="GbA4ajNEF1" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/qu2C9qgH4o/none" id="qu2C9qgH4o" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare SOLU Sea Salt Scrub Cleanser 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/965733e99bb2aef524f67ebef80046ec_cropped768x768.jpg" alt="Davines Essential Haircare SOLU Sea Salt Scrub Cleanser 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">SOLU Sea Salt Scrub Cleanser</h3><h4 class="label">250 ml</h4><h5>$48.00</h5></div></a><div class="actions"><button class="add" data-add="qu2C9qgH4o" data-total="48.00" data-inventory="3" type="button" onclick="addToCart(this,event,'qu2C9qgH4o','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="qu2C9qgH4o" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/DH7BuRSbQf/none" id="DH7BuRSbQf" data-filter="mi3D810Grh" data-subcategory="8ZYDPOskUK" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare SOLU Sea Salt Scrub Cleanser 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/3f0949e44fc611b1014a537126dc83d5_cropped768x768.jpg" alt="Davines Essential Haircare SOLU Sea Salt Scrub Cleanser 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">SOLU Sea Salt Scrub Cleanser</h3><h4 class="label">75 ml</h4><h5>$17.00</h5></div></a><div class="actions"><button class="add" data-add="DH7BuRSbQf" data-total="17.00" data-inventory="3" type="button" onclick="addToCart(this,event,'DH7BuRSbQf','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="DH7BuRSbQf" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/Y1trLC91RX/none" id="Y1trLC91RX" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare SOLU Shampoo 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9309f67e992d59caad39afd33cb51b06_cropped768x768.jpg" alt="Davines Essential Haircare SOLU Shampoo 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">SOLU Shampoo</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$86.00</h5></div></a><div class="actions"><button class="add" data-notify="Y1trLC91RX" type="button" data-brand="Davines Essential Haircare" data-product="SOLU Shampoo 1000 ml (Includes Pump)" data-variant="Y1trLC91RX" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="Y1trLC91RX" type="button" data-brand="Davines Essential Haircare" data-product="SOLU Shampoo 1000 ml (Includes Pump)" data-variant="Y1trLC91RX" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="Y1trLC91RX" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/l47LJdlPU0/none" id="l47LJdlPU0" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare SOLU Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/fdb5619384c552da76cbce72831e3f75_cropped768x768.jpg" alt="Davines Essential Haircare SOLU Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">SOLU Shampoo</h3><h4 class="label">250 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-add="l47LJdlPU0" data-total="34.00" data-inventory="2" type="button" onclick="addToCart(this,event,'l47LJdlPU0','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="l47LJdlPU0" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/U0rIsu6UCT/none" id="U0rIsu6UCT" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare SOLU Shampoo 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f6f2dc679f18e7da7cc66ead8e1b876b_cropped768x768.jpg" alt="Davines Essential Haircare SOLU Shampoo 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">SOLU Shampoo</h3><h4 class="label">75 ml</h4><h5>$15.00</h5></div></a><div class="actions"><button class="add" data-add="U0rIsu6UCT" data-total="15.00" data-inventory="3" type="button" onclick="addToCart(this,event,'U0rIsu6UCT','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="U0rIsu6UCT" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/QkTRLqnL08/none" id="QkTRLqnL08" data-filter="mi3D810Grh" data-subcategory="JTnfFj8M99" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare VOLU Hair Mist 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/fe4c8581245d256f50cf39c3b4ec310a_cropped768x768.jpg" alt="Davines Essential Haircare VOLU Hair Mist 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">VOLU Hair Mist</h3><h4 class="label">250 ml</h4><h5>$40.00</h5></div></a><div class="actions"><button class="add" data-add="QkTRLqnL08" data-total="40.00" data-inventory="3" type="button" onclick="addToCart(this,event,'QkTRLqnL08','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="QkTRLqnL08" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/KeKqWfGOw8/none" id="KeKqWfGOw8" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare VOLU Shampoo 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8a531aaecb547af665bc8fa322d29b38_cropped768x768.jpg" alt="Davines Essential Haircare VOLU Shampoo 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">VOLU Shampoo</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$86.00</h5></div></a><div class="actions"><button class="add" data-notify="KeKqWfGOw8" type="button" data-brand="Davines Essential Haircare" data-product="VOLU Shampoo 1000 ml (Includes Pump)" data-variant="KeKqWfGOw8" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="KeKqWfGOw8" type="button" data-brand="Davines Essential Haircare" data-product="VOLU Shampoo 1000 ml (Includes Pump)" data-variant="KeKqWfGOw8" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="KeKqWfGOw8" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/E83pnKoeZU/none" id="E83pnKoeZU" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare VOLU Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/360aeff8a91ee92bfbd5e0b427ee6da0_cropped768x768.jpg" alt="Davines Essential Haircare VOLU Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">VOLU Shampoo</h3><h4 class="label">250 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-add="E83pnKoeZU" data-total="34.00" data-inventory="2" type="button" onclick="addToCart(this,event,'E83pnKoeZU','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="E83pnKoeZU" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/3FQ4gaBiIv/none" id="3FQ4gaBiIv" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare VOLU Shampoo 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c14219c958e32a8ccc972f6a60defb93_cropped768x768.jpg" alt="Davines Essential Haircare VOLU Shampoo 75 ml Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">VOLU Shampoo</h3><h4 class="label">75 ml</h4><h5>$15.00</h5></div></a><div class="actions"><button class="add" data-add="3FQ4gaBiIv" data-total="15.00" data-inventory="3" type="button" onclick="addToCart(this,event,'3FQ4gaBiIv','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="3FQ4gaBiIv" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/AgjJ6GGiid/none" id="AgjJ6GGiid" data-filter="mi3D810Grh" data-subcategory="OJV2jZqUml" data-regimen="HY0umUGNyV" title="View Davines Essential Haircare VOLU Shampoo Bar + Case"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b1f72dbfc392cc5822907abe067cdb18_cropped768x768.jpg" alt="Davines Essential Haircare VOLU Shampoo Bar + Case Product Image"></div><div class="details"><h2>Davines Essential Haircare</h2><h3 class="label">VOLU Shampoo</h3><h4 class="label">Bar + Case</h4><h5>$27.00</h5></div></a><div class="actions"><button class="add" data-add="AgjJ6GGiid" data-total="27.00" data-inventory="3" type="button" onclick="addToCart(this,event,'AgjJ6GGiid','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="AgjJ6GGiid" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/7oGPr2x3xR" class="regimen emphasis link" data-filter="7oGPr2x3xR"><span>Davines Hair Refresher</span></a><div class="item"><a href="/category/product/ClJR6DZks6/none" id="ClJR6DZks6" data-filter="7oGPr2x3xR" data-subcategory="8ZYDPOskUK" data-regimen="ZjRyXdDKSx" title="View Davines Hair Refresher Dry Cleansing Mist 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/mfp_4b30853b-6947-4d19-ba55-7801508c7133-cropped768x768.jpg" alt="Davines Hair Refresher Dry Cleansing Mist 150 ml Product Image"></div><div class="details"><h2>Davines Hair Refresher</h2><h3 class="label">Dry Cleansing Mist</h3><h4 class="label">150 ml</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="ClJR6DZks6" data-total="32.00" data-inventory="1" type="button" onclick="addToCart(this,event,'ClJR6DZks6','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="ClJR6DZks6" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/51PJD8bi2A" class="regimen emphasis link" data-filter="51PJD8bi2A"><span>Davines Liquid Spell</span></a><div class="item"><a href="/category/product/bNCyyGI8eG/none" id="bNCyyGI8eG" data-filter="51PJD8bi2A" data-subcategory="8ZYDPOskUK" data-regimen="S4lLQjKALO" title="View Davines Liquid Spell Reinforcing Bodifying Fluid 125 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9482055555fbcce887283bf723e8397a_cropped768x768.jpg" alt="Davines Liquid Spell Reinforcing Bodifying Fluid 125 ml Product Image"></div><div class="details"><h2>Davines Liquid Spell</h2><h3 class="label">Reinforcing Bodifying Fluid</h3><h4 class="label">125 ml</h4><h5>$51.00</h5></div></a><div class="actions"><button class="add" data-add="bNCyyGI8eG" data-total="51.00" data-inventory="2" type="button" onclick="addToCart(this,event,'bNCyyGI8eG','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="bNCyyGI8eG" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/jk6BWP5HQl/none" id="jk6BWP5HQl" data-filter="51PJD8bi2A" data-subcategory="8ZYDPOskUK" data-regimen="S4lLQjKALO" title="View Davines Liquid Spell Reinforcing Bodifying Fluid 50 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c813c2c74c15a4b542acadf3fd236f42_cropped768x768.jpg" alt="Davines Liquid Spell Reinforcing Bodifying Fluid 50 ml Product Image"></div><div class="details"><h2>Davines Liquid Spell</h2><h3 class="label">Reinforcing Bodifying Fluid</h3><h4 class="label">50 ml</h4><h5>$27.00</h5></div></a><div class="actions"><button class="add" data-notify="jk6BWP5HQl" type="button" data-brand="Davines Liquid Spell" data-product="Reinforcing Bodifying Fluid 50 ml" data-variant="jk6BWP5HQl" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="jk6BWP5HQl" type="button" data-brand="Davines Liquid Spell" data-product="Reinforcing Bodifying Fluid 50 ml" data-variant="jk6BWP5HQl" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="jk6BWP5HQl" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/PBW48DknYq" class="regimen emphasis link" data-filter="PBW48DknYq"><span>Davines More Inside</span></a><div class="item"><a href="/category/product/Cu7oARuWKt/none" id="Cu7oARuWKt" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Blow Dry Primer 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/983c429d35644178c894e87b4cef07e5_cropped768x768.jpg" alt="Davines More Inside This is a Blow Dry Primer 250 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Blow Dry Primer</h3><h4 class="label">250 ml</h4><h5>$37.00</h5></div></a><div class="actions"><button class="add" data-add="Cu7oARuWKt" data-total="37.00" data-inventory="1" type="button" onclick="addToCart(this,event,'Cu7oARuWKt','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="Cu7oARuWKt" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/XYl160TTQB/none" id="XYl160TTQB" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Curl Building Serum 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/12236775fea09f48db63492b36fc8819_cropped768x768.jpg" alt="Davines More Inside This is a Curl Building Serum 250 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Curl Building Serum</h3><h4 class="label">250 ml</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="XYl160TTQB" data-total="32.00" data-inventory="2" type="button" onclick="addToCart(this,event,'XYl160TTQB','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="XYl160TTQB" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/cPozqj5OTi/none" id="cPozqj5OTi" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Curl Gel Oil 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/42ae2842915df838ee8ac6acda2178f0_cropped768x768.jpg" alt="Davines More Inside This is a Curl Gel Oil 250 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Curl Gel Oil</h3><h4 class="label">250 ml</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="cPozqj5OTi" data-total="32.00" data-inventory="3" type="button" onclick="addToCart(this,event,'cPozqj5OTi','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="cPozqj5OTi" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/DTnvj1xUt0/none" id="DTnvj1xUt0" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Curl Moisturizing Mousse 8.45 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1a1a734547a532b2938a2b6f9a6881a2_cropped768x768.jpg" alt="Davines More Inside This is a Curl Moisturizing Mousse 8.45 oz Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Curl Moisturizing Mousse</h3><h4 class="label">8.45 oz</h4><h5>$35.00</h5></div></a><div class="actions"><button class="add" data-add="DTnvj1xUt0" data-total="35.00" data-inventory="2" type="button" onclick="addToCart(this,event,'DTnvj1xUt0','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="DTnvj1xUt0" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/MxSxH8xNS2/none" id="MxSxH8xNS2" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Dry Texturizer 7.44 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a0a6b0b82b79a26157a054d9d7b38cdf_cropped768x768.jpg" alt="Davines More Inside This is a Dry Texturizer 7.44 oz Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Dry Texturizer</h3><h4 class="label">7.44 oz</h4><h5>$41.00</h5></div></a><div class="actions"><button class="add" data-add="MxSxH8xNS2" data-total="41.00" data-inventory="2" type="button" onclick="addToCart(this,event,'MxSxH8xNS2','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="MxSxH8xNS2" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/1bBG5IKLi1/none" id="1bBG5IKLi1" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="" title="View Davines More Inside This Is A Dry Wax Finishing Spray 200 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4c4bdf854051090057cd95cb2c588427_cropped768x768.jpg" alt="Davines More Inside This Is A Dry Wax Finishing Spray 200 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This Is A Dry Wax Finishing Spray</h3><h4 class="label">200 ml</h4><h5>$37.00</h5></div></a><div class="actions"><button class="add" data-add="1bBG5IKLi1" data-total="37.00" data-inventory="3" type="button" onclick="addToCart(this,event,'1bBG5IKLi1','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="1bBG5IKLi1" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/uqHJgy6AaS/none" id="uqHJgy6AaS" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Forming Pomade 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f9043d182063ed35096bc42f72feb149_cropped768x768.jpg" alt="Davines More Inside This is a Forming Pomade 75 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Forming Pomade</h3><h4 class="label">75 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-notify="uqHJgy6AaS" type="button" data-brand="Davines More Inside" data-product="This is a Forming Pomade 75 ml" data-variant="uqHJgy6AaS" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="uqHJgy6AaS" type="button" data-brand="Davines More Inside" data-product="This is a Forming Pomade 75 ml" data-variant="uqHJgy6AaS" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="uqHJgy6AaS" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/Mksu5OY93e/none" id="Mksu5OY93e" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Medium Hairspray 12.06 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/72528e39c97417286d06ad3ff26597e5_cropped768x768.jpg" alt="Davines More Inside This is a Medium Hairspray 12.06 oz Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Medium Hairspray</h3><h4 class="label">12.06 oz</h4><h5>$42.00</h5></div></a><div class="actions"><button class="add" data-notify="Mksu5OY93e" type="button" data-brand="Davines More Inside" data-product="This is a Medium Hairspray 12.06 oz" data-variant="Mksu5OY93e" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="Mksu5OY93e" type="button" data-brand="Davines More Inside" data-product="This is a Medium Hairspray 12.06 oz" data-variant="Mksu5OY93e" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="Mksu5OY93e" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/lHUhxHFRy8/none" id="lHUhxHFRy8" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Medium Hold Finishing Gum 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d8cccaf9f2ca04d9ef771cb2e215b967_cropped768x768.jpg" alt="Davines More Inside This is a Medium Hold Finishing Gum 75 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Medium Hold Finishing Gum</h3><h4 class="label">75 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-notify="lHUhxHFRy8" type="button" data-brand="Davines More Inside" data-product="This is a Medium Hold Finishing Gum 75 ml" data-variant="lHUhxHFRy8" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="lHUhxHFRy8" type="button" data-brand="Davines More Inside" data-product="This is a Medium Hold Finishing Gum 75 ml" data-variant="lHUhxHFRy8" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="lHUhxHFRy8" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/ZBZ743OMm1/none" id="ZBZ743OMm1" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Medium Hold Modeling Gel 250 ml "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7ac9a523b10c1a46589275ad4f57181e_cropped768x768.jpg" alt="Davines More Inside This is a Medium Hold Modeling Gel 250 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Medium Hold Modeling Gel</h3><h4 class="label">250 ml </h4><h5>$30.00</h5></div></a><div class="actions"><button class="add" data-add="ZBZ743OMm1" data-total="30.00" data-inventory="2" type="button" onclick="addToCart(this,event,'ZBZ743OMm1','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="ZBZ743OMm1" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/kufCqS628d/none" id="kufCqS628d" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Medium Hold Pliable Paste 125 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c89eaf14671e1f4dddae15d2eb47ba80_cropped768x768.jpg" alt="Davines More Inside This is a Medium Hold Pliable Paste 125 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Medium Hold Pliable Paste</h3><h4 class="label">125 ml</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="kufCqS628d" data-total="32.00" data-inventory="3" type="button" onclick="addToCart(this,event,'kufCqS628d','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="kufCqS628d" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/Kh8pcRK5lA/none" id="Kh8pcRK5lA" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="" title="View Davines More Inside This is a Perfecting Hairspray 9.1 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/21845551ea180d16c9512fd31dd83223_cropped768x768.jpg" alt="Davines More Inside This is a Perfecting Hairspray 9.1 oz Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Perfecting Hairspray</h3><h4 class="label">9.1 oz</h4><h5>$42.00</h5></div></a><div class="actions"><button class="add" data-add="Kh8pcRK5lA" data-total="42.00" data-inventory="2" type="button" onclick="addToCart(this,event,'Kh8pcRK5lA','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="Kh8pcRK5lA" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/GDrZLVl9c2/none" id="GDrZLVl9c2" data-filter="PBW48DknYq" data-subcategory="8ZYDPOskUK" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Relaxing Moisturizing Fluid 125 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8cb6814482fe6621b63b7a89466abeaf_cropped768x768.jpg" alt="Davines More Inside This is a Relaxing Moisturizing Fluid 125 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Relaxing Moisturizing Fluid</h3><h4 class="label">125 ml</h4><h5>$30.00</h5></div></a><div class="actions"><button class="add" data-add="GDrZLVl9c2" data-total="30.00" data-inventory="3" type="button" onclick="addToCart(this,event,'GDrZLVl9c2','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="GDrZLVl9c2" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/PK2WGmf2HO/none" id="PK2WGmf2HO" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Sea Salt Spray 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8561548d64061236b580f84595d8610e_cropped768x768.jpg" alt="Davines More Inside This is a Sea Salt Spray 250 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Sea Salt Spray</h3><h4 class="label">250 ml</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="PK2WGmf2HO" data-total="32.00" data-inventory="2" type="button" onclick="addToCart(this,event,'PK2WGmf2HO','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="PK2WGmf2HO" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/QoXVgJFXqk/none" id="QoXVgJFXqk" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Shimmering Mist 5.96 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/eb060c9b5fa1845b92f0984ccc4be2d7_cropped768x768.jpg" alt="Davines More Inside This is a Shimmering Mist 5.96 oz Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Shimmering Mist</h3><h4 class="label">5.96 oz</h4><h5>$38.00</h5></div></a><div class="actions"><button class="add" data-add="QoXVgJFXqk" data-total="38.00" data-inventory="2" type="button" onclick="addToCart(this,event,'QoXVgJFXqk','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="QoXVgJFXqk" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/TUnIstn6wR/none" id="TUnIstn6wR" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Shine Wax 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/aa1d28a8fadde822cee73fb6fa683841_cropped768x768.jpg" alt="Davines More Inside This is a Shine Wax 75 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Shine Wax</h3><h4 class="label">75 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-notify="TUnIstn6wR" type="button" data-brand="Davines More Inside" data-product="This is a Shine Wax 75 ml" data-variant="TUnIstn6wR" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="TUnIstn6wR" type="button" data-brand="Davines More Inside" data-product="This is a Shine Wax 75 ml" data-variant="TUnIstn6wR" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="TUnIstn6wR" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/NGnXAEngh2/none" id="NGnXAEngh2" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Strong Dry Wax 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/34b60b3e2f108f8f13561c43d518ed7f_cropped768x768.jpg" alt="Davines More Inside This is a Strong Dry Wax 75 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Strong Dry Wax</h3><h4 class="label">75 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-notify="NGnXAEngh2" type="button" data-brand="Davines More Inside" data-product="This is a Strong Dry Wax 75 ml" data-variant="NGnXAEngh2" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="NGnXAEngh2" type="button" data-brand="Davines More Inside" data-product="This is a Strong Dry Wax 75 ml" data-variant="NGnXAEngh2" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="NGnXAEngh2" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/HVKBmlYmCW/none" id="HVKBmlYmCW" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Strong Hairspray 12.06 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/ae0583784513d4e3ad7068b4f42bd9c4_cropped768x768.jpg" alt="Davines More Inside This is a Strong Hairspray 12.06 oz Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Strong Hairspray</h3><h4 class="label">12.06 oz</h4><h5>$42.00</h5></div></a><div class="actions"><button class="add" data-add="HVKBmlYmCW" data-total="42.00" data-inventory="3" type="button" onclick="addToCart(this,event,'HVKBmlYmCW','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="HVKBmlYmCW" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/fa1DRlsZVX/none" id="fa1DRlsZVX" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Strong Hold Cream Gel 125 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1efdd4337503cd35261156c2f7b7a1cd_cropped768x768.jpg" alt="Davines More Inside This is a Strong Hold Cream Gel 125 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Strong Hold Cream Gel</h3><h4 class="label">125 ml</h4><h5>$30.00</h5></div></a><div class="actions"><button class="add" data-add="fa1DRlsZVX" data-total="30.00" data-inventory="1" type="button" onclick="addToCart(this,event,'fa1DRlsZVX','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="fa1DRlsZVX" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/0tp3qDeQaD/none" id="0tp3qDeQaD" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Strong Moulding Clay 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/06f50fe7a726a254dc0a2ce37a1ff315_cropped768x768.jpg" alt="Davines More Inside This is a Strong Moulding Clay 75 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Strong Moulding Clay</h3><h4 class="label">75 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-notify="0tp3qDeQaD" type="button" data-brand="Davines More Inside" data-product="This is a Strong Moulding Clay 75 ml" data-variant="0tp3qDeQaD" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="0tp3qDeQaD" type="button" data-brand="Davines More Inside" data-product="This is a Strong Moulding Clay 75 ml" data-variant="0tp3qDeQaD" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="0tp3qDeQaD" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/0hoYKCJLN8/none" id="0hoYKCJLN8" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Texturizing Dust 8 g"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f49d9a6df18963cdee60dff358bbf315_cropped768x768.jpg" alt="Davines More Inside This is a Texturizing Dust 8 g Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Texturizing Dust</h3><h4 class="label">8 g</h4><h5>$31.00</h5></div></a><div class="actions"><button class="add" data-notify="0hoYKCJLN8" type="button" data-brand="Davines More Inside" data-product="This is a Texturizing Dust 8 g" data-variant="0hoYKCJLN8" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="0hoYKCJLN8" type="button" data-brand="Davines More Inside" data-product="This is a Texturizing Dust 8 g" data-variant="0hoYKCJLN8" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="0hoYKCJLN8" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/4iPKoZX0B3/none" id="4iPKoZX0B3" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="" title="View Davines More Inside This is a Texturizing Serum 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5395640040bcefa6ce4340d142c25fbf_cropped768x768.jpg" alt="Davines More Inside This is a Texturizing Serum 150 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Texturizing Serum</h3><h4 class="label">150 ml</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-add="4iPKoZX0B3" data-total="28.00" data-inventory="3" type="button" onclick="addToCart(this,event,'4iPKoZX0B3','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="4iPKoZX0B3" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/P9HPp8dCeS/none" id="P9HPp8dCeS" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is a Volume Boosting Mousse 8.43 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9365958ce493c6648a21996c16348462_cropped768x768.jpg" alt="Davines More Inside This is a Volume Boosting Mousse 8.43 oz Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is a Volume Boosting Mousse</h3><h4 class="label">8.43 oz</h4><h5>$35.00</h5></div></a><div class="actions"><button class="add" data-add="P9HPp8dCeS" data-total="35.00" data-inventory="2" type="button" onclick="addToCart(this,event,'P9HPp8dCeS','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="P9HPp8dCeS" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/xeIzMUsHA9/none" id="xeIzMUsHA9" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is an Extra Strong Hairspray 11.99 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a6ff2ecd12f88adbdc59fa07efc4bfd5_cropped768x768.jpg" alt="Davines More Inside This is an Extra Strong Hairspray 11.99 oz Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is an Extra Strong Hairspray</h3><h4 class="label">11.99 oz</h4><h5>$42.00</h5></div></a><div class="actions"><button class="add" data-add="xeIzMUsHA9" data-total="42.00" data-inventory="3" type="button" onclick="addToCart(this,event,'xeIzMUsHA9','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="xeIzMUsHA9" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/e0ZCcCCOXM/none" id="e0ZCcCCOXM" data-filter="PBW48DknYq" data-subcategory="OJV2jZqUml" data-regimen="" title="View Davines More Inside This is an Invisible Dry Shampoo 3.38 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a19e42fff908c290cd80cfa07d83ccf8_cropped768x768.jpg" alt="Davines More Inside This is an Invisible Dry Shampoo 3.38 oz Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is an Invisible Dry Shampoo</h3><h4 class="label">3.38 oz</h4><h5>$18.00</h5></div></a><div class="actions"><button class="add" data-add="e0ZCcCCOXM" data-total="18.00" data-inventory="6" type="button" onclick="addToCart(this,event,'e0ZCcCCOXM','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="e0ZCcCCOXM" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/zNqXtucoRL/none" id="zNqXtucoRL" data-filter="PBW48DknYq" data-subcategory="OJV2jZqUml" data-regimen="" title="View Davines More Inside This is an Invisible Dry Shampoo 8.45 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f01ab301d2b0e7b8bd80d010b34e8a64_cropped768x768.jpg" alt="Davines More Inside This is an Invisible Dry Shampoo 8.45 oz Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is an Invisible Dry Shampoo</h3><h4 class="label">8.45 oz</h4><h5>$37.00</h5></div></a><div class="actions"><button class="add" data-add="zNqXtucoRL" data-total="37.00" data-inventory="2" type="button" onclick="addToCart(this,event,'zNqXtucoRL','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="zNqXtucoRL" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/EjrAZTJBST/none" id="EjrAZTJBST" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is an Invisible No Gas Spray 8.45 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a805c1c3024fe8ead61c05b6324f5060_cropped768x768.jpg" alt="Davines More Inside This is an Invisible No Gas Spray 8.45 oz Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is an Invisible No Gas Spray</h3><h4 class="label">8.45 oz</h4><h5>$39.00</h5></div></a><div class="actions"><button class="add" data-add="EjrAZTJBST" data-total="39.00" data-inventory="4" type="button" onclick="addToCart(this,event,'EjrAZTJBST','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="EjrAZTJBST" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/v6pLYcvinY/none" id="v6pLYcvinY" data-filter="PBW48DknYq" data-subcategory="8ZYDPOskUK" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is an Invisible Serum 50 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9414c5340e304ad53cbdbb82eaa842a5_cropped768x768.jpg" alt="Davines More Inside This is an Invisible Serum 50 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is an Invisible Serum</h3><h4 class="label">50 ml</h4><h5>$26.00</h5></div></a><div class="actions"><button class="add" data-add="v6pLYcvinY" data-total="26.00" data-inventory="1" type="button" onclick="addToCart(this,event,'v6pLYcvinY','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="v6pLYcvinY" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/4G0dfyMqtX/none" id="4G0dfyMqtX" data-filter="PBW48DknYq" data-subcategory="JTnfFj8M99" data-regimen="Xq1psJ4RrH" title="View Davines More Inside This is an Oil Non Oil 250 ml "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/ca296635e029f6ec057dc34ec6095107_cropped768x768.jpg" alt="Davines More Inside This is an Oil Non Oil 250 ml Product Image"></div><div class="details"><h2>Davines More Inside</h2><h3 class="label">This is an Oil Non Oil</h3><h4 class="label">250 ml </h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="4G0dfyMqtX" data-total="32.00" data-inventory="3" type="button" onclick="addToCart(this,event,'4G0dfyMqtX','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="4G0dfyMqtX" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/WJ9K0UtsiH" class="regimen emphasis link" data-filter="WJ9K0UtsiH"><span>Davines Naturaltech</span></a><div class="item"><a href="/category/product/TDedRcK4vF/none" id="TDedRcK4vF" data-filter="WJ9K0UtsiH" data-subcategory="OJV2jZqUml" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Calming Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a6a56c1a511bb6b1f32e887c802d44d2_cropped768x768.jpg" alt="Davines Naturaltech Calming Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Calming Shampoo</h3><h4 class="label">250 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="TDedRcK4vF" data-total="36.00" data-inventory="2" type="button" onclick="addToCart(this,event,'TDedRcK4vF','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="TDedRcK4vF" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/M3wBC0huV9/none" id="M3wBC0huV9" data-filter="WJ9K0UtsiH" data-subcategory="8ZYDPOskUK" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Calming Superactive 100 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/df90bfd84263749f386a1e90a3a26166_cropped768x768.jpg" alt="Davines Naturaltech Calming Superactive 100 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Calming Superactive</h3><h4 class="label">100 ml</h4><h5>$42.00</h5></div></a><div class="actions"><button class="add" data-add="M3wBC0huV9" data-total="42.00" data-inventory="1" type="button" onclick="addToCart(this,event,'M3wBC0huV9','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="M3wBC0huV9" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/xp62JA6XHm/none" id="xp62JA6XHm" data-filter="WJ9K0UtsiH" data-subcategory="OJV2jZqUml" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Detoxifying Scrub Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1ebce8b232a2c87bd70aaaeab4b90b41_cropped768x768.jpg" alt="Davines Naturaltech Detoxifying Scrub Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Detoxifying Scrub Shampoo</h3><h4 class="label">250 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="xp62JA6XHm" data-total="36.00" data-inventory="1" type="button" onclick="addToCart(this,event,'xp62JA6XHm','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="xp62JA6XHm" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/p7WQ1AcO7N/none" id="p7WQ1AcO7N" data-filter="WJ9K0UtsiH" data-subcategory="8ZYDPOskUK" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Elevating Scalp Recovery Treatment 100 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d85a658fb26ccc57dea3f39b46428966_cropped768x768.jpg" alt="Davines Naturaltech Elevating Scalp Recovery Treatment 100 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Elevating Scalp Recovery Treatment</h3><h4 class="label">100 ml</h4><h5>$44.00</h5></div></a><div class="actions"><button class="add" data-add="p7WQ1AcO7N" data-total="44.00" data-inventory="2" type="button" onclick="addToCart(this,event,'p7WQ1AcO7N','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="p7WQ1AcO7N" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/2B8brhx0pU/none" id="2B8brhx0pU" data-filter="WJ9K0UtsiH" data-subcategory="8ZYDPOskUK" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Energizing Gel 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9b3d47d2f57de6d9fcf3330022081ba5_cropped768x768.jpg" alt="Davines Naturaltech Energizing Gel 150 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Energizing Gel</h3><h4 class="label">150 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="2B8brhx0pU" data-total="36.00" data-inventory="2" type="button" onclick="addToCart(this,event,'2B8brhx0pU','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="2B8brhx0pU" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/xjT4QtDhai/none" id="xjT4QtDhai" data-filter="WJ9K0UtsiH" data-subcategory="OJV2jZqUml" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Energizing Shampoo 100 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6253c6341c7e7c0284ef99f2453b52ca_cropped768x768.jpg" alt="Davines Naturaltech Energizing Shampoo 100 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Energizing Shampoo</h3><h4 class="label">100 ml</h4><h5>$16.50</h5></div></a><div class="actions"><button class="add" data-add="xjT4QtDhai" data-total="16.50" data-inventory="2" type="button" onclick="addToCart(this,event,'xjT4QtDhai','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="xjT4QtDhai" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/jKAjfEQCtT/none" id="jKAjfEQCtT" data-filter="WJ9K0UtsiH" data-subcategory="OJV2jZqUml" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Energizing Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a2f74e740fed43a661f76c62f3278865_cropped768x768.jpg" alt="Davines Naturaltech Energizing Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Energizing Shampoo</h3><h4 class="label">250 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="jKAjfEQCtT" data-total="36.00" data-inventory="3" type="button" onclick="addToCart(this,event,'jKAjfEQCtT','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="jKAjfEQCtT" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/zMHhW0LAxb/none" id="zMHhW0LAxb" data-filter="WJ9K0UtsiH" data-subcategory="8ZYDPOskUK" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Energizing Thickening Tonic 100 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9096c4b9e6ef47ade8e126963a70d6c2_cropped768x768.jpg" alt="Davines Naturaltech Energizing Thickening Tonic 100 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Energizing Thickening Tonic</h3><h4 class="label">100 ml</h4><h5>$47.00</h5></div></a><div class="actions"><button class="add" data-add="zMHhW0LAxb" data-total="47.00" data-inventory="3" type="button" onclick="addToCart(this,event,'zMHhW0LAxb','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="zMHhW0LAxb" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/l7PKHsCmDe/none" id="l7PKHsCmDe" data-filter="WJ9K0UtsiH" data-subcategory="ZbNClxwPvx" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Nourishing Hair Building Pax 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6216d01a0a4bf6e965f658fc2ddeee95_cropped768x768.jpg" alt="Davines Naturaltech Nourishing Hair Building Pax 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Nourishing Hair Building Pax</h3><h4 class="label">250 ml</h4><h5>$45.00</h5></div></a><div class="actions"><button class="add" data-add="l7PKHsCmDe" data-total="45.00" data-inventory="2" type="button" onclick="addToCart(this,event,'l7PKHsCmDe','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="l7PKHsCmDe" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/C0yOAXWFoB/none" id="C0yOAXWFoB" data-filter="WJ9K0UtsiH" data-subcategory="8ZYDPOskUK" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Nourishing Hair Royal Jelly Superactive 8 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/67c0bd6a253a300d8bf67074a6a01167_cropped768x768.jpg" alt="Davines Naturaltech Nourishing Hair Royal Jelly Superactive 8 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Nourishing Hair Royal Jelly Superactive</h3><h4 class="label">8 ml</h4><h5>$69.00</h5></div></a><div class="actions"><button class="add" data-add="C0yOAXWFoB" data-total="69.00" data-inventory="2" type="button" onclick="addToCart(this,event,'C0yOAXWFoB','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="C0yOAXWFoB" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/nnB65cFovb/none" id="nnB65cFovb" data-filter="WJ9K0UtsiH" data-subcategory="8ZYDPOskUK" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Nourishing Keratin Sealer 100 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/3eecfb7fb09346bdc2c45b3517706251_cropped768x768.jpg" alt="Davines Naturaltech Nourishing Keratin Sealer 100 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Nourishing Keratin Sealer</h3><h4 class="label">100 ml</h4><h5>$35.00</h5></div></a><div class="actions"><button class="add" data-add="nnB65cFovb" data-total="35.00" data-inventory="2" type="button" onclick="addToCart(this,event,'nnB65cFovb','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="nnB65cFovb" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/z9XgTfmjFy/none" id="z9XgTfmjFy" data-filter="WJ9K0UtsiH" data-subcategory="OJV2jZqUml" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Nourishing Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5484e1fdee243c7ddd14d8ca35d1a54d_cropped768x768.jpg" alt="Davines Naturaltech Nourishing Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Nourishing Shampoo</h3><h4 class="label">250 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="z9XgTfmjFy" data-total="36.00" data-inventory="2" type="button" onclick="addToCart(this,event,'z9XgTfmjFy','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="z9XgTfmjFy" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/qczntyG9A1/none" id="qczntyG9A1" data-filter="WJ9K0UtsiH" data-subcategory="8ZYDPOskUK" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Nourishing Vegerarian Miracle Mask 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/94991f299d2e742f96d75f7b6869a396_cropped768x768.jpg" alt="Davines Naturaltech Nourishing Vegerarian Miracle Mask 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Nourishing Vegerarian Miracle Mask</h3><h4 class="label">250 ml</h4><h5>$47.00</h5></div></a><div class="actions"><button class="add" data-add="qczntyG9A1" data-total="47.00" data-inventory="2" type="button" onclick="addToCart(this,event,'qczntyG9A1','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="qczntyG9A1" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/zML69kp13d/none" id="zML69kp13d" data-filter="WJ9K0UtsiH" data-subcategory="ZbNClxwPvx" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Nourishing Vegetarian Miracle Conditioner 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6be7a33ab856386511991065d5d1c846_cropped768x768.jpg" alt="Davines Naturaltech Nourishing Vegetarian Miracle Conditioner 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Nourishing Vegetarian Miracle Conditioner</h3><h4 class="label">250 ml</h4><h5>$42.00</h5></div></a><div class="actions"><button class="add" data-add="zML69kp13d" data-total="42.00" data-inventory="2" type="button" onclick="addToCart(this,event,'zML69kp13d','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="zML69kp13d" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/49Wsr4jP7p/none" id="49Wsr4jP7p" data-filter="WJ9K0UtsiH" data-subcategory="8ZYDPOskUK" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Purifying Anti-Dandruff Gel 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/79a03ba0a400ed8429106fd2b9a484eb_cropped768x768.jpg" alt="Davines Naturaltech Purifying Anti-Dandruff Gel 150 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Purifying Anti-Dandruff Gel</h3><h4 class="label">150 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="49Wsr4jP7p" data-total="36.00" data-inventory="1" type="button" onclick="addToCart(this,event,'49Wsr4jP7p','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="49Wsr4jP7p" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/50J2oHQkzE/none" id="50J2oHQkzE" data-filter="WJ9K0UtsiH" data-subcategory="OJV2jZqUml" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Purifying Anti-Dandruff Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1877f66d5494150197f64d61d6d319d5_cropped768x768.jpg" alt="Davines Naturaltech Purifying Anti-Dandruff Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Purifying Anti-Dandruff Shampoo</h3><h4 class="label">250 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-notify="50J2oHQkzE" type="button" data-brand="Davines Naturaltech" data-product="Purifying Anti-Dandruff Shampoo 250 ml" data-variant="50J2oHQkzE" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="50J2oHQkzE" type="button" data-brand="Davines Naturaltech" data-product="Purifying Anti-Dandruff Shampoo 250 ml" data-variant="50J2oHQkzE" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="50J2oHQkzE" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/l09BtTaUBP/none" id="l09BtTaUBP" data-filter="WJ9K0UtsiH" data-subcategory="8ZYDPOskUK" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Rebalancing Cleansing Treatment 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/388c3d44594a8bd4aa2a02e40c13f496_cropped768x768.jpg" alt="Davines Naturaltech Rebalancing Cleansing Treatment 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Rebalancing Cleansing Treatment</h3><h4 class="label">250 ml</h4><h5>$38.00</h5></div></a><div class="actions"><button class="add" data-add="l09BtTaUBP" data-total="38.00" data-inventory="1" type="button" onclick="addToCart(this,event,'l09BtTaUBP','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="l09BtTaUBP" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/l4C7SkgKVX/none" id="l4C7SkgKVX" data-filter="WJ9K0UtsiH" data-subcategory="OJV2jZqUml" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Rebalancing Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/ef38be7eb42e59280d98727c8a257a24_cropped768x768.jpg" alt="Davines Naturaltech Rebalancing Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Rebalancing Shampoo</h3><h4 class="label">250 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="l4C7SkgKVX" data-total="36.00" data-inventory="2" type="button" onclick="addToCart(this,event,'l4C7SkgKVX','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="l4C7SkgKVX" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/mHHmi6HL0h/none" id="mHHmi6HL0h" data-filter="WJ9K0UtsiH" data-subcategory="ZbNClxwPvx" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Renewing Conditioning Treatment 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1494684023aef393b9668564f00096ee_cropped768x768.jpg" alt="Davines Naturaltech Renewing Conditioning Treatment 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Renewing Conditioning Treatment</h3><h4 class="label">250 ml</h4><h5>$42.00</h5></div></a><div class="actions"><button class="add" data-add="mHHmi6HL0h" data-total="42.00" data-inventory="2" type="button" onclick="addToCart(this,event,'mHHmi6HL0h','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="mHHmi6HL0h" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/hDehyNTvyM/none" id="hDehyNTvyM" data-filter="WJ9K0UtsiH" data-subcategory="ZbNClxwPvx" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Renewing Conditioning Treatment 60 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/78d82130baae594b090e9345bf6ba1dd_cropped768x768.jpg" alt="Davines Naturaltech Renewing Conditioning Treatment 60 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Renewing Conditioning Treatment</h3><h4 class="label">60 ml</h4><h5>$20.00</h5></div></a><div class="actions"><button class="add" data-notify="hDehyNTvyM" type="button" data-brand="Davines Naturaltech" data-product="Renewing Conditioning Treatment 60 ml" data-variant="hDehyNTvyM" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="hDehyNTvyM" type="button" data-brand="Davines Naturaltech" data-product="Renewing Conditioning Treatment 60 ml" data-variant="hDehyNTvyM" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="hDehyNTvyM" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/nJ6KEO4tLW/none" id="nJ6KEO4tLW" data-filter="WJ9K0UtsiH" data-subcategory="OJV2jZqUml" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Renewing Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1e559555bf656b272eebac6169ba91f9_cropped768x768.jpg" alt="Davines Naturaltech Renewing Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Renewing Shampoo</h3><h4 class="label">250 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="nJ6KEO4tLW" data-total="36.00" data-inventory="2" type="button" onclick="addToCart(this,event,'nJ6KEO4tLW','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="nJ6KEO4tLW" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/rSIO2Cpv7I/none" id="rSIO2Cpv7I" data-filter="WJ9K0UtsiH" data-subcategory="ZbNClxwPvx" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Replumping Conditioner 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4010600b3a0154c50c9f723f49b92801_cropped768x768.jpg" alt="Davines Naturaltech Replumping Conditioner 150 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Replumping Conditioner</h3><h4 class="label">150 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="rSIO2Cpv7I" data-total="36.00" data-inventory="2" type="button" onclick="addToCart(this,event,'rSIO2Cpv7I','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="rSIO2Cpv7I" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/Xk0IQ9AP9p/none" id="Xk0IQ9AP9p" data-filter="WJ9K0UtsiH" data-subcategory="ZbNClxwPvx" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Replumping Conditioner 60 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c935feaae740c650b9c571339de6561a_cropped768x768.jpg" alt="Davines Naturaltech Replumping Conditioner 60 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Replumping Conditioner</h3><h4 class="label">60 ml</h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-notify="Xk0IQ9AP9p" type="button" data-brand="Davines Naturaltech" data-product="Replumping Conditioner 60 ml" data-variant="Xk0IQ9AP9p" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="Xk0IQ9AP9p" type="button" data-brand="Davines Naturaltech" data-product="Replumping Conditioner 60 ml" data-variant="Xk0IQ9AP9p" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="Xk0IQ9AP9p" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/waBTWhlTYl/none" id="waBTWhlTYl" data-filter="WJ9K0UtsiH" data-subcategory="8ZYDPOskUK" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Replumping Hair Filler Superactive Leave-in 100 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b9202fb4c08ecb8388f67bbe85240faf_cropped768x768.jpg" alt="Davines Naturaltech Replumping Hair Filler Superactive Leave-in 100 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Replumping Hair Filler Superactive Leave-in</h3><h4 class="label">100 ml</h4><h5>$51.00</h5></div></a><div class="actions"><button class="add" data-notify="waBTWhlTYl" type="button" data-brand="Davines Naturaltech" data-product="Replumping Hair Filler Superactive Leave-in 100 ml" data-variant="waBTWhlTYl" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="waBTWhlTYl" type="button" data-brand="Davines Naturaltech" data-product="Replumping Hair Filler Superactive Leave-in 100 ml" data-variant="waBTWhlTYl" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="waBTWhlTYl" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/xCm5FrsZRy/none" id="xCm5FrsZRy" data-filter="WJ9K0UtsiH" data-subcategory="OJV2jZqUml" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Replumping Shampoo 100 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4a560efdcbff5b5837ff46fa0ac92409_cropped768x768.jpg" alt="Davines Naturaltech Replumping Shampoo 100 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Replumping Shampoo</h3><h4 class="label">100 ml</h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-add="xCm5FrsZRy" data-total="16.00" data-inventory="2" type="button" onclick="addToCart(this,event,'xCm5FrsZRy','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="xCm5FrsZRy" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/tdcvb8XqiD/none" id="tdcvb8XqiD" data-filter="WJ9K0UtsiH" data-subcategory="OJV2jZqUml" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Replumping Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b86069033b1be32a3a6bce0ad7cc8dec_cropped768x768.jpg" alt="Davines Naturaltech Replumping Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Replumping Shampoo</h3><h4 class="label">250 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="tdcvb8XqiD" data-total="36.00" data-inventory="2" type="button" onclick="addToCart(this,event,'tdcvb8XqiD','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="tdcvb8XqiD" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/UCZgq0cM1y/none" id="UCZgq0cM1y" data-filter="WJ9K0UtsiH" data-subcategory="ZbNClxwPvx" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Wellbeing Conditioner 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/beabdafcca0616ce0b634ad35b190a02_cropped768x768.jpg" alt="Davines Naturaltech Wellbeing Conditioner 150 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Wellbeing Conditioner</h3><h4 class="label">150 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="UCZgq0cM1y" data-total="36.00" data-inventory="2" type="button" onclick="addToCart(this,event,'UCZgq0cM1y','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="UCZgq0cM1y" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/B4EbARAwac/none" id="B4EbARAwac" data-filter="WJ9K0UtsiH" data-subcategory="OJV2jZqUml" data-regimen="OdnYAaEJiQ" title="View Davines Naturaltech Wellbeing Shampoo 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/ce956a625cabbed23039f55522be58d3_cropped768x768.jpg" alt="Davines Naturaltech Wellbeing Shampoo 250 ml Product Image"></div><div class="details"><h2>Davines Naturaltech</h2><h3 class="label">Wellbeing Shampoo</h3><h4 class="label">250 ml</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="B4EbARAwac" data-total="36.00" data-inventory="3" type="button" onclick="addToCart(this,event,'B4EbARAwac','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="B4EbARAwac" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/qzwmx2espS" class="regimen emphasis link" data-filter="qzwmx2espS"><span>Davines OI</span></a><div class="item"><a href="/category/product/WNp0coaxk5/none" id="WNp0coaxk5" data-filter="qzwmx2espS" data-subcategory="ZbNClxwPvx" data-regimen="WdtblKVhq4" title="View Davines OI All In One Milk 135 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/03e5c0cc843fcb6e2fc7f127874b0f87_cropped768x768.jpg" alt="Davines OI All In One Milk 135 ml Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">All In One Milk</h3><h4 class="label">135 ml</h4><h5>$40.00</h5></div></a><div class="actions"><button class="add" data-notify="WNp0coaxk5" type="button" data-brand="Davines OI" data-product="All In One Milk 135 ml" data-variant="WNp0coaxk5" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="WNp0coaxk5" type="button" data-brand="Davines OI" data-product="All In One Milk 135 ml" data-variant="WNp0coaxk5" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="WNp0coaxk5" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/QSUiwFUpm6/none" id="QSUiwFUpm6" data-filter="qzwmx2espS" data-subcategory="ZbNClxwPvx" data-regimen="WdtblKVhq4" title="View Davines OI All In One Milk 50 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/00df70a0c70d937fb921a20472b4bd95_cropped768x768.jpg" alt="Davines OI All In One Milk 50 ml Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">All In One Milk</h3><h4 class="label">50 ml</h4><h5>$21.00</h5></div></a><div class="actions"><button class="add" data-add="QSUiwFUpm6" data-total="21.00" data-inventory="2" type="button" onclick="addToCart(this,event,'QSUiwFUpm6','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="QSUiwFUpm6" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/JKSW2dNPhx/none" id="JKSW2dNPhx" data-filter="qzwmx2espS" data-subcategory="ZbNClxwPvx" data-regimen="WdtblKVhq4" title="View Davines OI Conditioner 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d515d8e22a0a3e12aa6bdd5d5b866b0a_cropped768x768.jpg" alt="Davines OI Conditioner 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">Conditioner</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$120.00</h5></div></a><div class="actions"><button class="add" data-notify="JKSW2dNPhx" type="button" data-brand="Davines OI" data-product="Conditioner 1000 ml (Includes Pump)" data-variant="JKSW2dNPhx" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="JKSW2dNPhx" type="button" data-brand="Davines OI" data-product="Conditioner 1000 ml (Includes Pump)" data-variant="JKSW2dNPhx" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="JKSW2dNPhx" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/tspO8JIYeM/none" id="tspO8JIYeM" data-filter="qzwmx2espS" data-subcategory="ZbNClxwPvx" data-regimen="WdtblKVhq4" title="View Davines OI Conditioner 250 ml "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e33d7317df84860096fc0ce0e0957231_cropped768x768.jpg" alt="Davines OI Conditioner 250 ml Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">Conditioner</h3><h4 class="label">250 ml </h4><h5>$47.00</h5></div></a><div class="actions"><button class="add" data-add="tspO8JIYeM" data-total="47.00" data-inventory="2" type="button" onclick="addToCart(this,event,'tspO8JIYeM','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="tspO8JIYeM" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/VdiHDQAlue/none" id="VdiHDQAlue" data-filter="qzwmx2espS" data-subcategory="ZbNClxwPvx" data-regimen="WdtblKVhq4" title="View Davines OI Conditioner 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2404d4e4a728b3d377d6f8d75bf4c7fc_cropped768x768.jpg" alt="Davines OI Conditioner 75 ml Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">Conditioner</h3><h4 class="label">75 ml</h4><h5>$18.00</h5></div></a><div class="actions"><button class="add" data-add="VdiHDQAlue" data-total="18.00" data-inventory="1" type="button" onclick="addToCart(this,event,'VdiHDQAlue','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="VdiHDQAlue" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/KbVlirYFAB/none" id="KbVlirYFAB" data-filter="qzwmx2espS" data-subcategory="8ZYDPOskUK" data-regimen="WdtblKVhq4" title="View Davines OI Hair Butter 250 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/fa1a6dd25cbf64cefa5360b958867a80_cropped768x768.jpg" alt="Davines OI Hair Butter 250 ml Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">Hair Butter</h3><h4 class="label">250 ml</h4><h5>$49.00</h5></div></a><div class="actions"><button class="add" data-add="KbVlirYFAB" data-total="49.00" data-inventory="3" type="button" onclick="addToCart(this,event,'KbVlirYFAB','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="KbVlirYFAB" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/3gg5mwqqZ7/none" id="3gg5mwqqZ7" data-filter="qzwmx2espS" data-subcategory="8ZYDPOskUK" data-regimen="WdtblKVhq4" title="View Davines OI Hair Butter 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/3eb41e54caf7ba9aba07acaa1400298c_cropped768x768.jpg" alt="Davines OI Hair Butter 75 ml Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">Hair Butter</h3><h4 class="label">75 ml</h4><h5>$19.00</h5></div></a><div class="actions"><button class="add" data-add="3gg5mwqqZ7" data-total="19.00" data-inventory="3" type="button" onclick="addToCart(this,event,'3gg5mwqqZ7','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="3gg5mwqqZ7" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/bXUkLzQZrL/none" id="bXUkLzQZrL" data-filter="qzwmx2espS" data-subcategory="8ZYDPOskUK" data-regimen="WdtblKVhq4" title="View Davines OI Liquid Luster 300 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/531330310de457ac24590214f9546078_cropped768x768.jpg" alt="Davines OI Liquid Luster 300 ml Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">Liquid Luster</h3><h4 class="label">300 ml</h4><h5>$53.00</h5></div></a><div class="actions"><button class="add" data-add="bXUkLzQZrL" data-total="53.00" data-inventory="3" type="button" onclick="addToCart(this,event,'bXUkLzQZrL','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="bXUkLzQZrL" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/SM9bBNA8LY/none" id="SM9bBNA8LY" data-filter="qzwmx2espS" data-subcategory="8ZYDPOskUK" data-regimen="WdtblKVhq4" title="View Davines OI Oil 135 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/775cf3759b695abbf7b52fe8fd8e4f61_cropped768x768.jpg" alt="Davines OI Oil 135 ml Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">Oil</h3><h4 class="label">135 ml</h4><h5>$51.00</h5></div></a><div class="actions"><button class="add" data-add="SM9bBNA8LY" data-total="51.00" data-inventory="3" type="button" onclick="addToCart(this,event,'SM9bBNA8LY','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="SM9bBNA8LY" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/NBtZwanDYQ/none" id="NBtZwanDYQ" data-filter="qzwmx2espS" data-subcategory="8ZYDPOskUK" data-regimen="WdtblKVhq4" title="View Davines OI Oil 50 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/3949736307985eb2a604e66e96aa70c3_cropped768x768.jpg" alt="Davines OI Oil 50 ml Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">Oil</h3><h4 class="label">50 ml</h4><h5>$26.00</h5></div></a><div class="actions"><button class="add" data-add="NBtZwanDYQ" data-total="26.00" data-inventory="2" type="button" onclick="addToCart(this,event,'NBtZwanDYQ','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="NBtZwanDYQ" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/ciwHTPCXiq/none" id="ciwHTPCXiq" data-filter="qzwmx2espS" data-subcategory="OJV2jZqUml" data-regimen="WdtblKVhq4" title="View Davines OI Shampoo 1000 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a98ebffbe0d199a85143eb36308be687_cropped768x768.jpg" alt="Davines OI Shampoo 1000 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">Shampoo</h3><h4 class="label">1000 ml (Includes Pump)</h4><h5>$100.00</h5></div></a><div class="actions"><button class="add" data-add="ciwHTPCXiq" data-total="100.00" data-inventory="1" type="button" onclick="addToCart(this,event,'ciwHTPCXiq','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="ciwHTPCXiq" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/tVvHpj9jwL/none" id="tVvHpj9jwL" data-filter="qzwmx2espS" data-subcategory="OJV2jZqUml" data-regimen="WdtblKVhq4" title="View Davines OI Shampoo 280 ml (Includes Pump)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/291ae27acc64b33624a6253ed2b870b1_cropped768x768.jpg" alt="Davines OI Shampoo 280 ml (Includes Pump) Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">Shampoo</h3><h4 class="label">280 ml (Includes Pump)</h4><h5>$38.00</h5></div></a><div class="actions"><button class="add" data-add="tVvHpj9jwL" data-total="38.00" data-inventory="3" type="button" onclick="addToCart(this,event,'tVvHpj9jwL','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="tVvHpj9jwL" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/Q5rJwhcywW/none" id="Q5rJwhcywW" data-filter="qzwmx2espS" data-subcategory="OJV2jZqUml" data-regimen="WdtblKVhq4" title="View Davines OI Shampoo 90 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/61eeb845ff06c635a7e147c1e8915b74_cropped768x768.jpg" alt="Davines OI Shampoo 90 ml Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">Shampoo</h3><h4 class="label">90 ml</h4><h5>$17.00</h5></div></a><div class="actions"><button class="add" data-add="Q5rJwhcywW" data-total="17.00" data-inventory="2" type="button" onclick="addToCart(this,event,'Q5rJwhcywW','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="Q5rJwhcywW" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/RNqXcbwKSG" class="regimen emphasis link" data-filter="RNqXcbwKSG"><span>Davines SU</span></a><div class="item"><a href="/category/product/kbYxalUvG8/none" id="kbYxalUvG8" data-filter="RNqXcbwKSG" data-subcategory="8ZYDPOskUK" data-regimen="xTj96W3X9k" title="View Davines SU Hair Mask 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a340ceba47d9d764a261472e64f2fa1d_cropped768x768.jpg" alt="Davines SU Hair Mask 150 ml Product Image"></div><div class="details"><h2>Davines SU</h2><h3 class="label">Hair Mask</h3><h4 class="label">150 ml</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-add="kbYxalUvG8" data-total="34.00" data-inventory="2" type="button" onclick="addToCart(this,event,'kbYxalUvG8','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="kbYxalUvG8" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/ZE4FOPvhHV/none" id="ZE4FOPvhHV" data-filter="RNqXcbwKSG" data-subcategory="8ZYDPOskUK" data-regimen="xTj96W3X9k" title="View Davines SU Hair Milk 135 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/835a41140030a55bdbeeeeca9c8dc38c_cropped768x768.jpg" alt="Davines SU Hair Milk 135 ml Product Image"></div><div class="details"><h2>Davines SU</h2><h3 class="label">Hair Milk</h3><h4 class="label">135 ml</h4><h5>$37.00</h5></div></a><div class="actions"><button class="add" data-add="ZE4FOPvhHV" data-total="37.00" data-inventory="2" type="button" onclick="addToCart(this,event,'ZE4FOPvhHV','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="ZE4FOPvhHV" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/xd7H9KZ8SC/none" id="xd7H9KZ8SC" data-filter="RNqXcbwKSG" data-subcategory="8ZYDPOskUK" data-regimen="xTj96W3X9k" title="View Davines SU Hair Milk 50 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c6ce6ab33250cfcc2097e94caed150a9_cropped768x768.jpg" alt="Davines SU Hair Milk 50 ml Product Image"></div><div class="details"><h2>Davines SU</h2><h3 class="label">Hair Milk</h3><h4 class="label">50 ml</h4><h5>$19.00</h5></div></a><div class="actions"><button class="add" data-add="xd7H9KZ8SC" data-total="19.00" data-inventory="2" type="button" onclick="addToCart(this,event,'xd7H9KZ8SC','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="xd7H9KZ8SC" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/nfMXfLr1Uv" class="regimen emphasis link" data-filter="nfMXfLr1Uv"><span>Davines The Circle Chronicles</span></a><div class="item"><a href="/category/product/szhEmnd0Iy/none" id="szhEmnd0Iy" data-filter="nfMXfLr1Uv" data-subcategory="8ZYDPOskUK" data-regimen="EOgHHvy1zI" title="View Davines The Circle Chronicles Hair Mask The Let It Go Circle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6776a96e8a52dcf1b3f863ead4bb54dc_cropped768x768.jpg" alt="Davines The Circle Chronicles Hair Mask The Let It Go Circle Product Image"></div><div class="details"><h2>Davines The Circle Chronicles</h2><h3 class="label">Hair Mask</h3><h4 class="label">The Let It Go Circle</h4><h5>$12.00</h5></div></a><div class="actions"><button class="add" data-add="szhEmnd0Iy" data-total="12.00" data-inventory="7" type="button" onclick="addToCart(this,event,'szhEmnd0Iy','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="szhEmnd0Iy" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/uY2gTzzFTF/none" id="uY2gTzzFTF" data-filter="nfMXfLr1Uv" data-subcategory="8ZYDPOskUK" data-regimen="EOgHHvy1zI" title="View Davines The Circle Chronicles Hair Mask The Purity Circle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/60ef6e16ecad61503431727fcd53fac1_cropped768x768.jpg" alt="Davines The Circle Chronicles Hair Mask The Purity Circle Product Image"></div><div class="details"><h2>Davines The Circle Chronicles</h2><h3 class="label">Hair Mask</h3><h4 class="label">The Purity Circle</h4><h5>$12.00</h5></div></a><div class="actions"><button class="add" data-add="uY2gTzzFTF" data-total="12.00" data-inventory="5" type="button" onclick="addToCart(this,event,'uY2gTzzFTF','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="uY2gTzzFTF" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/9h3bsiDmo9/none" id="9h3bsiDmo9" data-filter="nfMXfLr1Uv" data-subcategory="8ZYDPOskUK" data-regimen="EOgHHvy1zI" title="View Davines The Circle Chronicles Hair Mask The Quick Fix Circle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/54217fe26d796996dfb44e6cdf76cb80_cropped768x768.jpg" alt="Davines The Circle Chronicles Hair Mask The Quick Fix Circle Product Image"></div><div class="details"><h2>Davines The Circle Chronicles</h2><h3 class="label">Hair Mask</h3><h4 class="label">The Quick Fix Circle</h4><h5>$12.00</h5></div></a><div class="actions"><button class="add" data-add="9h3bsiDmo9" data-total="12.00" data-inventory="6" type="button" onclick="addToCart(this,event,'9h3bsiDmo9','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="9h3bsiDmo9" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/FFtJ1cvkM7/none" id="FFtJ1cvkM7" data-filter="nfMXfLr1Uv" data-subcategory="8ZYDPOskUK" data-regimen="EOgHHvy1zI" title="View Davines The Circle Chronicles Hair Mask The Renaisssance Circle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/ddb0cb7ed9da823f2193b797fc545686_cropped768x768.jpg" alt="Davines The Circle Chronicles Hair Mask The Renaisssance Circle Product Image"></div><div class="details"><h2>Davines The Circle Chronicles</h2><h3 class="label">Hair Mask</h3><h4 class="label">The Renaisssance Circle</h4><h5>$12.00</h5></div></a><div class="actions"><button class="add" data-add="FFtJ1cvkM7" data-total="12.00" data-inventory="2" type="button" onclick="addToCart(this,event,'FFtJ1cvkM7','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="FFtJ1cvkM7" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/3HDgJVSoGa/none" id="3HDgJVSoGa" data-filter="nfMXfLr1Uv" data-subcategory="8ZYDPOskUK" data-regimen="EOgHHvy1zI" title="View Davines The Circle Chronicles Hair Mask The Restless Circle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2987dc8a36b1114338f833f9f4406ccb_cropped768x768.jpg" alt="Davines The Circle Chronicles Hair Mask The Restless Circle Product Image"></div><div class="details"><h2>Davines The Circle Chronicles</h2><h3 class="label">Hair Mask</h3><h4 class="label">The Restless Circle</h4><h5>$12.00</h5></div></a><div class="actions"><button class="add" data-add="3HDgJVSoGa" data-total="12.00" data-inventory="6" type="button" onclick="addToCart(this,event,'3HDgJVSoGa','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="3HDgJVSoGa" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/3tTAfvXfQD/none" id="3tTAfvXfQD" data-filter="nfMXfLr1Uv" data-subcategory="8ZYDPOskUK" data-regimen="EOgHHvy1zI" title="View Davines The Circle Chronicles Hair Mask The Spotlight Circle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f432243b15c714be4a7aa5a8f1167af2_cropped768x768.jpg" alt="Davines The Circle Chronicles Hair Mask The Spotlight Circle Product Image"></div><div class="details"><h2>Davines The Circle Chronicles</h2><h3 class="label">Hair Mask</h3><h4 class="label">The Spotlight Circle</h4><h5>$12.00</h5></div></a><div class="actions"><button class="add" data-add="3tTAfvXfQD" data-total="12.00" data-inventory="7" type="button" onclick="addToCart(this,event,'3tTAfvXfQD','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="3tTAfvXfQD" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/H6kiwHRXeV/none" id="H6kiwHRXeV" data-filter="nfMXfLr1Uv" data-subcategory="8ZYDPOskUK" data-regimen="EOgHHvy1zI" title="View Davines The Circle Chronicles Hair Mask The Wake-Up Circle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/36ed760e4f0b3a2883efc7e2ec8535c7_cropped768x768.jpg" alt="Davines The Circle Chronicles Hair Mask The Wake-Up Circle Product Image"></div><div class="details"><h2>Davines The Circle Chronicles</h2><h3 class="label">Hair Mask</h3><h4 class="label">The Wake-Up Circle</h4><h5>$12.00</h5></div></a><div class="actions"><button class="add" data-add="H6kiwHRXeV" data-total="12.00" data-inventory="7" type="button" onclick="addToCart(this,event,'H6kiwHRXeV','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="H6kiwHRXeV" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/72BK8XDhZ1" class="regimen emphasis link" data-filter="72BK8XDhZ1"><span>Epres</span></a><div class="item"><a href="/category/product/X4hWtQShNT/none" id="X4hWtQShNT" data-filter="72BK8XDhZ1" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Epres Bond Repair Treatment Refill"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/eda642d3f80226ca884978715d0f5b8b_cropped768x768.jpg" alt="Epres Bond Repair Treatment Refill Product Image"></div><div class="details"><h2>Epres</h2><h3 class="label">Bond Repair Treatment</h3><h4 class="label">Refill</h4><h5>$34.00</h5></div></a><div class="actions"><button class="add" data-add="X4hWtQShNT" data-total="34.00" data-inventory="5" type="button" onclick="addToCart(this,event,'X4hWtQShNT','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="X4hWtQShNT" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/WYpN5CkGGb/none" id="WYpN5CkGGb" data-filter="72BK8XDhZ1" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Epres Bond Repair Treatment Starter Kit"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d07bf0452811ae17a305e279d2094563_cropped768x768.jpg" alt="Epres Bond Repair Treatment Starter Kit Product Image"></div><div class="details"><h2>Epres</h2><h3 class="label">Bond Repair Treatment</h3><h4 class="label">Starter Kit</h4><h5>$48.00</h5></div></a><div class="actions"><button class="add" data-notify="WYpN5CkGGb" type="button" data-brand="Epres" data-product="Bond Repair Treatment Starter Kit" data-variant="WYpN5CkGGb" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="WYpN5CkGGb" type="button" data-brand="Epres" data-product="Bond Repair Treatment Starter Kit" data-variant="WYpN5CkGGb" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="WYpN5CkGGb" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/LMnRG5TrL7" class="regimen emphasis link" data-filter="LMnRG5TrL7"><span>Ergo</span></a><div class="item"><a href="/category/product/UmNIrk1rlg/none" id="UmNIrk1rlg" data-filter="LMnRG5TrL7" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Ergo Ionic Ceramic Round Hair Brush ER25 -1 1/2 inch"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5883a51580caadb41bfb775e08099088_cropped768x768.jpg" alt="Ergo Ionic Ceramic Round Hair Brush ER25 -1 1/2 inch Product Image"></div><div class="details"><h2>Ergo</h2><h3 class="label">Ionic Ceramic Round Hair Brush</h3><h4 class="label">ER25 -1 1/2 inch</h4><h5>$50.00</h5></div></a><div class="actions"><button class="add" data-add="UmNIrk1rlg" data-total="50.00" data-inventory="5" type="button" onclick="addToCart(this,event,'UmNIrk1rlg','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="UmNIrk1rlg" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/bsazqK7mQf/none" id="bsazqK7mQf" data-filter="LMnRG5TrL7" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Ergo Ionic Ceramic Round Hair Brush ER33 - 1 3/4 inch"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c4698418839ddaec5d58faca94b2270b_cropped768x768.jpg" alt="Ergo Ionic Ceramic Round Hair Brush ER33 - 1 3/4 inch Product Image"></div><div class="details"><h2>Ergo</h2><h3 class="label">Ionic Ceramic Round Hair Brush</h3><h4 class="label">ER33 - 1 3/4 inch</h4><h5>$50.00</h5></div></a><div class="actions"><button class="add" data-add="bsazqK7mQf" data-total="50.00" data-inventory="7" type="button" onclick="addToCart(this,event,'bsazqK7mQf','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="bsazqK7mQf" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/IdBXV8upp7/none" id="IdBXV8upp7" data-filter="LMnRG5TrL7" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Ergo Ionic Ceramic Round Hair Brush ER43 - 2 1/4 inch"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/098e3f323647ec28e06f2662e86ed7d4_cropped768x768.jpg" alt="Ergo Ionic Ceramic Round Hair Brush ER43 - 2 1/4 inch Product Image"></div><div class="details"><h2>Ergo</h2><h3 class="label">Ionic Ceramic Round Hair Brush</h3><h4 class="label">ER43 - 2 1/4 inch</h4><h5>$50.00</h5></div></a><div class="actions"><button class="add" data-add="IdBXV8upp7" data-total="50.00" data-inventory="7" type="button" onclick="addToCart(this,event,'IdBXV8upp7','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="IdBXV8upp7" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/o5jVVvHUhN/none" id="o5jVVvHUhN" data-filter="LMnRG5TrL7" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Ergo Ionic Ceramic Round Hair Brush ER53 - 2 3/4 inch"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/979ba0e64542b57f52d467c150a61985_cropped768x768.jpg" alt="Ergo Ionic Ceramic Round Hair Brush ER53 - 2 3/4 inch Product Image"></div><div class="details"><h2>Ergo</h2><h3 class="label">Ionic Ceramic Round Hair Brush</h3><h4 class="label">ER53 - 2 3/4 inch</h4><h5>$50.00</h5></div></a><div class="actions"><button class="add" data-add="o5jVVvHUhN" data-total="50.00" data-inventory="6" type="button" onclick="addToCart(this,event,'o5jVVvHUhN','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="o5jVVvHUhN" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/A9WMNsa2jZ/none" id="A9WMNsa2jZ" data-filter="LMnRG5TrL7" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Ergo Ionic Ceramic Round Hair Brush ER65 - 3 1/2 inch"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/62edbbf101aaf1ccdab9ab8deedc152e_cropped768x768.jpg" alt="Ergo Ionic Ceramic Round Hair Brush ER65 - 3 1/2 inch Product Image"></div><div class="details"><h2>Ergo</h2><h3 class="label">Ionic Ceramic Round Hair Brush</h3><h4 class="label">ER65 - 3 1/2 inch</h4><h5>$50.00</h5></div></a><div class="actions"><button class="add" data-add="A9WMNsa2jZ" data-total="50.00" data-inventory="6" type="button" onclick="addToCart(this,event,'A9WMNsa2jZ','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="A9WMNsa2jZ" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/DeG3F3aETN/none" id="DeG3F3aETN" data-filter="LMnRG5TrL7" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Ergo Ionic Ceramic Round Hair Brush ERG33 - 1 3/4 inch Super Gentle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8613c2fe8592a08f864d122641f82564_cropped768x768.jpg" alt="Ergo Ionic Ceramic Round Hair Brush ERG33 - 1 3/4 inch Super Gentle Product Image"></div><div class="details"><h2>Ergo</h2><h3 class="label">Ionic Ceramic Round Hair Brush</h3><h4 class="label">ERG33 - 1 3/4 inch Super Gentle</h4><h5>$50.00</h5></div></a><div class="actions"><button class="add" data-add="DeG3F3aETN" data-total="50.00" data-inventory="12" type="button" onclick="addToCart(this,event,'DeG3F3aETN','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="DeG3F3aETN" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/pc7ioBZCRS/none" id="pc7ioBZCRS" data-filter="LMnRG5TrL7" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Ergo Ionic Ceramic Round Hair Brush ERG43 - 2 /14 inch Super Gentle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c694ca9c24bccfb1d9dfc4735bf05800_cropped768x768.jpg" alt="Ergo Ionic Ceramic Round Hair Brush ERG43 - 2 /14 inch Super Gentle Product Image"></div><div class="details"><h2>Ergo</h2><h3 class="label">Ionic Ceramic Round Hair Brush</h3><h4 class="label">ERG43 - 2 /14 inch Super Gentle</h4><h5>$50.00</h5></div></a><div class="actions"><button class="add" data-add="pc7ioBZCRS" data-total="50.00" data-inventory="4" type="button" onclick="addToCart(this,event,'pc7ioBZCRS','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="pc7ioBZCRS" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/VbRiZOwPZQ/none" id="VbRiZOwPZQ" data-filter="LMnRG5TrL7" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Ergo Ionic Ceramic Round Hair Brush ERG53 - 2 3/4 inch Super Gentle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7ad2f6b3ff779f09c59a3933a8fd240d_cropped768x768.jpg" alt="Ergo Ionic Ceramic Round Hair Brush ERG53 - 2 3/4 inch Super Gentle Product Image"></div><div class="details"><h2>Ergo</h2><h3 class="label">Ionic Ceramic Round Hair Brush</h3><h4 class="label">ERG53 - 2 3/4 inch Super Gentle</h4><h5>$50.00</h5></div></a><div class="actions"><button class="add" data-add="VbRiZOwPZQ" data-total="50.00" data-inventory="11" type="button" onclick="addToCart(this,event,'VbRiZOwPZQ','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="VbRiZOwPZQ" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/6ob4ABAdNX/none" id="6ob4ABAdNX" data-filter="LMnRG5TrL7" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Ergo Ionic Ceramic Round Hair Brush ERG65 - 3 1/2 inch Super Gentle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/aa621f18cceb25654cfea8a0bd4c9ee0_cropped768x768.jpg" alt="Ergo Ionic Ceramic Round Hair Brush ERG65 - 3 1/2 inch Super Gentle Product Image"></div><div class="details"><h2>Ergo</h2><h3 class="label">Ionic Ceramic Round Hair Brush</h3><h4 class="label">ERG65 - 3 1/2 inch Super Gentle</h4><h5>$50.00</h5></div></a><div class="actions"><button class="add" data-add="6ob4ABAdNX" data-total="50.00" data-inventory="8" type="button" onclick="addToCart(this,event,'6ob4ABAdNX','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="6ob4ABAdNX" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/RoMvjaJJ4B/none" id="RoMvjaJJ4B" data-filter="LMnRG5TrL7" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Ergo Ionic Polishing Paddle Hair Brush ER1000"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6d514aed80fc544cd4b92d90c04ba5f3_cropped768x768.jpg" alt="Ergo Ionic Polishing Paddle Hair Brush ER1000 Product Image"></div><div class="details"><h2>Ergo</h2><h3 class="label">Ionic Polishing Paddle Hair Brush</h3><h4 class="label">ER1000</h4><h5>$50.00</h5></div></a><div class="actions"><button class="add" data-add="RoMvjaJJ4B" data-total="50.00" data-inventory="6" type="button" onclick="addToCart(this,event,'RoMvjaJJ4B','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="RoMvjaJJ4B" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/3stWwAausP/none" id="3stWwAausP" data-filter="LMnRG5TrL7" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Ergo Ionic Polishing Paddle Hair Brush ER500"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e80254cec801c6e4029bdbd15d5ce5c2_cropped768x768.jpg" alt="Ergo Ionic Polishing Paddle Hair Brush ER500 Product Image"></div><div class="details"><h2>Ergo</h2><h3 class="label">Ionic Polishing Paddle Hair Brush</h3><h4 class="label">ER500</h4><h5>$30.00</h5></div></a><div class="actions"><button class="add" data-add="3stWwAausP" data-total="30.00" data-inventory="3" type="button" onclick="addToCart(this,event,'3stWwAausP','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="3stWwAausP" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/BC6gKc41hI/none" id="BC6gKc41hI" data-filter="LMnRG5TrL7" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Ergo Ionic Polishing Paddle Hair Brush ERG750"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b5a24d8bff7066e8fb4f67d922c07db9_cropped768x768.jpg" alt="Ergo Ionic Polishing Paddle Hair Brush ERG750 Product Image"></div><div class="details"><h2>Ergo</h2><h3 class="label">Ionic Polishing Paddle Hair Brush</h3><h4 class="label">ERG750</h4><h5>$30.00</h5></div></a><div class="actions"><button class="add" data-add="BC6gKc41hI" data-total="30.00" data-inventory="10" type="button" onclick="addToCart(this,event,'BC6gKc41hI','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="BC6gKc41hI" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/bPFAxJlYMe" class="regimen emphasis link" data-filter="bPFAxJlYMe"><span>Mr. Smith</span></a><div class="item"><a href="/category/product/fuVMG774Dn/none" id="fuVMG774Dn" data-filter="bPFAxJlYMe" data-subcategory="ZbNClxwPvx" data-regimen="" title="View Mr. Smith Balancing Conditioner 275 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7b6d34b44e8791d478d33392d1688c6c_cropped768x768.jpg" alt="Mr. Smith Balancing Conditioner 275 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Balancing Conditioner</h3><h4 class="label">275 ml</h4><h5>$38.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/rl2SGTcJ8L/none" id="rl2SGTcJ8L" data-filter="bPFAxJlYMe" data-subcategory="ZbNClxwPvx" data-regimen="" title="View Mr. Smith Balancing Conditioner Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/43e16a66d341de2aae8f8c6dfffc9112_cropped768x768.jpg" alt="Mr. Smith Balancing Conditioner Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Balancing Conditioner</h3><h4 class="label">Mini</h4><h5>$15.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/54PsUk7DcR/none" id="54PsUk7DcR" data-filter="bPFAxJlYMe" data-subcategory="OJV2jZqUml" data-regimen="" title="View Mr. Smith Balancing Shampoo 275 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d02aea8e5d1077576fd8fb544bbe47ac_cropped768x768.jpg" alt="Mr. Smith Balancing Shampoo 275 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Balancing Shampoo</h3><h4 class="label">275 ml</h4><h5>$38.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/PxCvO9M8ey/none" id="PxCvO9M8ey" data-filter="bPFAxJlYMe" data-subcategory="OJV2jZqUml" data-regimen="" title="View Mr. Smith Balancing Shampoo Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/0376ced3c0ba2d26974582ca28418067_cropped768x768.jpg" alt="Mr. Smith Balancing Shampoo Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Balancing Shampoo</h3><h4 class="label">Mini</h4><h5>$15.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/38gpQNPopV/none" id="38gpQNPopV" data-filter="bPFAxJlYMe" data-subcategory="OJV2jZqUml" data-regimen="" title="View Mr. Smith Blond Shampoo 275 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d5027c627bbd1b88011985e6e633e38d_cropped768x768.jpg" alt="Mr. Smith Blond Shampoo 275 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Blond Shampoo</h3><h4 class="label">275 ml</h4><h5>$38.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/EvKeXvMYDF/none" id="EvKeXvMYDF" data-filter="bPFAxJlYMe" data-subcategory="OJV2jZqUml" data-regimen="" title="View Mr. Smith Blond Shampoo Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/3d15dd38b42b2798c08b7ae17e97395d_cropped768x768.jpg" alt="Mr. Smith Blond Shampoo Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Blond Shampoo</h3><h4 class="label">Mini</h4><h5>$15.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/zdVfsqoRii/none" id="zdVfsqoRii" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Blond 200 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/254c361dd682f4ef774afbfa821791f2_cropped768x768.jpg" alt="Mr. Smith Blond 200 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Blond</h3><h4 class="label">200 ml</h4><h5>$53.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/gfJMTtaJH5/none" id="gfJMTtaJH5" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Blond Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/fca85cd1248d8e18d5e20476154b37ff_cropped768x768.jpg" alt="Mr. Smith Blond Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Blond</h3><h4 class="label">Mini</h4><h5>$22.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/wj3ZJwW3V1/none" id="wj3ZJwW3V1" data-filter="bPFAxJlYMe" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Mr. Smith Comb Comb"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/464b94260c4c97b5e4ec53e10a4e9fb5_cropped768x768.jpg" alt="Mr. Smith Comb Comb Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Comb</h3><h4 class="label">Comb</h4><h5>$33.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/PGhdsLGDhH/none" id="PGhdsLGDhH" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith Creme 80 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7171e9af0977e65a819a98e6d57fbb2f_cropped768x768.jpg" alt="Mr. Smith Creme 80 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Creme</h3><h4 class="label">80 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/5n6rpobsiL/none" id="5n6rpobsiL" data-filter="bPFAxJlYMe" data-subcategory="N6wseGatr5" data-regimen="" title="View Mr. Smith Curl Creme 200 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/3a392d82979b1076ac0a6af290737649_cropped768x768.jpg" alt="Mr. Smith Curl Creme 200 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Curl Creme</h3><h4 class="label">200 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/ZqKPIIBkTe/none" id="ZqKPIIBkTe" data-filter="bPFAxJlYMe" data-subcategory="OJV2jZqUml" data-regimen="" title="View Mr. Smith Dry Shampoo 206 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/3626f4761faafb4159ae043564b6757d_cropped768x768.jpg" alt="Mr. Smith Dry Shampoo 206 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Dry Shampoo</h3><h4 class="label">206 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/SKzXw2mXVQ/none" id="SKzXw2mXVQ" data-filter="bPFAxJlYMe" data-subcategory="OJV2jZqUml" data-regimen="" title="View Mr. Smith Dry Shampoo Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b94e7448e5ce0fd9e69cada17e31f6e5_cropped768x768.jpg" alt="Mr. Smith Dry Shampoo Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Dry Shampoo</h3><h4 class="label">Mini</h4><h5>$18.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/bNNFyJyXRc/none" id="bNNFyJyXRc" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith Dry Texture Spray 290 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b8860168f84f4eba1b0e4dc695666e68_cropped768x768.jpg" alt="Mr. Smith Dry Texture Spray 290 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Dry Texture Spray</h3><h4 class="label">290 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/mj6PYt740v/none" id="mj6PYt740v" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith Dry Texture Spray Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/71a55d7bb94cb947ee13a857fd5a8210_cropped768x768.jpg" alt="Mr. Smith Dry Texture Spray Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Dry Texture Spray</h3><h4 class="label">Mini</h4><h5>$18.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/KS84yOgpTd/none" id="KS84yOgpTd" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith Flex 80 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9a37b1e688621d8b3080916acefe379f_cropped768x768.jpg" alt="Mr. Smith Flex 80 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Flex</h3><h4 class="label">80 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/rmDvoM5KoQ/none" id="rmDvoM5KoQ" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith Hairspray 215 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7d0c0abbadfca4cc8a57a05b67578c82_cropped768x768.jpg" alt="Mr. Smith Hairspray 215 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Hairspray</h3><h4 class="label">215 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/fywPnsXobY/none" id="fywPnsXobY" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith Hairspray Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b522f9a9c84c2e9f16f7c3ae4b7792aa_cropped768x768.jpg" alt="Mr. Smith Hairspray Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Hairspray</h3><h4 class="label">Mini</h4><h5>$18.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/yqwgeNTM0I/none" id="yqwgeNTM0I" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith High Hold Hairspray 291 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/028b9c8e13b06b234a501f4341d69321_cropped768x768.jpg" alt="Mr. Smith High Hold Hairspray 291 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">High Hold Hairspray</h3><h4 class="label">291 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/08VwBkZs1X/none" id="08VwBkZs1X" data-filter="bPFAxJlYMe" data-subcategory="ZbNClxwPvx" data-regimen="" title="View Mr. Smith Hydrating Conditioner 275 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/84f56f312d12508fe5e29e43dd71b491_cropped768x768.jpg" alt="Mr. Smith Hydrating Conditioner 275 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Hydrating Conditioner </h3><h4 class="label">275 ml</h4><h5>$38.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/AFr1auIA8z/none" id="AFr1auIA8z" data-filter="bPFAxJlYMe" data-subcategory="ZbNClxwPvx" data-regimen="" title="View Mr. Smith Hydrating Conditioner Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/64e474a6d2d810600ad3477377fcd56d_cropped768x768.jpg" alt="Mr. Smith Hydrating Conditioner Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Hydrating Conditioner </h3><h4 class="label">Mini</h4><h5>$15.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/7frXRl0O80/none" id="7frXRl0O80" data-filter="bPFAxJlYMe" data-subcategory="OJV2jZqUml" data-regimen="" title="View Mr. Smith Hydrating Shampoo 275 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b35a1413ee18d13eb56caafb30c97523_cropped768x768.jpg" alt="Mr. Smith Hydrating Shampoo 275 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Hydrating Shampoo</h3><h4 class="label">275 ml</h4><h5>$38.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/v8sLIZSVQ3/none" id="v8sLIZSVQ3" data-filter="bPFAxJlYMe" data-subcategory="OJV2jZqUml" data-regimen="" title="View Mr. Smith Hydrating Shampoo Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7c6ba2159d32dfabe987dc45ef343a5d_cropped768x768.jpg" alt="Mr. Smith Hydrating Shampoo Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Hydrating Shampoo</h3><h4 class="label">Mini</h4><h5>$15.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/PYNKCGG071/none" id="PYNKCGG071" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Leave In 100 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/cd52179f387884ee4a0ee439dd50d5ff_cropped768x768.jpg" alt="Mr. Smith Leave In 100 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Leave In</h3><h4 class="label">100 ml</h4><h5>$53.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/YhWp10YmYi/none" id="YhWp10YmYi" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Leave In Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8dbbdd4c2cf2dccd3f0ba3f3390db476_cropped768x768.jpg" alt="Mr. Smith Leave In Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Leave In</h3><h4 class="label">Mini</h4><h5>$33.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/TwZd4LdQ4K/none" id="TwZd4LdQ4K" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Luxury Masque 200 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1de1220bfa32ac4b59ee051a25ecd3c4_cropped768x768.jpg" alt="Mr. Smith Luxury Masque 200 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Luxury Masque</h3><h4 class="label">200 ml</h4><h5>$60.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/liQdshJWDQ/none" id="liQdshJWDQ" data-filter="bPFAxJlYMe" data-subcategory="OJV2jZqUml" data-regimen="" title="View Mr. Smith Luxury Shampoo 275 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a2cd0f82f28c825666a25ba764fefaf7_cropped768x768.jpg" alt="Mr. Smith Luxury Shampoo 275 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Luxury Shampoo</h3><h4 class="label">275 ml</h4><h5>$60.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/s9hcnKkfDl/none" id="s9hcnKkfDl" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Masque 200 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/48fdb3606c765de1516d5ab9bdddd4c8_cropped768x768.jpg" alt="Mr. Smith Masque 200 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Masque</h3><h4 class="label">200 ml</h4><h5>$53.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/Kf5nyIsV5p/none" id="Kf5nyIsV5p" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Masque Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/95893d772c26e0c176efbbb24614ea25_cropped768x768.jpg" alt="Mr. Smith Masque Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Masque</h3><h4 class="label">Mini</h4><h5>$22.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/Z0nuZ8UTgH/none" id="Z0nuZ8UTgH" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith Mousse 212 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/48fab4488e5153f36a63c674108c0ea7_cropped768x768.jpg" alt="Mr. Smith Mousse 212 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Mousse</h3><h4 class="label">212 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/Bg5oRlgA6F/none" id="Bg5oRlgA6F" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith Paste 80 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d2e0fad052e8fe08e4b02ff311c5daa3_cropped768x768.jpg" alt="Mr. Smith Paste 80 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Paste</h3><h4 class="label">80 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/u38Sl2LGRI/none" id="u38Sl2LGRI" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Pigments Charcoal"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/37b07f6a1e5d55f4c84011243f0a18dc_cropped768x768.jpg" alt="Mr. Smith Pigments Charcoal Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Pigments</h3><h4 class="label">Charcoal</h4><h5>$50.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/DYdbGQL8WQ/none" id="DYdbGQL8WQ" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Pigments Chestnut"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/912ec5a158b9a292fc0b9db05d8bcd99_cropped768x768.jpg" alt="Mr. Smith Pigments Chestnut Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Pigments</h3><h4 class="label">Chestnut</h4><h5>$50.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/bw7EI7tNmx/none" id="bw7EI7tNmx" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Pigments Chocolate"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/22f2c4636221ed7257f3bcc35018ba00_cropped768x768.jpg" alt="Mr. Smith Pigments Chocolate Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Pigments</h3><h4 class="label">Chocolate</h4><h5>$50.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/2NrFwRW7Nr/none" id="2NrFwRW7Nr" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Pigments Honey Blond"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2b1bb241588708ce8668f8dbd6c36483_cropped768x768.jpg" alt="Mr. Smith Pigments Honey Blond Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Pigments</h3><h4 class="label">Honey Blond</h4><h5>$50.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/GXk19zpC0L/none" id="GXk19zpC0L" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Pigments Peach Blond"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/158efcb8acf05c78b4f3e4df7430f1a8_cropped768x768.jpg" alt="Mr. Smith Pigments Peach Blond Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Pigments</h3><h4 class="label">Peach Blond</h4><h5>$50.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/4pj4aFPpHk/none" id="4pj4aFPpHk" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Pigments Ruby Red"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a0cef2ed7c67cb828bf3687aa6818862_cropped768x768.jpg" alt="Mr. Smith Pigments Ruby Red Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Pigments</h3><h4 class="label">Ruby Red</h4><h5>$50.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/hz6Ip7W7qp/none" id="hz6Ip7W7qp" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Pigments Strawberry Blond"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/05c829c453828722fbda7fabbadbe784_cropped768x768.jpg" alt="Mr. Smith Pigments Strawberry Blond Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Pigments</h3><h4 class="label">Strawberry Blond</h4><h5>$50.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/9btkLd6ccD/none" id="9btkLd6ccD" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith Sea Salt Spray 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9128547520047f69b7fd07330ad1b635_cropped768x768.jpg" alt="Mr. Smith Sea Salt Spray 150 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Sea Salt Spray</h3><h4 class="label">150 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/RI7dC18tDy/none" id="RI7dC18tDy" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Serum 100 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/3a2d44dfbf74f5a985a7250f4a7c94d3_cropped768x768.jpg" alt="Mr. Smith Serum 100 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Serum</h3><h4 class="label">100 ml</h4><h5>$53.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/j1F5qkCKy8/none" id="j1F5qkCKy8" data-filter="bPFAxJlYMe" data-subcategory="8ZYDPOskUK" data-regimen="" title="View Mr. Smith Serum Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/132d1f3ae074a07cd94b4075af152b2f_cropped768x768.jpg" alt="Mr. Smith Serum Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Serum</h3><h4 class="label">Mini</h4><h5>$33.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/4zb47eyULm/none" id="4zb47eyULm" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith Shaper 80 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a42d3e44cf85cb0d05c8e626b492af9f_cropped768x768.jpg" alt="Mr. Smith Shaper 80 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Shaper</h3><h4 class="label">80 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/WAaFNp7FAF/none" id="WAaFNp7FAF" data-filter="bPFAxJlYMe" data-subcategory="ZbNClxwPvx" data-regimen="" title="View Mr. Smith Stimulating Conditioner 275 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/eb11dac60241eff07be6f4920268e62b_cropped768x768.jpg" alt="Mr. Smith Stimulating Conditioner 275 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Stimulating Conditioner</h3><h4 class="label">275 ml</h4><h5>$38.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/pccsEbUzFh/none" id="pccsEbUzFh" data-filter="bPFAxJlYMe" data-subcategory="OJV2jZqUml" data-regimen="" title="View Mr. Smith Stimulating Shampoo 275 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8f4d5e1eb2e034bfe6a00910c1c29529_cropped768x768.jpg" alt="Mr. Smith Stimulating Shampoo 275 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Stimulating Shampoo</h3><h4 class="label">275 ml</h4><h5>$38.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/UUpqTb5lNN/none" id="UUpqTb5lNN" data-filter="bPFAxJlYMe" data-subcategory="OJV2jZqUml" data-regimen="" title="View Mr. Smith Stimulating Shampoo Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/641571736d019b879deee548c8916ff0_cropped768x768.jpg" alt="Mr. Smith Stimulating Shampoo Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Stimulating Shampoo</h3><h4 class="label">Mini</h4><h5>$15.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/zp0lgnhDGI/none" id="zp0lgnhDGI" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith Texture Spray 150 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f70b7478bea6726ed6a14c40c4306698_cropped768x768.jpg" alt="Mr. Smith Texture Spray 150 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Texture Spray</h3><h4 class="label">150 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/1pELBoqVTN/none" id="1pELBoqVTN" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith Texturiser 80 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/86ccea8fe067e0b30a0e64d43cbc2728_cropped768x768.jpg" alt="Mr. Smith Texturiser 80 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Texturiser</h3><h4 class="label">80 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/0xle7ywYyX/none" id="0xle7ywYyX" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith The Foundation 200 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2792e66293e6d554a553259efb4fee61_cropped768x768.jpg" alt="Mr. Smith The Foundation 200 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">The Foundation</h3><h4 class="label">200 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/3LQOJ3mgnJ/none" id="3LQOJ3mgnJ" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith The Foundation Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/92a87a8c43b78953c6f43e706b60c680_cropped768x768.jpg" alt="Mr. Smith The Foundation Mini Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">The Foundation</h3><h4 class="label">Mini</h4><h5>$18.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/mDFB40QKld/none" id="mDFB40QKld" data-filter="bPFAxJlYMe" data-subcategory="ZbNClxwPvx" data-regimen="" title="View Mr. Smith Volumising Conditioner 275 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4cddbebfa870fec5ae8ca463aa6f3f79_cropped768x768.jpg" alt="Mr. Smith Volumising Conditioner 275 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Volumising Conditioner</h3><h4 class="label">275 ml</h4><h5>$38.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/9twRqfzkB7/none" id="9twRqfzkB7" data-filter="bPFAxJlYMe" data-subcategory="OJV2jZqUml" data-regimen="" title="View Mr. Smith Volumising Shampoo 275 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/ea38fed0debb83a9373cdfa1ca41635e_cropped768x768.jpg" alt="Mr. Smith Volumising Shampoo 275 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Volumising Shampoo</h3><h4 class="label">275 ml</h4><h5>$38.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/category/product/GuaUdzQ6oM/none" id="GuaUdzQ6oM" data-filter="bPFAxJlYMe" data-subcategory="JTnfFj8M99" data-regimen="" title="View Mr. Smith Volumising Spray 320 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2117e4b56692999e0626bdba58d721ef_cropped768x768.jpg" alt="Mr. Smith Volumising Spray 320 ml Product Image"></div><div class="details"><h2>Mr. Smith</h2><h3 class="label">Volumising Spray</h3><h4 class="label">320 ml</h4><h5>$40.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><a href="/brand/uUznn6MOWr" class="regimen emphasis link" data-filter="uUznn6MOWr"><span>NAP</span></a><div class="item"><a href="/category/product/Wy1lDTW2WM/none" id="Wy1lDTW2WM" data-filter="uUznn6MOWr" data-subcategory="LNAp9K3V2m" data-regimen="" title="View NAP Paddle Brush Boar Bristle + Wood Handle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7cb99a3be3c871d31c1d27459b89d568_cropped768x768.jpg" alt="NAP Paddle Brush Boar Bristle + Wood Handle Product Image"></div><div class="details"><h2>NAP</h2><h3 class="label">Paddle Brush</h3><h4 class="label">Boar Bristle + Wood Handle</h4><h5>$100.00</h5></div></a><div class="actions"><button class="add" data-add="Wy1lDTW2WM" data-total="100.00" data-inventory="6" type="button" onclick="addToCart(this,event,'Wy1lDTW2WM','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="Wy1lDTW2WM" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/kq3lrTdQ5W" class="regimen emphasis link" data-filter="kq3lrTdQ5W"><span>Roxie Jane Hunt</span></a><div class="item"><a href="/category/product/6EM2ZeJeJD/none" id="6EM2ZeJeJD" data-filter="kq3lrTdQ5W" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Roxie Jane Hunt Free Your Hair Brush Aquarian"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6fc2f15ab12cdf54e1ae58022df0501a_cropped768x768.jpg" alt="Roxie Jane Hunt Free Your Hair Brush Aquarian Product Image"></div><div class="details"><h2>Roxie Jane Hunt</h2><h3 class="label">Free Your Hair Brush</h3><h4 class="label">Aquarian</h4><h5>$88.00</h5></div></a><div class="actions"><button class="add" data-notify="6EM2ZeJeJD" type="button" data-brand="Roxie Jane Hunt" data-product="Free Your Hair Brush Aquarian" data-variant="6EM2ZeJeJD" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="6EM2ZeJeJD" type="button" data-brand="Roxie Jane Hunt" data-product="Free Your Hair Brush Aquarian" data-variant="6EM2ZeJeJD" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="6EM2ZeJeJD" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/WyxHw4dKt7/none" id="WyxHw4dKt7" data-filter="kq3lrTdQ5W" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Roxie Jane Hunt Free Your Hair Brush Snake"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/3ebde01fc8ece855e74bf70e0072fc1c_cropped768x768.jpg" alt="Roxie Jane Hunt Free Your Hair Brush Snake Product Image"></div><div class="details"><h2>Roxie Jane Hunt</h2><h3 class="label">Free Your Hair Brush</h3><h4 class="label">Snake</h4><h5>$88.00</h5></div></a><div class="actions"><button class="add" data-notify="WyxHw4dKt7" type="button" data-brand="Roxie Jane Hunt" data-product="Free Your Hair Brush Snake" data-variant="WyxHw4dKt7" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="WyxHw4dKt7" type="button" data-brand="Roxie Jane Hunt" data-product="Free Your Hair Brush Snake" data-variant="WyxHw4dKt7" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="WyxHw4dKt7" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/yTsHGkpBbV/none" id="yTsHGkpBbV" data-filter="kq3lrTdQ5W" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Roxie Jane Hunt Free Your Hair Brush The Hunt"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c46bc8a68c8c40dcbe77b3be8dde4fdc_cropped768x768.jpg" alt="Roxie Jane Hunt Free Your Hair Brush The Hunt Product Image"></div><div class="details"><h2>Roxie Jane Hunt</h2><h3 class="label">Free Your Hair Brush</h3><h4 class="label">The Hunt</h4><h5>$88.00</h5></div></a><div class="actions"><button class="add" data-notify="yTsHGkpBbV" type="button" data-brand="Roxie Jane Hunt" data-product="Free Your Hair Brush The Hunt" data-variant="yTsHGkpBbV" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="yTsHGkpBbV" type="button" data-brand="Roxie Jane Hunt" data-product="Free Your Hair Brush The Hunt" data-variant="yTsHGkpBbV" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="yTsHGkpBbV" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/vDAIGG9N43/none" id="vDAIGG9N43" data-filter="kq3lrTdQ5W" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Roxie Jane Hunt Free Your Hair Brush Third Eye"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/37b1044fe3aaae95a09b4c8787be861c_cropped768x768.jpg" alt="Roxie Jane Hunt Free Your Hair Brush Third Eye Product Image"></div><div class="details"><h2>Roxie Jane Hunt</h2><h3 class="label">Free Your Hair Brush</h3><h4 class="label">Third Eye</h4><h5>$88.00</h5></div></a><div class="actions"><button class="add" data-notify="vDAIGG9N43" type="button" data-brand="Roxie Jane Hunt" data-product="Free Your Hair Brush Third Eye" data-variant="vDAIGG9N43" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="vDAIGG9N43" type="button" data-brand="Roxie Jane Hunt" data-product="Free Your Hair Brush Third Eye" data-variant="vDAIGG9N43" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="vDAIGG9N43" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/t1gekpmQY9/none" id="t1gekpmQY9" data-filter="kq3lrTdQ5W" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Roxie Jane Hunt Free Your Hair Mini Brush Amanita"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/112c583b15e13783cf2df4beb17a02b4_cropped768x768.jpg" alt="Roxie Jane Hunt Free Your Hair Mini Brush Amanita Product Image"></div><div class="details"><h2>Roxie Jane Hunt</h2><h3 class="label">Free Your Hair Mini Brush</h3><h4 class="label">Amanita</h4><h5>$64.00</h5></div></a><div class="actions"><button class="add" data-notify="t1gekpmQY9" type="button" data-brand="Roxie Jane Hunt" data-product="Free Your Hair Mini Brush Amanita" data-variant="t1gekpmQY9" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="t1gekpmQY9" type="button" data-brand="Roxie Jane Hunt" data-product="Free Your Hair Mini Brush Amanita" data-variant="t1gekpmQY9" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="t1gekpmQY9" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/ST4wSRbBf6" class="regimen emphasis link" data-filter="ST4wSRbBf6"><span>S-Heart-S</span></a><div class="item"><a href="/category/product/eQ2fVwG1Z7/none" id="eQ2fVwG1Z7" data-filter="ST4wSRbBf6" data-subcategory="LNAp9K3V2m" data-regimen="" title="View S-Heart-S Scalp Brush "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/mfp_859b2dc7-55c7-481a-8f81-d6faef7f0d66-cropped768x768.jpg" alt="S-Heart-S Scalp Brush Product Image"></div><div class="details"><h2>S-Heart-S</h2><h3 class="label">Scalp Brush</h3><h4 class="label"></h4><h5>$100.00</h5></div></a><div class="actions"><button class="add" data-notify="eQ2fVwG1Z7" type="button" data-brand="S-Heart-S" data-product="Scalp Brush " data-variant="eQ2fVwG1Z7" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="eQ2fVwG1Z7" type="button" data-brand="S-Heart-S" data-product="Scalp Brush " data-variant="eQ2fVwG1Z7" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="eQ2fVwG1Z7" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/FSSOEQxnGj" class="regimen emphasis link" data-filter="FSSOEQxnGj"><span>Sparrow For Everyone (s4e)</span></a><div class="item"><a href="/category/product/l9OQRZBC5z/none" id="l9OQRZBC5z" data-filter="FSSOEQxnGj" data-subcategory="JTnfFj8M99" data-regimen="" title="View Sparrow For Everyone (s4e) The Hair Cream Original"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e074419a783c76d0e062a7294136b5d8_cropped768x768.jpg" alt="Sparrow For Everyone (s4e) The Hair Cream Original Product Image"></div><div class="details"><h2>Sparrow For Everyone (s4e)</h2><h3 class="label">The Hair Cream</h3><h4 class="label">Original</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="l9OQRZBC5z" data-total="36.00" data-inventory="15" type="button" onclick="addToCart(this,event,'l9OQRZBC5z','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="l9OQRZBC5z" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/7l95gYdDQI/none" id="7l95gYdDQI" data-filter="FSSOEQxnGj" data-subcategory="JTnfFj8M99" data-regimen="" title="View Sparrow For Everyone (s4e) The Hair Cream Smell Free Edition"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c470a3114b1b057a10ee28ae8fcacedc_cropped768x768.jpg" alt="Sparrow For Everyone (s4e) The Hair Cream Smell Free Edition Product Image"></div><div class="details"><h2>Sparrow For Everyone (s4e)</h2><h3 class="label">The Hair Cream</h3><h4 class="label">Smell Free Edition</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="7l95gYdDQI" data-total="36.00" data-inventory="4" type="button" onclick="addToCart(this,event,'7l95gYdDQI','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="7l95gYdDQI" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/teR85ahvzk/none" id="teR85ahvzk" data-filter="FSSOEQxnGj" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Sparrow For Everyone (s4e) The Tube Key "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f421a0d270fa7464e2862f3044650462_cropped768x768.jpg" alt="Sparrow For Everyone (s4e) The Tube Key Product Image"></div><div class="details"><h2>Sparrow For Everyone (s4e)</h2><h3 class="label">The Tube Key</h3><h4 class="label"></h4><h5>$3.00</h5></div></a><div class="actions"><button class="add" data-notify="teR85ahvzk" type="button" data-brand="Sparrow For Everyone (s4e)" data-product="The Tube Key " data-variant="teR85ahvzk" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="teR85ahvzk" type="button" data-brand="Sparrow For Everyone (s4e)" data-product="The Tube Key " data-variant="teR85ahvzk" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="teR85ahvzk" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><a href="/brand/yMVF4E2Avz" class="regimen emphasis link" data-filter="yMVF4E2Avz"><span>Undo</span></a><div class="item"><a href="/category/product/OPsRIZY0LN/none" id="OPsRIZY0LN" data-filter="yMVF4E2Avz" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Undo Comb Bordeaux"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d11f50ecf229cedbd65a185a66f16218_cropped768x768.jpg" alt="Undo Comb Bordeaux Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">Comb</h3><h4 class="label">Bordeaux</h4><h5>$42.00</h5></div></a><div class="actions"><button class="add" data-add="OPsRIZY0LN" data-total="42.00" data-inventory="1" type="button" onclick="addToCart(this,event,'OPsRIZY0LN','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="OPsRIZY0LN" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/ZcStybnWxp/none" id="ZcStybnWxp" data-filter="yMVF4E2Avz" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Undo Comb Light Tortoise"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/ce90c6b9f2ca5dca00d0a79193feb3d6_cropped768x768.jpg" alt="Undo Comb Light Tortoise Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">Comb</h3><h4 class="label">Light Tortoise</h4><h5>$42.00</h5></div></a><div class="actions"><button class="add" data-add="ZcStybnWxp" data-total="42.00" data-inventory="2" type="button" onclick="addToCart(this,event,'ZcStybnWxp','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="ZcStybnWxp" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/category/product/zFzaqAPgOV/none" id="zFzaqAPgOV" data-filter="yMVF4E2Avz" data-subcategory="LNAp9K3V2m" data-regimen="" title="View Undo Comb Marble"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/bf5aae0bcf9e66bd5cbc8a0f74e7e541_cropped768x768.jpg" alt="Undo Comb Marble Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">Comb</h3><h4 class="label">Marble</h4><h5>$42.00</h5></div></a><div class="actions"><button class="add" data-add="zFzaqAPgOV" data-total="42.00" data-inventory="1" type="button" onclick="addToCart(this,event,'zFzaqAPgOV','Category')">Add to Cart</button><button class="favorite" undefined data-favorite="zFzaqAPgOV" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div> </div> </main> <footer> <div class="shipping"> Free <a class="link" href="/policy-shipping"><span>FedEx 2Day</span></a> shipping or USPS Priority Mail on orders $70+, otherwise $6. </div> <div class="section"> <div class="group main"> <div class="subtitle">Shop</div> <!-- a href="/policy-holiday" class="sale">Holiday Shipping</a --> <button onclick="toggleMenu(this,event,'shop','brand')">Brands</button> <button onclick="toggleMenu(this,event,'shop','classification')">Gifts for ...</button> <button onclick="toggleMenu(this,event,'shop','collection')">Product Collections</button> <button onclick="toggleMenu(this,event,'shop','category')">Categories</button> <a href="/collection/newest">New Arrivals</a> <!-- <button onclick="toggleMenu(this,event,'shop','clearance')" class="sale">Clearance Sale Brands - 40% Off</button> --> <!-- <a href="/travel-size">Mini/Travel Size</a> <a href="/family-size">Family Size</a> <a href="/kit">Kits & Sets</a> <a href="/less10">$10 & Below</a> <a href="/less20">$20 & Below</a> <a href="/less30">$30 & Below</a> <a href="/less40">$40 & Below</a> <a href="/featured">Summer Essentials</a> --> <!-- <button onclick="viewPageWithToken(this,event,'favorites')">Your Favorites</button> --> <button onclick="toggleFlags(this,event)">Shipping Destinations</button> <button onclick="viewPageWithToken(this,event,'notifications')" class="restricted">Notify When Available</button> <a href="/search">Search</a> <button onclick="clickBasketLink(this,event)">Cart</button> <!-- COMMENT TO DISABLE ORDERING --> </div><div class="group main"> <div class="subtitle">Explore</div> <a href="/book">Book Appointment</a> <a href="/services">Service / Pricing</a> <a href="/services-treatments">Service / Cezannes</a> <a href="/services-extensions">Service / Extensions</a> <a href="/connect">Stay Connected</a> <a href="/location">Location &amp; Hours</a> <a href="/promos" class="sale">Promotions</a> <a href="/press">Press</a> <a href="/about">About</a> <a href="/sylvainlehen">Sylvain le Hen Gallery</a> <a href="/gallery">Store & Salon Gallery</a> <a href="https://www.instagram.com/veerandwander/" target="_blank" rel="noopener">Instagram &hellip;</a> </div><div class="group main"> <div class="subtitle">Policies</div> <a href="/policy-shipping">Shipping & Returns</a> <a href="https://app.termly.io/document/privacy-policy/d228fc04-e7d5-4c7a-80cd-c6fecda5d2d6" target="_blank" rel="noopener">Privacy Policy &hellip;</a> <a href="https://app.termly.io/document/cookie-policy/e20f6cea-1b96-47aa-a1ba-0148168126d5" target="_blank" rel="noopener">Cookie Policy &hellip;</a> <a href="#" class="termly-display-preferences">Cookie Preferences</a> <a href="https://app.termly.io/document/terms-of-service/20a84de1-e226-457e-9f88-738a32908c5d" target="_blank" rel="noopener">Terms & Conditions &hellip;</a> <a href="https://app.termly.io/document/disclaimer/d2bc61d0-34af-414a-a0dc-71275d6f33b0" target="_blank" rel="noopener">Disclaimer &hellip;</a> <a href="https://app.termly.io/document/acceptable-use/01de5bc1-2625-4490-bf33-15459d1d0af1" target="_blank" rel="noopener">Acceptable Use Policy &hellip;</a> </div> </div><div class="section"> <div class="group"> <div class="connectGroup"> <a name="stay-connected"></a> <a class="link" href="/connect"><div class="subtitle"><span>Stay Connected</span></div></a> <label for="connectTel">Be the first to know about new products, specials, events and more.</label> <div> <input value="" id="connectTel" type="tel" placeholder="Mobile Number" onkeyup="connectKeyUp(this,event)" required autocomplete="tel" autocorrect="off" autocapitalize="off" spellcheck="false"><button id="connectSubmit" class="submit" onclick="joinConnect(this,event)" title="Submit Mobile Number"></button> <div id="connectBanner" class="banner"></div> </div> </div> <div class="message"> <a class="link" href="https://g.page/veer-wander-sf" target="_blank" rel="noopener"><span>6 Brady Street</span></a> <div>San Francisco CA 94103</div> <a class="link" href="mailto:[email protected]"><span>[email protected]</span></a><br> <a class="link" href="tel:14158643012"><span>(415) 864-3012</span></a> </div> </div> </div><div class="section"> <div class="group"> <div class="copyright"> Statements made on this site have not been evaluated by the Food and Drug Administration. The products are not intended to diagnose, treat, cure, or prevent any disease. </div> </div> </div><div class="section"> <div class="group"> <div class="copyright"> &#169; 2013-2024 Veer &amp; Wander Inc. All Rights Reserved. </div> </div> </div><div class="section"> <div class="group"> <div class="copyright"> <a class="link" href="https://app.termly.io/notify/d228fc04-e7d5-4c7a-80cd-c6fecda5d2d6" target="_blank" rel="noopener"><span>Do Not Sell or Share My Personal information</span></a> </div> </div> </div><div class="section"> <div class="group"> <div class="copyright"> <a class="link" href="https://app.termly.io/notify/d228fc04-e7d5-4c7a-80cd-c6fecda5d2d6" target="_blank" rel="noopener"><span>Limit the Use Of My Sensitive Personal Information</span></a> </div> </div> </div> </footer> <!-- <div class="approval" id="approvalCookies"> This website requires cookies to function. By continuing to use the site you are agreeing to our use of cookies. <a class="link" href="/policy-privacy"> <span>View our Privacy Policy to learn more.</span> </a> <button type="button" onclick="confirmCookies(this,event)">OK</button> </div> --> <div class="signature"> <div class="title">Veer & Wander</div> <div class="content"> <div>6 Brady St</div> <div>San Francisco CA 94103</div> <div>(415) 864-3012</div> <div>[email protected]</div> </div> </div> <script> try { pintrk('track', 'pagevisit'); } catch(error) { // NADA } </script> <!-- <div data-id="VPiC4A53Sz" class="livechat_button"> <a href="https://www.livechatinc.com/utm-builder/?utm_source=chat_button&utm_medium=referral&utm_campaign=lc_11923632"></a> </div> --> <!-- Start of LiveChat (www.livechatinc.com) code --> <!-- <script type="text/javascript"> window.__lc = window.__lc || {}; window.__lc.license = 11923632; (function() { var lc = document.createElement('script'); lc.type = 'text/javascript'; lc.async = true; lc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.livechatinc.com/tracking.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(lc, s); })(); </script> <noscript> <a href="https://www.livechatinc.com/chat-with/11923632/" rel="nofollow">Chat with us</a>, powered by <a href="https://www.livechatinc.com/?welcome" rel="noopener nofollow" target="_blank">LiveChat</a> </noscript> --> <!-- End of LiveChat code --> <menu id="menuMore" onclick="menuClick(this,event)"> <div class="group main"> <div class="subtitle">Shop</div> <!-- a href="/policy-holiday" class="sale">Holiday Shipping</a --> <button onclick="toggleMenu(this,event,'shop','brand')">Brands</button> <button onclick="toggleMenu(this,event,'shop','classification')">Gifts for ...</button> <button onclick="toggleMenu(this,event,'shop','collection')">Product Collections</button> <button onclick="toggleMenu(this,event,'shop','category')">Categories</button> <a href="/collection/newest">New Arrivals</a> <!-- <button onclick="toggleMenu(this,event,'shop','clearance')" class="sale">Clearance Sale Brands - 40% Off</button> --> <!-- <a href="/travel-size">Mini/Travel Size</a> <a href="/family-size">Family Size</a> <a href="/kit">Kits & Sets</a> <a href="/less10">$10 & Below</a> <a href="/less20">$20 & Below</a> <a href="/less30">$30 & Below</a> <a href="/less40">$40 & Below</a> <a href="/featured">Summer Essentials</a> --> <!-- <button onclick="viewPageWithToken(this,event,'favorites')">Your Favorites</button> --> <button onclick="toggleFlags(this,event)">Shipping Destinations</button> <button onclick="viewPageWithToken(this,event,'notifications')" class="restricted">Notify When Available</button> <a href="/search">Search</a> <button onclick="clickBasketLink(this,event)">Cart</button> <!-- COMMENT TO DISABLE ORDERING --> </div><div class="group main"> <div class="subtitle">Explore</div> <a href="/book">Book Appointment</a> <a href="/services">Service / Pricing</a> <a href="/services-treatments">Service / Cezannes</a> <a href="/services-extensions">Service / Extensions</a> <a href="/connect">Stay Connected</a> <a href="/location">Location &amp; Hours</a> <a href="/promos" class="sale">Promotions</a> <a href="/press">Press</a> <a href="/about">About</a> <a href="/sylvainlehen">Sylvain le Hen Gallery</a> <a href="/gallery">Store & Salon Gallery</a> <a href="https://www.instagram.com/veerandwander/" target="_blank" rel="noopener">Instagram &hellip;</a> </div><div class="group main"> <div class="subtitle">Policies</div> <a href="/policy-shipping">Shipping & Returns</a> <a href="https://app.termly.io/document/privacy-policy/d228fc04-e7d5-4c7a-80cd-c6fecda5d2d6" target="_blank" rel="noopener">Privacy Policy &hellip;</a> <a href="https://app.termly.io/document/cookie-policy/e20f6cea-1b96-47aa-a1ba-0148168126d5" target="_blank" rel="noopener">Cookie Policy &hellip;</a> <a href="#" class="termly-display-preferences">Cookie Preferences</a> <a href="https://app.termly.io/document/terms-of-service/20a84de1-e226-457e-9f88-738a32908c5d" target="_blank" rel="noopener">Terms & Conditions &hellip;</a> <a href="https://app.termly.io/document/disclaimer/d2bc61d0-34af-414a-a0dc-71275d6f33b0" target="_blank" rel="noopener">Disclaimer &hellip;</a> <a href="https://app.termly.io/document/acceptable-use/01de5bc1-2625-4490-bf33-15459d1d0af1" target="_blank" rel="noopener">Acceptable Use Policy &hellip;</a> </div> </menu> <menu id="menuShop" onclick="menuClick(this,event)"> <!-- <div class="title">Shop</div> --> <div class="group brand" id="menuShopBrand"> <div class="subtitle">Shop Brands</div> <div class="sub"><div class="divide">A</div><a href="/brand/y0aWiDwFzP">A. N Other</a><a href="/brand/Eaoyog7HmQ">Antidote</a></div><div class="sub"><div class="divide">B</div><a href="/brand/qTBHDRfyeT">Bluh Alchemy&nbsp;<div class="discounted">Sale</div><div class="usonly">US Only</div></a><a href="/brand/JiBEsX3ecK">Boheme<div class="usonly">US Only</div></a><a href="/brand/PdF4W8Dvmu">Broccoli<div class="usonly">US Only</div></a><a href="/brand/culG4uiNUx">Brosh</a></div><div class="sub"><div class="divide">C</div><a href="/brand/3Y0Gr0m3JE">CA Makes</a><a href="/brand/GoH1zLzx2t">Claflin, Thayer & Co</a><a href="/brand/SVz5E2f8sO">Conscia</a><a href="/brand/CBzocjh1G1">Copina Co.<div class="usonly">US Only</div></a><a href="/brand/n6taA819RY">Cult + King<div class="usonly">Restrictions</div></a></div><div class="sub"><div class="divide">D</div><a href="/brand/66IjlarIaA">Davids Natural Toothpaste</a><a href="/brand/k5jEOn8A4Z">Davines Authentic Formulas</a><a href="/brand/mi3D810Grh">Davines Essential Haircare</a><a href="/brand/7oGPr2x3xR">Davines Hair Refresher</a><a href="/brand/51PJD8bi2A">Davines Liquid Spell</a><a href="/brand/PBW48DknYq">Davines More Inside</a><a href="/brand/WJ9K0UtsiH">Davines Naturaltech</a><a href="/brand/qzwmx2espS">Davines OI</a><a href="/brand/RNqXcbwKSG">Davines SU<div class="usonly">US Only</div></a><a href="/brand/nfMXfLr1Uv">Davines The Circle Chronicles</a><a href="/brand/TQjpyCntMo">Depths Tarot</a></div><div class="sub"><div class="divide">E</div><a href="/brand/RbLLeAC7Pc">Ellis Faas</a><a href="/brand/72BK8XDhZ1">Epres</a><a href="/brand/LMnRG5TrL7">Ergo</a><a href="/brand/6sOmh2d5jW">Eucalypso Home</a><a href="/brand/34Jt9cuBIE">Everyday Oil</a></div><div class="sub"><div class="divide">F</div><a href="/brand/tNsz0wRCYA">Fischersund</a></div><div class="sub"><div class="divide">G</div><a href="/brand/XU0JHtABsN">Gossamer<div class="usonly">US Only</div></a></div><div class="sub"><div class="divide">H</div><a href="/brand/B4Eg6TvgtF">House of Gro&nbsp;<div class="discounted">Sale</div><div class="usonly">US Only</div></a></div><div class="sub"><div class="divide">J</div><a href="/brand/VqZ9fElxtt">Jao Brand<div class="usonly">Restrictions</div></a></div><div class="sub"><div class="divide">L</div><a href="/brand/JxOYzsoMUb">La Peau</a><a href="/brand/Zfzh9Kj2L9">Leef Organics<div class="usonly">US Only</div></a></div><div class="sub"><div class="divide">M</div><a href="/brand/pYBVbgcyhQ">Men & Sons</a><a href="/brand/kTt4J9ALMW">Minori</a><a href="/brand/bPFAxJlYMe">Mr. Smith<div class="usonly">US Only</div></a></div><div class="sub"><div class="divide">N</div><a href="/brand/uUznn6MOWr">NAP</a></div><div class="sub"><div class="divide">P</div><a href="/brand/4TtkrtEijk">Penrose Candles<div class="usonly">US Only</div></a></div><div class="sub"><div class="divide">R</div><a href="/brand/v91RBwZsuA">Reflekt</a><a href="/brand/kq3lrTdQ5W">Roxie Jane Hunt</a></div><div class="sub"><div class="divide">S</div><a href="/brand/ST4wSRbBf6">S-Heart-S</a><a href="/brand/ZTDQTCeXLC">Salt & Stone<div class="usonly">Restrictions</div></a><a href="/brand/QtJq79C3Bd">Sandoval</a><a href="/brand/BYJcOfFdm6">So-Phi</a><a href="/brand/FSSOEQxnGj">Sparrow For Everyone (s4e)</a><a href="/brand/cnT4h8VlnV">Studio Stockhome</a><a href="/brand/0gZyg3yeEc">Sylvain le Hen</a></div><div class="sub"><div class="divide">U</div><a href="/brand/yMVF4E2Avz">Undo</a></div><div class="sub"><div class="divide">V</div><a href="/brand/wchqwHDmCy">Vintner's Daughter<div class="usonly">US Only</div></a></div><div class="sub"><div class="divide">W</div><a href="/brand/9HQAFtr28z">Wild Yonder Botanicals<div class="usonly">Restrictions</div></a></div> </div> <div class="group category" id="menuShopCategory"> <div class="subtitle">Shop Categories</div> <div class="sub noDivide"><a href="/category/5nwbxj4twO">Accessories</a><a class="teen" href="/subcategory/IEHrXkVL8Y">Bag</a><a class="teen" href="/subcategory/RN7fGOh1px">Barrettes</a><a class="teen" href="/subcategory/q30O6bvawI">Claw Clip</a><a class="teen" href="/subcategory/yAIXzjBBLp">Clutch</a><a class="teen" href="/subcategory/lrNESm0lJP">Hair Pin</a><a class="teen" href="/subcategory/rP893kuvfW">Headband</a><a class="teen" href="/subcategory/27fytqvb9B">Scrunchy</a></div><div class="sub noDivide"><a href="/category/0yBAev1cG8">Bath & Body</a><a class="teen" href="/subcategory/5cFxEHD4hD">Bar Soap</a><a class="teen" href="/subcategory/TiuXVEq6bm">Bath</a><a class="teen" href="/subcategory/JffuZ2GQzb">Bath Salts</a><a class="teen" href="/subcategory/qzrs1GMM6p">Body</a><a class="teen" href="/subcategory/eXQgmBzU0R">Deodorant</a><a class="teen" href="/subcategory/A4DFbkND3S">Hand Sanitizer</a><a class="teen" href="/subcategory/3HyPyyKBo7">Hands</a><a class="teen" href="/subcategory/TQfH8zkdfJ">Insect Repellent</a><a class="teen" href="/subcategory/J7YIxnDHPs">Oral Care</a><a class="teen" href="/subcategory/BQImleBaz3">Treatments</a></div><div class="sub noDivide"><a href="/category/PRGj5CVR5e">Ceremonial</a><a class="teen" href="/subcategory/HOuyYhVXrv">Tarot Cards</a></div><div class="sub noDivide"><a href="/category/CpnTldLPQN">Fragrance</a><a class="teen" href="/subcategory/Hn6R2YOMQj">Candles & Sprays</a><a class="teen" href="/subcategory/mx4LZ95xB3">Incense</a><a class="teen" href="/subcategory/omqcdGoLEX">Matches</a><a class="teen" href="/subcategory/dFS8dLJqEo">Perfume</a><a class="teen" href="/subcategory/08d2A2kEes">Wick Trimmer</a></div><div class="sub noDivide"><a href="/category/qd51bFv4Mf">Hair</a><a class="teen" href="/subcategory/ZbNClxwPvx">Conditioner</a><a class="teen" href="/subcategory/N6wseGatr5">Curl</a><a class="teen" href="/subcategory/OJV2jZqUml">Shampoo</a><a class="teen" href="/subcategory/JTnfFj8M99">Styling</a><a class="teen" href="/subcategory/LNAp9K3V2m">Tools</a><a class="teen" href="/subcategory/8ZYDPOskUK">Treatments</a></div><div class="sub noDivide"><a href="/category/Tamcyteg6D">Makeup</a><a class="teen" href="/subcategory/8mK6nNKnuO">Cheeks</a><a class="teen" href="/subcategory/n4kFjGYPoe">Concealer</a><a class="teen" href="/subcategory/cXRKdAHyCw">Eyes</a><a class="teen" href="/subcategory/yYABrKagVp">Foundation</a><a class="teen" href="/subcategory/yEaNYdpZRX">Lips</a><a class="teen" href="/subcategory/nBmutdgx4h">Tools</a></div><div class="sub noDivide"><a href="/category/33is3Ca5IX">Pantry</a><a class="teen" href="/subcategory/8Mu37DYwB2">Sweets</a><a class="teen" href="/subcategory/WS1mEOTqyr">Teas</a></div><div class="sub noDivide"><a href="/category/C5qSBNlcEN">Paper Goods</a><a class="teen" href="/subcategory/YtXQJNNDjk">Greeting Cards</a><a class="teen" href="/subcategory/zM5Plpa5DI">Magazines</a></div><div class="sub noDivide"><a href="/category/9mH1uSDWW0">Skincare</a><a class="teen" href="/subcategory/dbmMf8LmUw">Cleansers</a><a class="teen" href="/subcategory/S9d8FRd6N6">Eye</a><a class="teen" href="/subcategory/pYMIDs0Rkf">Lips</a><a class="teen" href="/subcategory/887UG02pIf">Moisturizers</a><a class="teen" href="/subcategory/Yr3U0r787H">Serums</a><a class="teen" href="/subcategory/Yx5Qej4tMG">Sun Care</a><a class="teen" href="/subcategory/o9UTP52xSh">Toners & Mists</a></div><div class="sub noDivide"><a href="/category/W9nLkjGmhH">Wellness</a><a class="teen" href="/subcategory/T3OcmDNuqh">Drops</a><a class="teen" href="/subcategory/8SICvm2raS">Mixes</a><a class="teen" href="/subcategory/RFIA2r26HB">Supplements</a></div> </div> <div class="group clearance" id="menuShopClearance"> <div class="subtitle">Clearance Sale Brands - 40% Off</div> <div class="sub"><div class="divide">B</div><a href="/brand/sPk3HG4ivy">Battington Lashes&nbsp;<div class="discounted">Sale</div><div class="usonly">US Only</div></a></div><div class="sub"><div class="divide">M</div><a href="/brand/uKskTSmrU7">Moon Juice&nbsp;<div class="discounted">Sale</div><div class="usonly">US Only</div></a></div> </div> <div class="group collection" id="menuShopCollection"> <div class="subtitle">Product Collections</div> <div class="sub"><a href="/collection/KFprsblcKQ">Aches & Pain</a><a href="/collection/6QfcD63qJZ">Anti-Frizz</a><a href="/collection/CIHS2s7vvi">Better Blowouts</a><a href="/collection/8QPiLWEPIj">Blonde / Bleached / Grey</a><a href="/collection/B5Hz90TeMq">Breakage & Damage</a><a href="/collection/baZt3oWVrJ">Clarifying</a><a href="/collection/DwhOYeZ1Uw">Color Protection</a><a href="/collection/3GEsTW2emu">Curl Love</a><a href="/collection/9AbdK6WCrG">Detangle</a><a href="/collection/UnSC0hQWLA">Face / Hair / Body</a><a href="/collection/AyoCWbIFRC">Fine / Thin / Limp</a><a href="/collection/GEm6D3TWV4">GOAT</a><a href="/collection/V5m7bOJbi9">Heat Protection</a><a href="/collection/Mozl9p1wgb">Moisture & Nourishment</a><a href="/collection/LAj3fkRODN">Mosquitoes</a><a href="/collection/gzCmGC39tJ">Only One</a><a href="/collection/4BX8TpDncl">Scalp Help</a><a href="/collection/P2PRWcAB4U">Sensitive Skin</a><a href="/collection/vREjyM079A">Shine</a><a href="/collection/jeZ7cd8g89">Sleep Assist</a><a href="/collection/Zbo81rWovG">Soft & Silky</a><a href="/collection/qUBnSOPrsL">Stress & Anxiety</a><a href="/collection/SHpWnQNH8S">Sun/UV Protection</a><a href="/collection/HA5v6i5wpn">Volume</a></div><div class="sub"><a href="/collection/less10">$10 & Below</a><a href="/collection/less20">$20 & Below</a><a href="/collection/less30">$30 & Below</a><a href="/collection/less40">$40 & Below</a><a href="/collection/less50">$50 & Below</a><a href="/collection/less60">$60 & Below</a><a href="/collection/less70">$70 & Below</a><a href="/collection/less80">$80 & Below</a><a href="/collection/less90">$90 & Below</a><a href="/collection/less100">$100 & Below</a><a href="/collection/less150">$150 & Below</a><a href="/collection/less200">$200 & Below</a><a href="/collection/less250">$250 & Below</a></div><div class="sub"><a href="/collection/travel">Mini/Travel Size</a><a href="/collection/liter">Family Size</a><a href="/collection/kit">Kits & Sets</a></div><div class="sub"><a href="/collection/newest">New Arrivals</a></div> </div> <div class="group collection" id="menuShopClassification"> <div class="subtitle">Gifts for ...</div> <div class="sub"><a href="/classification/wn4Mov898g">Everyday Use</a><a href="/classification/FZMDCzU81E">Party Hair</a><a href="/classification/GQNqnckyoZ">Skin Aficionados</a><a href="/classification/13CMyv5qZr">Stocking Stuffers</a><a href="/classification/7btHhf2oGL">The Hostess</a><a href="/classification/jaGt3ZYbbO">The Outdoor Enthusiast</a><a href="/classification/tIFte0Ibzb">The Soul</a><a href="/classification/liLyaIOlCo">Their Self-Care</a></div> </div> <!-- <button class="close" onclick="toggleMenu(this,event,'shop')"></button> --> </menu> <menu id="menuFlags" onclick="menuClick(this,event)"> <div class="group flags"> <div class="subtitle">Shipping Destination</div> <div class="sub"><div class="divide">North America</div><button class="flag US" onclick="switchFlag(this,event,'US')">United States<div>$6 Shipping</div></button><button class="flag PR" onclick="switchFlag(this,event,'PR')">Puerto Rico<div>$12 Shipping</div></button><button class="flag CA" onclick="switchFlag(this,event,'CA')">Canada<div>$15 Shipping</div></button></div><div class="sub"><div class="divide">Oceania</div><button class="flag AU" onclick="switchFlag(this,event,'AU')">Australia<div>$25 Shipping</div></button><button class="flag NZ" onclick="switchFlag(this,event,'NZ')">New Zealand<div>$25 Shipping</div></button></div><div class="sub"><div class="divide">Europe</div><button class="flag FR" onclick="switchFlag(this,event,'FR')">France<div>$20 Shipping</div></button><button class="flag DE" onclick="switchFlag(this,event,'DE')">Germany<div>$20 Shipping</div></button><button class="flag IE" onclick="switchFlag(this,event,'IE')">Ireland<div>$20 Shipping</div></button><button class="flag IT" onclick="switchFlag(this,event,'IT')">Italy<div>$20 Shipping</div></button><button class="flag NL" onclick="switchFlag(this,event,'NL')">Netherlands<div>$20 Shipping</div></button><button class="flag GB" onclick="switchFlag(this,event,'GB')">United Kingdom<div>$20 Shipping</div></button></div> </div> </menu> <div id="notifyPopover" class="popover" onclick="toggleNotifyPopover(this,event)"> <div class="shell" onclick="event.stopPropagation()"> <div class="wrap"> <div class="title"> Notify When Available </div> <div class="info tight" id="notifyPopoverInfo"> </div> <div class="form"> <div class="banner" id="notifyPopoverError"></div> <input value="" id="notifyPopoverTel" type="tel" placeholder="Mobile Number" onkeyup="notifyPopoverKeyUp(this,event)" required autocomplete="tel" autocorrect="off" autocapitalize="off" spellcheck="false"> </div> <div class="actions multi"> <button class="secondary" data-variant="" onclick="toggleNotifyPopover(this,event)"> Cancel </button><button class="primary" data-variant="" onclick="notifyWhenAvailable(this,event)"> Notify </button> </div> </div> </div> </div> <div id="infoPopover" class="popover" onclick="toggleInfoPopover(this,event)"> <div class="shell" onclick="event.stopPropagation()"> <div class="wrap"> <div class="title" id="infoPopoverTitle"></div> <div class="info" id="infoPopoverMessage"></div> <div class="actions" id="infoPopoverActions"> <button id="infoPopoverSecondary" class="secondary" onclick="toggleInfoPopover(this,event)"> </button><button id="infoPopoverPrimary" class="primary" style="display:none"> </button> </div> </div> </div> </div> </body> <script> docu |
| 6 |
Info
On line 4, column 130 head> <script type="text/javascript" src="https://app.termly.io/resource-blocker/c9060009-82c9-4891-8d67-8c904d5617e9?autoBlock=on"></scri |
| 7 |
Error
On line 68, column 76 itle> <script src="https://cdn.usefathom.com/script.js" site="LQYLKIAS" defer></scri |
| 8 |
Error
On line 1799, column 1 0.px 0px; width: |
| 9 |
Error
On line 1804, column 13 } .cart .submit { / |
| 10 |
Error
On line 5864, column 1 ; */ } } </styl |
| 11 |
Info
On line 9193, column 108 > --> <script type="application/javascript" src="//api64.ipify.org?format=jsonp&amp;callback=getLocationData"></scri |
| 12 |
Error
On line 9229, column 141 <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=590464405222762&ev=PageView&noscript=1" /></noscri |
| 13 |
Error
On line 9243, column 169 <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=590464405222762&ev=PageView&noscript=1" /></noscri |
| 14 |
Error
On line 9262, column 148 tegories"><h1><span> |
| 15 |
Error
On line 9265, column 1472 dd to Cart</button><button class="favorite" undefined data-favorite="oz21S79Nk1" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 16 |
Error
On line 9265, column 2423 dd to Cart</button><button class="favorite" undefined data-favorite="ZyoYkGrdKh" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 17 |
Error
On line 9265, column 3383 dd to Cart</button><button class="favorite" undefined data-favorite="NEizlhPBsN" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 18 |
Error
On line 9265, column 4599 ove Notify</button><button class="favorite" undefined data-favorite="93KuopH7h4" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 19 |
Error
On line 9265, column 5547 dd to Cart</button><button class="favorite" undefined data-favorite="NbO8lzNgy2" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 20 |
Error
On line 9265, column 6480 dd to Cart</button><button class="favorite" undefined data-favorite="iVcSAZHcJq" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 21 |
Error
On line 9265, column 7392 dd to Cart</button><button class="favorite" undefined data-favorite="S1ArOXwm6W" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 22 |
Error
On line 9265, column 8295 dd to Cart</button><button class="favorite" undefined data-favorite="ipXC7xLFih" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 23 |
Error
On line 9265, column 9234 dd to Cart</button><button class="favorite" undefined data-favorite="Rnwg8sTSNe" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 24 |
Error
On line 9265, column 10155 dd to Cart</button><button class="favorite" undefined data-favorite="6TqBl8GXnS" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 25 |
Error
On line 9265, column 11091 dd to Cart</button><button class="favorite" undefined data-favorite="QjjtdCnUtv" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 26 |
Error
On line 9265, column 12009 dd to Cart</button><button class="favorite" undefined data-favorite="txwYCDGwnr" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 27 |
Error
On line 9265, column 13067 dd to Cart</button><button class="favorite" undefined data-favorite="zr7zrG9AIv" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 28 |
Error
On line 9265, column 14009 dd to Cart</button><button class="favorite" undefined data-favorite="OPi88RNxIM" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 29 |
Error
On line 9265, column 14978 dd to Cart</button><button class="favorite" undefined data-favorite="EEAzCElw1Z" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 30 |
Error
On line 9265, column 15938 dd to Cart</button><button class="favorite" undefined data-favorite="gqZAxjuGO6" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 31 |
Error
On line 9265, column 16895 dd to Cart</button><button class="favorite" undefined data-favorite="7xIJEIWxy7" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 32 |
Error
On line 9265, column 17843 dd to Cart</button><button class="favorite" undefined data-favorite="xqsu6tk3zb" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 33 |
Error
On line 9265, column 18803 dd to Cart</button><button class="favorite" undefined data-favorite="PtYbWEIbws" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 34 |
Error
On line 9265, column 20029 ove Notify</button><button class="favorite" undefined data-favorite="lHeKKORBgL" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 35 |
Error
On line 9265, column 20977 dd to Cart</button><button class="favorite" undefined data-favorite="23GFxJFJUS" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 36 |
Error
On line 9265, column 21916 dd to Cart</button><button class="favorite" undefined data-favorite="Y4GWFarhR4" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 37 |
Error
On line 9265, column 22885 dd to Cart</button><button class="favorite" undefined data-favorite="YQIjnArQe9" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 38 |
Error
On line 9265, column 23845 dd to Cart</button><button class="favorite" undefined data-favorite="yFETu9eAAc" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 39 |
Error
On line 9265, column 25081 ove Notify</button><button class="favorite" undefined data-favorite="kI5XAsduai" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 40 |
Error
On line 9265, column 26029 dd to Cart</button><button class="favorite" undefined data-favorite="zVgy5Baivz" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 41 |
Error
On line 9265, column 27295 ove Notify</button><button class="favorite" undefined data-favorite="eSAjuyyDlY" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 42 |
Error
On line 9265, column 28541 ove Notify</button><button class="favorite" undefined data-favorite="fWjb5kmYe8" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 43 |
Error
On line 9265, column 29833 ove Notify</button><button class="favorite" undefined data-favorite="gHVYswKTW9" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 44 |
Error
On line 9265, column 30772 dd to Cart</button><button class="favorite" undefined data-favorite="GF58oirXxe" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 45 |
Error
On line 9265, column 31699 dd to Cart</button><button class="favorite" undefined data-favorite="MAuY7vj4Rk" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 46 |
Error
On line 9265, column 32641 dd to Cart</button><button class="favorite" undefined data-favorite="TJxgW5hf5t" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 47 |
Error
On line 9265, column 33547 dd to Cart</button><button class="favorite" undefined data-favorite="uOlS1NC1qk" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 48 |
Error
On line 9265, column 34453 dd to Cart</button><button class="favorite" undefined data-favorite="pbp94AiqBg" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 49 |
Error
On line 9265, column 35639 ove Notify</button><button class="favorite" undefined data-favorite="mjJDgLdeCZ" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 50 |
Error
On line 9265, column 36825 ove Notify</button><button class="favorite" undefined data-favorite="RH98s9NC31" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 51 |
Error
On line 9265, column 37734 dd to Cart</button><button class="favorite" undefined data-favorite="9pKlGuUpDc" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 52 |
Error
On line 9265, column 38890 ove Notify</button><button class="favorite" undefined data-favorite="jKEbixOfip" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 53 |
Error
On line 9265, column 39805 dd to Cart</button><button class="favorite" undefined data-favorite="wGkyaFd8Ox" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 54 |
Error
On line 9265, column 40971 ove Notify</button><button class="favorite" undefined data-favorite="pBObEuXE9c" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 55 |
Error
On line 9265, column 42172 ove Notify</button><button class="favorite" undefined data-favorite="a7RXyd7J7u" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 56 |
Error
On line 9265, column 43373 ove Notify</button><button class="favorite" undefined data-favorite="ewBV2YGcl3" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 57 |
Error
On line 9265, column 44279 dd to Cart</button><button class="favorite" undefined data-favorite="QOL4N3k45B" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 58 |
Error
On line 9265, column 45185 dd to Cart</button><button class="favorite" undefined data-favorite="YPjlIU20Ou" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 59 |
Error
On line 9265, column 46106 dd to Cart</button><button class="favorite" undefined data-favorite="ts6jBrrsJ9" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 60 |
Error
On line 9265, column 47027 dd to Cart</button><button class="favorite" undefined data-favorite="Nhkdk1Vykb" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 61 |
Error
On line 9265, column 47954 dd to Cart</button><button class="favorite" undefined data-favorite="sn89jGwM3o" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 62 |
Error
On line 9265, column 48860 dd to Cart</button><button class="favorite" undefined data-favorite="DiBzxJ0Fjn" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 63 |
Error
On line 9265, column 49766 dd to Cart</button><button class="favorite" undefined data-favorite="0oTmipfy0B" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 64 |
Error
On line 9265, column 50957 ove Notify</button><button class="favorite" undefined data-favorite="EAb99RN23X" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 65 |
Error
On line 9265, column 52143 ove Notify</button><button class="favorite" undefined data-favorite="tSnRDo3ocl" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 66 |
Error
On line 9265, column 53263 dd to Cart</button><button class="favorite" undefined data-favorite="vvjhePpBBE" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 67 |
Error
On line 9265, column 54440 dd to Cart</button><button class="favorite" undefined data-favorite="vZl6P7s9RI" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 68 |
Error
On line 9265, column 55440 dd to Cart</button><button class="favorite" undefined data-favorite="4BOS7RM3BV" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 69 |
Error
On line 9265, column 56437 dd to Cart</button><button class="favorite" undefined data-favorite="grzV9zs65n" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 70 |
Error
On line 9265, column 57431 dd to Cart</button><button class="favorite" undefined data-favorite="DceHEDZu19" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 71 |
Error
On line 9265, column 58470 dd to Cart</button><button class="favorite" undefined data-favorite="OGvakMemcf" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 72 |
Error
On line 9265, column 59458 dd to Cart</button><button class="favorite" undefined data-favorite="BGViG7jil8" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 73 |
Error
On line 9265, column 60443 dd to Cart</button><button class="favorite" undefined data-favorite="FQab77AKuJ" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 74 |
Error
On line 9265, column 61443 dd to Cart</button><button class="favorite" undefined data-favorite="w74uSA5MyA" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 75 |
Error
On line 9265, column 62470 dd to Cart</button><button class="favorite" undefined data-favorite="95eIHHWYUt" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 76 |
Error
On line 9265, column 63881 ove Notify</button><button class="favorite" undefined data-favorite="3CPh8BlkRP" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 77 |
Error
On line 9265, column 64896 dd to Cart</button><button class="favorite" undefined data-favorite="GjDEwHssKF" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 78 |
Error
On line 9265, column 65908 dd to Cart</button><button class="favorite" undefined data-favorite="DrX7YbHG5E" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 79 |
Error
On line 9265, column 66920 dd to Cart</button><button class="favorite" undefined data-favorite="z8AeprZhAk" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 80 |
Error
On line 9265, column 67917 dd to Cart</button><button class="favorite" undefined data-favorite="8ZqcTYPCOn" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 81 |
Error
On line 9265, column 68926 dd to Cart</button><button class="favorite" undefined data-favorite="yLHqSGwQai" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 82 |
Error
On line 9265, column 69932 dd to Cart</button><button class="favorite" undefined data-favorite="9Ff5ic9MmW" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 83 |
Error
On line 9265, column 70932 dd to Cart</button><button class="favorite" undefined data-favorite="AyqrhKPaMD" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 84 |
Error
On line 9265, column 71950 dd to Cart</button><button class="favorite" undefined data-favorite="ZNafthPX3T" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 85 |
Error
On line 9265, column 73004 dd to Cart</button><button class="favorite" undefined data-favorite="2GHzR1FwlE" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 86 |
Error
On line 9265, column 74007 dd to Cart</button><button class="favorite" undefined data-favorite="DGmBz87Zuy" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 87 |
Error
On line 9265, column 75007 dd to Cart</button><button class="favorite" undefined data-favorite="6DAmqR80rY" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 88 |
Error
On line 9265, column 76013 dd to Cart</button><button class="favorite" undefined data-favorite="XSpe3jG1Zu" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 89 |
Error
On line 9265, column 77449 ove Notify</button><button class="favorite" undefined data-favorite="zlGiyn2CoP" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 90 |
Error
On line 9265, column 78479 dd to Cart</button><button class="favorite" undefined data-favorite="7DgRhHeWWy" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 91 |
Error
On line 9265, column 79506 dd to Cart</button><button class="favorite" undefined data-favorite="tozkAzNpQ3" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 92 |
Error
On line 9265, column 80542 dd to Cart</button><button class="favorite" undefined data-favorite="WCIT8nJBoF" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 93 |
Error
On line 9265, column 81575 dd to Cart</button><button class="favorite" undefined data-favorite="ZWwMj3AGcK" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 94 |
Error
On line 9265, column 82599 dd to Cart</button><button class="favorite" undefined data-favorite="UFIE9eUlpF" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 95 |
Error
On line 9265, column 84015 ove Notify</button><button class="favorite" undefined data-favorite="a3MqsfQFcZ" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 96 |
Error
On line 9265, column 85033 dd to Cart</button><button class="favorite" undefined data-favorite="tvOfPNAhNO" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 97 |
Error
On line 9265, column 86048 dd to Cart</button><button class="favorite" undefined data-favorite="4LPhZFvyKr" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 98 |
Error
On line 9265, column 87078 dd to Cart</button><button class="favorite" undefined data-favorite="DdXDYkREpc" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 99 |
Error
On line 9265, column 88129 dd to Cart</button><button class="favorite" undefined data-favorite="oo7r3zEDPM" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 100 |
Error
On line 9265, column 89129 dd to Cart</button><button class="favorite" undefined data-favorite="hsJ9VYzJd5" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
β