HTML Report for http://www.veerandwander.com/collection/newest
This tool is an ongoing experiment in better HTML checking, and its behavior remains subject to changeShowing results for http://www.veerandwander.com/collection/newest
You can view the notes...
view-source:http://www.veerandwander.com/collection/newest
| # | 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> <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="noindex, nofollow"> <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="New Arrivals"> <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/collection/newest"> <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>New Arrivals - 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> <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="noindex, nofollow"> <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="New Arrivals"> <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/collection/newest"> <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>New Arrivals - 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 9265, column 88106 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="collections" onclick="showGridFilter(this)" data-label="Product Collections"><h1><span>New Arrivals</span></h1></button></div><div class="shell" data-shell="collections" onclick="hideGridFilter(this,event)"><div class="menu"><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><a href="/collection/travel">Mini/Travel Size</a><a href="/collection/liter">Family Size</a><a href="/collection/kit">Kits & Sets</a><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><a href="/collection/newest">New Arrivals</a></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>8 hrs 41 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><div class="regimen emphasis"><span>April 2024</span></div><div class="item"><a href="/search/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 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="/search/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 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-add="mjJDgLdeCZ" data-total="32.00" data-inventory="1" type="button" onclick="addToCart(this,event,'mjJDgLdeCZ','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="mjJDgLdeCZ" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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 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="/search/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 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','Search')">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="/search/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 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','Search')">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="/search/product/iVcSAZHcJq/none" id="iVcSAZHcJq" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Original Hold Pomade Mini"><div class="image"><img 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','Search')">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="/search/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 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','Search')">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="/search/product/ipXC7xLFih/none" id="ipXC7xLFih" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Pomade x Cloudy"><div class="image"><img 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','Search')">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="/search/product/Rnwg8sTSNe/none" id="Rnwg8sTSNe" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Pomade x Evisen Skateboards"><div class="image"><img 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','Search')">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="/search/product/txwYCDGwnr/none" id="txwYCDGwnr" data-filter="culG4uiNUx" data-subcategory="JTnfFj8M99" data-regimen="" title="View Brosh Pomade x Wacko Maria"><div class="image"><img 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','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="txwYCDGwnr" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">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="/search/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','Search')">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="/search/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','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="7l95gYdDQI" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>March 2024</span></div><div class="item"><a href="/search/product/PxMTzk0LeH/none" id="PxMTzk0LeH" data-filter="VqZ9fElxtt" data-subcategory="3HyPyyKBo7" data-regimen="" title="View Jao Brand Hand Salve "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/835d85ce3e220a5f0e07357882ce851f_cropped768x768.jpg" alt="Jao Brand Hand Salve Product Image"></div><div class="details"><h2>Jao Brand</h2><h3 class="label">Hand Salve</h3><h4 class="label"></h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-add="PxMTzk0LeH" data-total="16.00" data-inventory="7" type="button" onclick="addToCart(this,event,'PxMTzk0LeH','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="PxMTzk0LeH" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/nbfrCv08rm/none" id="nbfrCv08rm" data-filter="66IjlarIaA" data-subcategory="J7YIxnDHPs" data-regimen="" title="View Davids Natural Toothpaste Expanding Dental Floss Refillable Dispenser / Mint"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/84fc50a012c35e4a4813fd5db52c4d68_cropped768x768.jpg" alt="Davids Natural Toothpaste Expanding Dental Floss Refillable Dispenser / Mint Product Image"></div><div class="details"><h2>Davids Natural Toothpaste</h2><h3 class="label">Expanding Dental Floss</h3><h4 class="label">Refillable Dispenser / Mint</h4><h5>$5.95</h5></div></a><div class="actions"><button class="add" data-add="nbfrCv08rm" data-total="5.95" data-inventory="5" type="button" onclick="addToCart(this,event,'nbfrCv08rm','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="nbfrCv08rm" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/1awgJlNNu1/none" id="1awgJlNNu1" data-filter="66IjlarIaA" data-subcategory="J7YIxnDHPs" data-regimen="" title="View Davids Natural Toothpaste Premium Natural Toothpaste Sensitive + Whitening nano-Hydroxyapatite Travel"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4f3e9669823bec9d5d5327fff075c9b3_cropped768x768.jpg" alt="Davids Natural Toothpaste Premium Natural Toothpaste Sensitive + Whitening nano-Hydroxyapatite Travel Product Image"></div><div class="details"><h2>Davids Natural Toothpaste</h2><h3 class="label">Premium Natural Toothpaste</h3><h4 class="label">Sensitive + Whitening nano-Hydroxyapatite Travel</h4><h5>$5.95</h5></div></a><div class="actions"><button class="add" data-notify="1awgJlNNu1" type="button" data-brand="Davids Natural Toothpaste" data-product="Premium Natural Toothpaste Sensitive + Whitening nano-Hydroxyapatite Travel" data-variant="1awgJlNNu1" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="1awgJlNNu1" type="button" data-brand="Davids Natural Toothpaste" data-product="Premium Natural Toothpaste Sensitive + Whitening nano-Hydroxyapatite Travel" data-variant="1awgJlNNu1" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="1awgJlNNu1" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/Y5WIvG2sbG/none" id="Y5WIvG2sbG" data-filter="n6taA819RY" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Cult + King Vegan Balm Refill"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b4e70ac6420d22e31b158a4993e5eaaf_cropped768x768.jpg" alt="Cult + King Vegan Balm Refill Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Vegan Balm</h3><h4 class="label">Refill</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="Y5WIvG2sbG" data-total="36.00" data-inventory="3" type="button" onclick="addToCart(this,event,'Y5WIvG2sbG','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="Y5WIvG2sbG" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/WVBMagtobR/none" id="WVBMagtobR" data-filter="n6taA819RY" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Cult + King Balm Refill 3.4 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6bfac5a8dd79f565225e7ed0251cea0c_cropped768x768.jpg" alt="Cult + King Balm Refill 3.4 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Balm</h3><h4 class="label">Refill 3.4 oz</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="WVBMagtobR" data-total="32.00" data-inventory="5" type="button" onclick="addToCart(this,event,'WVBMagtobR','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="WVBMagtobR" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>February 2024</span></div><div class="item"><a href="/search/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','Search')">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="/search/product/sDw13KAiSs/none" id="sDw13KAiSs" data-filter="ZTDQTCeXLC" data-subcategory="dbmMf8LmUw" data-regimen="" title="View Salt & Stone Spirulina & Yuzu Facial Cleanser "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/bbcd03099cefca9098d12b6590c1a4a7_cropped768x768.jpg" alt="Salt & Stone Spirulina & Yuzu Facial Cleanser Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Spirulina & Yuzu Facial Cleanser</h3><h4 class="label"></h4><h5>$39.00</h5></div></a><div class="actions"><button class="add" data-add="sDw13KAiSs" data-total="39.00" data-inventory="4" type="button" onclick="addToCart(this,event,'sDw13KAiSs','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="sDw13KAiSs" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>January 2024</span></div><div class="item"><a href="/search/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','Search')">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="/search/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','Search')">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="/search/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','Search')">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="/search/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','Search')">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="/search/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="/search/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','Search')">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="/search/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','Search')">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="/search/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','Search')">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="/search/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><div class="item"><a href="/search/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="/search/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="/search/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','Search')">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="/search/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','Search')">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="/search/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','Search')">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="/search/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','Search')">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="/search/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','Search')">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="/search/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','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="zr7zrG9AIv" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>December 2023</span></div><div class="item"><a href="/search/product/mRrRObmZPJ/none" id="mRrRObmZPJ" data-filter="Zfzh9Kj2L9" data-subcategory="BQImleBaz3" data-regimen="" title="View Leef Organics Shroom & Clay Masque "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b620134b525d7fd08354ca810061694c_cropped768x768.jpg" alt="Leef Organics Shroom & Clay Masque Product Image"></div><div class="details"><h2>Leef Organics</h2><h3 class="label">Shroom & Clay Masque</h3><h4 class="label"></h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="mRrRObmZPJ" data-total="36.00" data-inventory="5" type="button" onclick="addToCart(this,event,'mRrRObmZPJ','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="mRrRObmZPJ" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/3DXzqruBZD/none" id="3DXzqruBZD" data-filter="ZTDQTCeXLC" data-subcategory="Hn6R2YOMQj" data-regimen="" title="View Salt & Stone Candle Bergamot & Hinoki"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/eabe983dc896ea66f6d315cce44299b3_cropped768x768.jpg" alt="Salt & Stone Candle Bergamot & Hinoki Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Candle</h3><h4 class="label">Bergamot & Hinoki</h4><h5>$49.00</h5></div></a><div class="actions"><button class="add" data-add="3DXzqruBZD" data-total="49.00" data-inventory="6" type="button" onclick="addToCart(this,event,'3DXzqruBZD','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="3DXzqruBZD" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/fpHwwcYLEh/none" id="fpHwwcYLEh" data-filter="ZTDQTCeXLC" data-subcategory="Hn6R2YOMQj" data-regimen="" title="View Salt & Stone Candle Fig & Violet"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9a452e50dd978344abfc3168fef5505e_cropped768x768.jpg" alt="Salt & Stone Candle Fig & Violet Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Candle</h3><h4 class="label">Fig & Violet</h4><h5>$49.00</h5></div></a><div class="actions"><button class="add" data-add="fpHwwcYLEh" data-total="49.00" data-inventory="6" type="button" onclick="addToCart(this,event,'fpHwwcYLEh','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="fpHwwcYLEh" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/taQjY2QckK/none" id="taQjY2QckK" data-filter="ZTDQTCeXLC" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Salt & Stone Body Lotion Black Rose & Oud"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7f52a1d752827f579b8616fda4036b67_cropped768x768.jpg" alt="Salt & Stone Body Lotion Black Rose & Oud Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Body Lotion</h3><h4 class="label">Black Rose & Oud</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="taQjY2QckK" data-total="32.00" data-inventory="5" type="button" onclick="addToCart(this,event,'taQjY2QckK','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="taQjY2QckK" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/pAKDfkRVMO/none" id="pAKDfkRVMO" data-filter="ZTDQTCeXLC" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Salt & Stone Body Lotion Santal & Vetiver"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/439da95ef17f22dd2054df0a63b242af_cropped768x768.jpg" alt="Salt & Stone Body Lotion Santal & Vetiver Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Body Lotion</h3><h4 class="label">Santal & Vetiver</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="pAKDfkRVMO" data-total="32.00" data-inventory="6" type="button" onclick="addToCart(this,event,'pAKDfkRVMO','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="pAKDfkRVMO" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/p3rkCIKNzL/none" id="p3rkCIKNzL" data-filter="ZTDQTCeXLC" data-subcategory="TiuXVEq6bm" data-regimen="" title="View Salt & Stone Body Wash Santal & Vetiver Refill"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/08aac7ae84671e0d74549b90c0b75716_cropped768x768.jpg" alt="Salt & Stone Body Wash Santal & Vetiver Refill Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Body Wash</h3><h4 class="label">Santal & Vetiver Refill</h4><h5>$56.00</h5></div></a><div class="actions"><button class="add" data-add="p3rkCIKNzL" data-total="56.00" data-inventory="3" type="button" onclick="addToCart(this,event,'p3rkCIKNzL','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="p3rkCIKNzL" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">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="/search/product/AGJ9XDJlEF/none" id="AGJ9XDJlEF" data-filter="CBzocjh1G1" data-subcategory="8SICvm2raS" data-regimen="" title="View Copina Co. Matcha 0.18 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/466bc012acce90f4394b88ed93d393ce_cropped768x768.jpg" alt="Copina Co. Matcha 0.18 oz Product Image"></div><div class="details"><h2>Copina Co.</h2><h3 class="label">Matcha</h3><h4 class="label">0.18 oz</h4><h5>$3.00</h5></div></a><div class="actions"><button class="add" data-add="AGJ9XDJlEF" data-total="3.00" data-inventory="26" type="button" onclick="addToCart(this,event,'AGJ9XDJlEF','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="AGJ9XDJlEF" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/GmH1w4tdvi/none" id="GmH1w4tdvi" data-filter="CBzocjh1G1" data-subcategory="8SICvm2raS" data-regimen="" title="View Copina Co. Cacao 0.18 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/97a3d88ca1374ac8dccd4f46a6e46fb3_cropped768x768.jpg" alt="Copina Co. Cacao 0.18 oz Product Image"></div><div class="details"><h2>Copina Co.</h2><h3 class="label">Cacao</h3><h4 class="label">0.18 oz</h4><h5>$3.00</h5></div></a><div class="actions"><button class="add" data-add="GmH1w4tdvi" data-total="3.00" data-inventory="26" type="button" onclick="addToCart(this,event,'GmH1w4tdvi','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="GmH1w4tdvi" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/vU9tk2VtX0/none" id="vU9tk2VtX0" data-filter="CBzocjh1G1" data-subcategory="8SICvm2raS" data-regimen="" title="View Copina Co. Vanilla 0.18 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/005312ea7b38cdc2908fb15df1c802e6_cropped768x768.jpg" alt="Copina Co. Vanilla 0.18 oz Product Image"></div><div class="details"><h2>Copina Co.</h2><h3 class="label">Vanilla</h3><h4 class="label">0.18 oz</h4><h5>$3.00</h5></div></a><div class="actions"><button class="add" data-add="vU9tk2VtX0" data-total="3.00" data-inventory="27" type="button" onclick="addToCart(this,event,'vU9tk2VtX0','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="vU9tk2VtX0" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/urtaskAhqt/none" id="urtaskAhqt" data-filter="CBzocjh1G1" data-subcategory="8SICvm2raS" data-regimen="" title="View Copina Co. Whisk "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/bc8aa15d8cb20a5c9ed7e40c2378278b_cropped768x768.jpg" alt="Copina Co. Whisk Product Image"></div><div class="details"><h2>Copina Co.</h2><h3 class="label">Whisk</h3><h4 class="label"></h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="urtaskAhqt" data-total="24.00" data-inventory="1" type="button" onclick="addToCart(this,event,'urtaskAhqt','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="urtaskAhqt" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/AgC6IbDtAv/none" id="AgC6IbDtAv" data-filter="CBzocjh1G1" data-subcategory="8SICvm2raS" data-regimen="" title="View Copina Co. Vanilla 4.4 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1078345c94e666a95db229bfc75cb434_cropped768x768.jpg" alt="Copina Co. Vanilla 4.4 oz Product Image"></div><div class="details"><h2>Copina Co.</h2><h3 class="label">Vanilla</h3><h4 class="label">4.4 oz</h4><h5>$33.00</h5></div></a><div class="actions"><button class="add" data-add="AgC6IbDtAv" data-total="33.00" data-inventory="6" type="button" onclick="addToCart(this,event,'AgC6IbDtAv','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="AgC6IbDtAv" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/5D1YZSjznm/none" id="5D1YZSjznm" data-filter="CBzocjh1G1" data-subcategory="8SICvm2raS" data-regimen="" title="View Copina Co. Cacao 4.4 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/0e0d53ef442b5a74d0b68396ae021b33_cropped768x768.jpg" alt="Copina Co. Cacao 4.4 oz Product Image"></div><div class="details"><h2>Copina Co.</h2><h3 class="label">Cacao</h3><h4 class="label">4.4 oz</h4><h5>$33.00</h5></div></a><div class="actions"><button class="add" data-add="5D1YZSjznm" data-total="33.00" data-inventory="5" type="button" onclick="addToCart(this,event,'5D1YZSjznm','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="5D1YZSjznm" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/aFO03CnnAa/none" id="aFO03CnnAa" data-filter="CBzocjh1G1" data-subcategory="8SICvm2raS" data-regimen="" title="View Copina Co. Original 4.4 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/120e73b1da8f9cfb018e29d223f83fba_cropped768x768.jpg" alt="Copina Co. Original 4.4 oz Product Image"></div><div class="details"><h2>Copina Co.</h2><h3 class="label">Original</h3><h4 class="label">4.4 oz</h4><h5>$33.00</h5></div></a><div class="actions"><button class="add" data-add="aFO03CnnAa" data-total="33.00" data-inventory="6" type="button" onclick="addToCart(this,event,'aFO03CnnAa','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="aFO03CnnAa" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/827KBKkIwX/none" id="827KBKkIwX" data-filter="CBzocjh1G1" data-subcategory="8SICvm2raS" data-regimen="" title="View Copina Co. Matcha 4.4 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4f5871b1eaea72f8fce10ac3fe686d0a_cropped768x768.jpg" alt="Copina Co. Matcha 4.4 oz Product Image"></div><div class="details"><h2>Copina Co.</h2><h3 class="label">Matcha</h3><h4 class="label">4.4 oz</h4><h5>$33.00</h5></div></a><div class="actions"><button class="add" data-add="827KBKkIwX" data-total="33.00" data-inventory="5" type="button" onclick="addToCart(this,event,'827KBKkIwX','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="827KBKkIwX" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>November 2023</span></div><div class="item"><a href="/search/product/8yYLRBTOYX/none" id="8yYLRBTOYX" data-filter="ZTDQTCeXLC" data-subcategory="3HyPyyKBo7" data-regimen="" title="View Salt & Stone Hand Cream Black Rose & Oud"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/80676d96520bbef72c4e27ea1e12bba9_cropped768x768.jpg" alt="Salt & Stone Hand Cream Black Rose & Oud Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Hand Cream</h3><h4 class="label">Black Rose & Oud</h4><h5>$20.00</h5></div></a><div class="actions"><button class="add" data-add="8yYLRBTOYX" data-total="20.00" data-inventory="5" type="button" onclick="addToCart(this,event,'8yYLRBTOYX','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="8yYLRBTOYX" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/Cz478vZSTx/none" id="Cz478vZSTx" data-filter="ZTDQTCeXLC" data-subcategory="eXQgmBzU0R" data-regimen="" title="View Salt & Stone Deodorant Extra Strength Black Rose & Oud"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4572c47347e37e0009901029c00f2cd2_cropped768x768.jpg" alt="Salt & Stone Deodorant Extra Strength Black Rose & Oud Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Deodorant</h3><h4 class="label"> Extra Strength Black Rose & Oud</h4><h5>$20.00</h5></div></a><div class="actions"><button class="add" data-add="Cz478vZSTx" data-total="20.00" data-inventory="6" type="button" onclick="addToCart(this,event,'Cz478vZSTx','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="Cz478vZSTx" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/D2CDEPqJlM/none" id="D2CDEPqJlM" data-filter="ZTDQTCeXLC" data-subcategory="TiuXVEq6bm" data-regimen="" title="View Salt & Stone Body Wash Black Rose & Oud Pump"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d71e80c27fe3211e0fca4000d6e56a4c_cropped768x768.jpg" alt="Salt & Stone Body Wash Black Rose & Oud Pump Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Body Wash</h3><h4 class="label">Black Rose & Oud Pump</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="D2CDEPqJlM" data-total="36.00" data-inventory="4" type="button" onclick="addToCart(this,event,'D2CDEPqJlM','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="D2CDEPqJlM" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="ZyoYkGrdKh" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>October 2023</span></div><div class="item"><a href="/search/product/pYNZ8Q0dNI/none" id="pYNZ8Q0dNI" data-filter="0gZyg3yeEc" data-subcategory="RN7fGOh1px" data-regimen="" title="View Sylvain le Hen Barrette 180 XS Black"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/01e93cb743fa1f2ba2adb2f12d39c790_cropped768x768.jpg" alt="Sylvain le Hen Barrette 180 XS Black Product Image"></div><div class="details"><h2>Sylvain le Hen</h2><h3 class="label">Barrette 180 XS</h3><h4 class="label">Black</h4><h5>$55.00</h5></div></a><div class="actions"><button class="add" data-add="pYNZ8Q0dNI" data-total="55.00" data-inventory="1" type="button" onclick="addToCart(this,event,'pYNZ8Q0dNI','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="pYNZ8Q0dNI" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/lGalRYq9C5/none" id="lGalRYq9C5" data-filter="0gZyg3yeEc" data-subcategory="RN7fGOh1px" data-regimen="" title="View Sylvain le Hen Barrette 180 XS Gold"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/fcd447bea4c08253eb63bf162b737c10_cropped768x768.jpg" alt="Sylvain le Hen Barrette 180 XS Gold Product Image"></div><div class="details"><h2>Sylvain le Hen</h2><h3 class="label">Barrette 180 XS</h3><h4 class="label">Gold</h4><h5>$55.00</h5></div></a><div class="actions"><button class="add" data-add="lGalRYq9C5" data-total="55.00" data-inventory="1" type="button" onclick="addToCart(this,event,'lGalRYq9C5','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="lGalRYq9C5" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/TnyWVL9Wxu/none" id="TnyWVL9Wxu" data-filter="0gZyg3yeEc" data-subcategory="RN7fGOh1px" data-regimen="" title="View Sylvain le Hen Barrette 180 XS Silver"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d54ca95ada27b68804e760bb9d04fe0c_cropped768x768.jpg" alt="Sylvain le Hen Barrette 180 XS Silver Product Image"></div><div class="details"><h2>Sylvain le Hen</h2><h3 class="label">Barrette 180 XS</h3><h4 class="label">Silver</h4><h5>$55.00</h5></div></a><div class="actions"><button class="add" data-add="TnyWVL9Wxu" data-total="55.00" data-inventory="1" type="button" onclick="addToCart(this,event,'TnyWVL9Wxu','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="TnyWVL9Wxu" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/65mODnIgmL/none" id="65mODnIgmL" data-filter="0gZyg3yeEc" data-subcategory="RN7fGOh1px" data-regimen="" title="View Sylvain le Hen Barrette 180 XS White Clay"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c8afcade6b200c72a16bb888067ed1a1_cropped768x768.jpg" alt="Sylvain le Hen Barrette 180 XS White Clay Product Image"></div><div class="details"><h2>Sylvain le Hen</h2><h3 class="label">Barrette 180 XS</h3><h4 class="label">White Clay</h4><h5>$55.00</h5></div></a><div class="actions"><button class="add" data-add="65mODnIgmL" data-total="55.00" data-inventory="2" type="button" onclick="addToCart(this,event,'65mODnIgmL','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="65mODnIgmL" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>July 2023</span></div><div class="item"><a href="/search/product/Nx5a6kxIsG/none" id="Nx5a6kxIsG" data-filter="tNsz0wRCYA" data-subcategory="dFS8dLJqEo" data-regimen="" title="View Fischersund Fragrance Discovery Set Skammdegi (Dark)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b716120b60cfcc8881734386c5cf7747_cropped768x768.jpg" alt="Fischersund Fragrance Discovery Set Skammdegi (Dark) Product Image"></div><div class="details"><h2>Fischersund</h2><h3 class="label">Fragrance</h3><h4 class="label">Discovery Set Skammdegi (Dark)</h4><h5>$55.00</h5></div></a><div class="actions"><button class="add" data-notify="Nx5a6kxIsG" type="button" data-brand="Fischersund" data-product="Fragrance Discovery Set Skammdegi (Dark)" data-variant="Nx5a6kxIsG" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="Nx5a6kxIsG" type="button" data-brand="Fischersund" data-product="Fragrance Discovery Set Skammdegi (Dark)" data-variant="Nx5a6kxIsG" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="Nx5a6kxIsG" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/pP8aZt5IDq/none" id="pP8aZt5IDq" data-filter="tNsz0wRCYA" data-subcategory="dFS8dLJqEo" data-regimen="" title="View Fischersund Fragrance Discovery Set Langdegi (Light)"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/116cb236120fad669287f3850f5dc2f3_cropped768x768.jpg" alt="Fischersund Fragrance Discovery Set Langdegi (Light) Product Image"></div><div class="details"><h2>Fischersund</h2><h3 class="label">Fragrance</h3><h4 class="label">Discovery Set Langdegi (Light)</h4><h5>$55.00</h5></div></a><div class="actions"><button class="add" data-notify="pP8aZt5IDq" type="button" data-brand="Fischersund" data-product="Fragrance Discovery Set Langdegi (Light)" data-variant="pP8aZt5IDq" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="pP8aZt5IDq" type="button" data-brand="Fischersund" data-product="Fragrance Discovery Set Langdegi (Light)" data-variant="pP8aZt5IDq" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="pP8aZt5IDq" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>June 2023</span></div><div class="item"><a href="/search/product/Vri5fQOOlm/none" id="Vri5fQOOlm" data-filter="34Jt9cuBIE" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Everyday Oil Early Morning 8 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d1b28df9d38c3f7b96a6fa1c8f8f9a32_cropped768x768.jpg" alt="Everyday Oil Early Morning 8 oz Product Image"></div><div class="details"><h2>Everyday Oil</h2><h3 class="label">Early Morning</h3><h4 class="label">8 oz</h4><h5>$52.00</h5></div></a><div class="actions"><button class="add" data-add="Vri5fQOOlm" data-total="52.00" data-inventory="9" type="button" onclick="addToCart(this,event,'Vri5fQOOlm','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="Vri5fQOOlm" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/9STCDPIYcr/none" id="9STCDPIYcr" data-filter="34Jt9cuBIE" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Everyday Oil Early Morning 2 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d903966ff98a3560f1333181397eed28_cropped768x768.jpg" alt="Everyday Oil Early Morning 2 oz Product Image"></div><div class="details"><h2>Everyday Oil</h2><h3 class="label">Early Morning</h3><h4 class="label">2 oz</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="9STCDPIYcr" data-total="24.00" data-inventory="7" type="button" onclick="addToCart(this,event,'9STCDPIYcr','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="9STCDPIYcr" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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="regimen emphasis"><span>May 2023</span></div><div class="item"><a href="/search/product/VO5AVbcr5L/none" id="VO5AVbcr5L" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Terra Cotta"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e96cdb38304b81b20a647856ca3726e4_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Terra Cotta Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Terra Cotta</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="VO5AVbcr5L" data-total="36.00" data-inventory="3" type="button" onclick="addToCart(this,event,'VO5AVbcr5L','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="VO5AVbcr5L" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/v9vyRdz38L/none" id="v9vyRdz38L" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Sandstone"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8aec75eb78969aa5e168f17b073d1add_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Sandstone Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Sandstone</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="v9vyRdz38L" data-total="36.00" data-inventory="1" type="button" onclick="addToCart(this,event,'v9vyRdz38L','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="v9vyRdz38L" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/oZ1jqHrA6f/none" id="oZ1jqHrA6f" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Sandstone"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/ec0c3074602e04bdc53171dd67f3424f_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Sandstone Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Sandstone</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="oZ1jqHrA6f" data-total="29.00" data-inventory="2" type="button" onclick="addToCart(this,event,'oZ1jqHrA6f','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="oZ1jqHrA6f" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/iitaf9wzOT/none" id="iitaf9wzOT" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Stoneblue"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e1fe75bb9b7addcbe0667c0d9102d419_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Stoneblue Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Stoneblue</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="iitaf9wzOT" data-total="29.00" data-inventory="1" type="button" onclick="addToCart(this,event,'iitaf9wzOT','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="iitaf9wzOT" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/kMHaJYO8rf/none" id="kMHaJYO8rf" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Stoneblue"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/49a1327a6587914a0d04eee48632e547_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Stoneblue Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Stoneblue</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="kMHaJYO8rf" data-total="36.00" data-inventory="4" type="button" onclick="addToCart(this,event,'kMHaJYO8rf','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="kMHaJYO8rf" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/YsyoeKNqN2/none" id="YsyoeKNqN2" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Milkglass"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/94e64b31bf1b69117b956779bf7500dc_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Milkglass Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Milkglass</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="YsyoeKNqN2" data-total="36.00" data-inventory="2" type="button" onclick="addToCart(this,event,'YsyoeKNqN2','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="YsyoeKNqN2" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/rgaFZ5yJC6/none" id="rgaFZ5yJC6" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Milkglass"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/caa227919486a231b705212432879baf_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Milkglass Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Milkglass</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="rgaFZ5yJC6" data-total="29.00" data-inventory="3" type="button" onclick="addToCart(this,event,'rgaFZ5yJC6','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="rgaFZ5yJC6" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/zBIB8661Xr/none" id="zBIB8661Xr" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 1.5 in. Claw Clip Milkglass"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2a1c252f40452fdb9c5ad74ee7e034e1_cropped768x768.jpg" alt="Undo 1.5 in. Claw Clip Milkglass Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">1.5 in. Claw Clip</h3><h4 class="label">Milkglass</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="zBIB8661Xr" data-total="24.00" data-inventory="3" type="button" onclick="addToCart(this,event,'zBIB8661Xr','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="zBIB8661Xr" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/XT9MPDjntv/none" id="XT9MPDjntv" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Citron"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b26ac40d16d74a41c55984d47a848e62_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Citron Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Citron</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="XT9MPDjntv" data-total="29.00" data-inventory="2" type="button" onclick="addToCart(this,event,'XT9MPDjntv','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="XT9MPDjntv" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/s1sfiYMNvZ/none" id="s1sfiYMNvZ" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Citron"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9e044dd087a8a90a65d58aecb1992ecf_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Citron Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Citron</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="s1sfiYMNvZ" data-total="36.00" data-inventory="1" type="button" onclick="addToCart(this,event,'s1sfiYMNvZ','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="s1sfiYMNvZ" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/1Qui0D44Kc/none" id="1Qui0D44Kc" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 1.5 in. Claw Clip Terra Cotta"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8850f92e438d7237ab853bd9f3667c8a_cropped768x768.jpg" alt="Undo 1.5 in. Claw Clip Terra Cotta Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">1.5 in. Claw Clip</h3><h4 class="label">Terra Cotta</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="1Qui0D44Kc" data-total="24.00" data-inventory="1" type="button" onclick="addToCart(this,event,'1Qui0D44Kc','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="1Qui0D44Kc" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/E9zQBlqxD0/none" id="E9zQBlqxD0" data-filter="ZTDQTCeXLC" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Salt & Stone Body Lotion Bergamot & Hinoki"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b9cc70e1262dc608ceee114e0afc535f_cropped768x768.jpg" alt="Salt & Stone Body Lotion Bergamot & Hinoki Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Body Lotion</h3><h4 class="label">Bergamot & Hinoki</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="E9zQBlqxD0" data-total="32.00" data-inventory="5" type="button" onclick="addToCart(this,event,'E9zQBlqxD0','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="E9zQBlqxD0" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/MhbGHL0CD6/none" id="MhbGHL0CD6" data-filter="66IjlarIaA" data-subcategory="J7YIxnDHPs" data-regimen="" title="View Davids Natural Toothpaste Premium Bamboo Toothbrush Adult Soft"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/91727c6981a8d4e6420b76251dfcff41_cropped768x768.jpg" alt="Davids Natural Toothpaste Premium Bamboo Toothbrush Adult Soft Product Image"></div><div class="details"><h2>Davids Natural Toothpaste</h2><h3 class="label">Premium Bamboo Toothbrush</h3><h4 class="label">Adult Soft</h4><h5>$4.95</h5></div></a><div class="actions"><button class="add" data-add="MhbGHL0CD6" data-total="4.95" data-inventory="5" type="button" onclick="addToCart(this,event,'MhbGHL0CD6','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="MhbGHL0CD6" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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="/search/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="/search/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="/search/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="/search/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="/search/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="/search/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="/search/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="/search/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="/search/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="/search/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="/search/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="/search/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="/search/product/i8rNI0Lucm/none" id="i8rNI0Lucm" data-filter="n6taA819RY" data-subcategory="5cFxEHD4hD" data-regimen="" title="View Cult + King Wash Bar in Bamboo Soap Dish"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c86f5c1768a26d15ca1dbc7d53fdee3c_cropped768x768.jpg" alt="Cult + King Wash Bar in Bamboo Soap Dish Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Wash</h3><h4 class="label">Bar in Bamboo Soap Dish</h4><h5>$28.00</h5></div></a><div class="actions"><button class="add" data-add="i8rNI0Lucm" data-total="28.00" data-inventory="2" type="button" onclick="addToCart(this,event,'i8rNI0Lucm','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="i8rNI0Lucm" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="sn89jGwM3o" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>April 2023</span></div><div class="item"><a href="/search/product/xMfQRxRBt0/none" id="xMfQRxRBt0" data-filter="ZTDQTCeXLC" data-subcategory="TiuXVEq6bm" data-regimen="" title="View Salt & Stone Body Wash Santal & Vetiver Pump Bottle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5485b2c7871db943f3266e6cef56d546_cropped768x768.jpg" alt="Salt & Stone Body Wash Santal & Vetiver Pump Bottle Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Body Wash</h3><h4 class="label">Santal & Vetiver Pump Bottle</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="xMfQRxRBt0" data-total="36.00" data-inventory="5" type="button" onclick="addToCart(this,event,'xMfQRxRBt0','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="xMfQRxRBt0" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/567T8Rh2Nk/none" id="567T8Rh2Nk" data-filter="3Y0Gr0m3JE" data-subcategory="lrNESm0lJP" data-regimen="" title="View CA Makes Equinox 3.5" Brass / Aged-B |
| 6 |
Error
On line 9265, column 88117 " Brass / Aged-Brass"><div |
| 7 |
Info
On line 9265, column 88118 ged-Brass"><div c |
| 8 |
Error
On line 9265, column 88365 ed-Brass"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/165365f8d45b1e9b0d5a8b5fbc3c7867_cropped768x768.jpg" alt="CA Makes Equinox 3.5" Brass / Aged-B |
| 9 |
Error
On line 9265, column 88390 " Brass / Aged-Brass Product Image"></div |
| 10 |
Info
On line 9265, column 88391 uct Image"></div> |
| 11 |
Error
On line 9265, column 89062 ct Image"></div><div class="details"><h2>CA Makes</h2><h3 class="label">Equinox 3.5"</h3><h4 class="label">Brass / Aged-Brass</h4><h5>$35.00</h5></div></a><div class="actions"><button class="add" data-add="567T8Rh2Nk" data-total="35.00" data-inventory="3" type="button" onclick="addToCart(this,event,'567T8Rh2Nk','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="567T8Rh2Nk" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/uXKk33Q6gY/none" id="uXKk33Q6gY" data-filter="3Y0Gr0m3JE" data-subcategory="lrNESm0lJP" data-regimen="" title="View CA Makes Equinox 4.5" Brass / Aged-B |
| 12 |
Error
On line 9265, column 89073 " Brass / Aged-Brass"><div |
| 13 |
Info
On line 9265, column 89074 ged-Brass"><div c |
| 14 |
Error
On line 9265, column 89321 ed-Brass"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8634a3605188c1972bae026c56564cab_cropped768x768.jpg" alt="CA Makes Equinox 4.5" Brass / Aged-B |
| 15 |
Error
On line 9265, column 89346 " Brass / Aged-Brass Product Image"></div |
| 16 |
Info
On line 9265, column 89347 uct Image"></div> |
| 17 |
Error
On line 9536, column 8 ct Image"></div><div class="details"><h2>CA Makes</h2><h3 class="label">Equinox 4.5"</h3><h4 class="label">Brass / Aged-Brass</h4><h5>$40.00</h5></div></a><div class="actions"><button class="add" data-add="uXKk33Q6gY" data-total="40.00" data-inventory="3" type="button" onclick="addToCart(this,event,'uXKk33Q6gY','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="uXKk33Q6gY" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">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="/search/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','Search')">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="/search/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="regimen emphasis"><span>March 2023</span></div><div class="item"><a href="/search/product/wgN9B91iOL/none" id="wgN9B91iOL" data-filter="ZTDQTCeXLC" data-subcategory="3HyPyyKBo7" data-regimen="" title="View Salt & Stone Hand Cream Santal"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6113b0f02f165966bd4531df6305e780_cropped768x768.jpg" alt="Salt & Stone Hand Cream Santal Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Hand Cream</h3><h4 class="label">Santal</h4><h5>$20.00</h5></div></a><div class="actions"><button class="add" data-add="wgN9B91iOL" data-total="20.00" data-inventory="9" type="button" onclick="addToCart(this,event,'wgN9B91iOL','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="wgN9B91iOL" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/PM5rhUm7sy/none" id="PM5rhUm7sy" data-filter="tNsz0wRCYA" data-subcategory="WS1mEOTqyr" data-regimen="" title="View Fischersund Tea Blend "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e4c6d104bf7f83c1080cdb384ac10991_cropped768x768.jpg" alt="Fischersund Tea Blend Product Image"></div><div class="details"><h2>Fischersund</h2><h3 class="label">Tea Blend</h3><h4 class="label"></h4><h5>$22.00</h5></div></a><div class="actions"><button class="add" data-notify="PM5rhUm7sy" type="button" data-brand="Fischersund" data-product="Tea Blend " data-variant="PM5rhUm7sy" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="PM5rhUm7sy" type="button" data-brand="Fischersund" data-product="Tea Blend " data-variant="PM5rhUm7sy" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="PM5rhUm7sy" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/OIEW3uraFQ/none" id="OIEW3uraFQ" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 1.5 in. Claw Clip Lilac"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d83fb1e88bc9a8a6fd87a7a242ace041_cropped768x768.jpg" alt="Undo 1.5 in. Claw Clip Lilac Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">1.5 in. Claw Clip</h3><h4 class="label">Lilac</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="OIEW3uraFQ" data-total="24.00" data-inventory="3" type="button" onclick="addToCart(this,event,'OIEW3uraFQ','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="OIEW3uraFQ" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">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="/search/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><div class="item"><a href="/search/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','Search')">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="/search/product/tALjTXPhP5/none" id="tALjTXPhP5" data-filter="ZTDQTCeXLC" data-subcategory="eXQgmBzU0R" data-regimen="" title="View Salt & Stone Deodorant Extra Strength Neroli & Basil"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c8e84d75f0eac0490fb8b453bb29190b_cropped768x768.jpg" alt="Salt & Stone Deodorant Extra Strength Neroli & Basil Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Deodorant</h3><h4 class="label"> Extra Strength Neroli & Basil</h4><h5>$20.00</h5></div></a><div class="actions"><button class="add" data-add="tALjTXPhP5" data-total="20.00" data-inventory="8" type="button" onclick="addToCart(this,event,'tALjTXPhP5','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="tALjTXPhP5" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/VIb0RqvBl8/none" id="VIb0RqvBl8" data-filter="n6taA819RY" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Cult + King Vegan Balm 3.0 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/769ee43bc9a1bc4b55d771be3a67f2f8_cropped768x768.jpg" alt="Cult + King Vegan Balm 3.0 oz Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Vegan Balm</h3><h4 class="label">3.0 oz</h4><h5>$45.00</h5></div></a><div class="actions"><button class="add" data-add="VIb0RqvBl8" data-total="45.00" data-inventory="2" type="button" onclick="addToCart(this,event,'VIb0RqvBl8','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="VIb0RqvBl8" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/DwYwzb5eED/none" id="DwYwzb5eED" data-filter="n6taA819RY" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Cult + King Vegan Balm Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/892b92352adc83a452a471cae26db3f8_cropped768x768.jpg" alt="Cult + King Vegan Balm Mini Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Vegan Balm</h3><h4 class="label">Mini</h4><h5>$20.00</h5></div></a><div class="actions"><button class="add" data-add="DwYwzb5eED" data-total="20.00" data-inventory="1" type="button" onclick="addToCart(this,event,'DwYwzb5eED','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="DwYwzb5eED" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">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="/search/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','Search')">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="/search/product/34gzY1COgV/none" id="34gzY1COgV" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Lilac"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/757884562f05867979f1866d42c76017_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Lilac Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Lilac</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="34gzY1COgV" data-total="36.00" data-inventory="2" type="button" onclick="addToCart(this,event,'34gzY1COgV','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="34gzY1COgV" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/Vij63Jmz4m/none" id="Vij63Jmz4m" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 1.5 in. Claw Clip Blue Quartz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/300768d287088869bdb2b85c5f7bab12_cropped768x768.jpg" alt="Undo 1.5 in. Claw Clip Blue Quartz Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">1.5 in. Claw Clip</h3><h4 class="label">Blue Quartz</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-notify="Vij63Jmz4m" type="button" data-brand="Undo" data-product="1.5 in. Claw Clip Blue Quartz" data-variant="Vij63Jmz4m" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="Vij63Jmz4m" type="button" data-brand="Undo" data-product="1.5 in. Claw Clip Blue Quartz" data-variant="Vij63Jmz4m" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="Vij63Jmz4m" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/Cg0soUMSoW/none" id="Cg0soUMSoW" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Paris Green"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/180515108d2927a844609a7d07667446_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Paris Green Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Paris Green</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="Cg0soUMSoW" data-total="29.00" data-inventory="4" type="button" onclick="addToCart(this,event,'Cg0soUMSoW','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="Cg0soUMSoW" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/FwbGNnz1in/none" id="FwbGNnz1in" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Capri"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/145f3d1506419ebf71878562fa7e2b13_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Capri Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Capri</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="FwbGNnz1in" data-total="36.00" data-inventory="3" type="button" onclick="addToCart(this,event,'FwbGNnz1in','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="FwbGNnz1in" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/4hehZSEOny/none" id="4hehZSEOny" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Paris Green"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6019d4e17a1a9d55d75261ad405d8f3e_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Paris Green Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Paris Green</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="4hehZSEOny" data-total="36.00" data-inventory="3" type="button" onclick="addToCart(this,event,'4hehZSEOny','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="4hehZSEOny" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/41n88z01D2/none" id="41n88z01D2" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 1.5 in. Claw Clip Paris Green"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/3cf5d39074bc5f8544090c80555993e7_cropped768x768.jpg" alt="Undo 1.5 in. Claw Clip Paris Green Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">1.5 in. Claw Clip</h3><h4 class="label">Paris Green</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="41n88z01D2" data-total="24.00" data-inventory="3" type="button" onclick="addToCart(this,event,'41n88z01D2','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="41n88z01D2" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>February 2023</span></div><div class="item"><a href="/search/product/mZvt6b9WWS/none" id="mZvt6b9WWS" data-filter="ZTDQTCeXLC" data-subcategory="TiuXVEq6bm" data-regimen="" title="View Salt & Stone Body Wash Bergamot & Hinoki Refill"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/fec87ab9263630688c322cbe8e732de7_cropped768x768.jpg" alt="Salt & Stone Body Wash Bergamot & Hinoki Refill Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Body Wash</h3><h4 class="label">Bergamot & Hinoki Refill</h4><h5>$56.00</h5></div></a><div class="actions"><button class="add" data-add="mZvt6b9WWS" data-total="56.00" data-inventory="4" type="button" onclick="addToCart(this,event,'mZvt6b9WWS','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="mZvt6b9WWS" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">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="/search/product/GrQtmTxbbN/none" id="GrQtmTxbbN" data-filter="Eaoyog7HmQ" data-subcategory="8Mu37DYwB2" data-regimen="" title="View Antidote Supreme Bake + Snack 6 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7141f2499964179830d9b2c0c9a26d7b_cropped768x768.jpg" alt="Antidote Supreme Bake + Snack 6 oz Product Image"></div><div class="details"><h2>Antidote</h2><h3 class="label">Supreme Bake + Snack</h3><h4 class="label">6 oz</h4><h5>$15.00</h5></div></a><div class="actions"><button class="add" data-notify="GrQtmTxbbN" type="button" data-brand="Antidote" data-product="Supreme Bake + Snack 6 oz" data-variant="GrQtmTxbbN" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="GrQtmTxbbN" type="button" data-brand="Antidote" data-product="Supreme Bake + Snack 6 oz" data-variant="GrQtmTxbbN" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="GrQtmTxbbN" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/WL28rBlkx0/none" id="WL28rBlkx0" data-filter="ZTDQTCeXLC" data-subcategory="eXQgmBzU0R" data-regimen="" title="View Salt & Stone Deodorant Extra Strength Bergamot & Hinoki"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8f547ca0065921642a693fa023331db1_cropped768x768.jpg" alt="Salt & Stone Deodorant Extra Strength Bergamot & Hinoki Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Deodorant</h3><h4 class="label"> Extra Strength Bergamot & Hinoki</h4><h5>$20.00</h5></div></a><div class="actions"><button class="add" data-add="WL28rBlkx0" data-total="20.00" data-inventory="7" type="button" onclick="addToCart(this,event,'WL28rBlkx0','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="WL28rBlkx0" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/A8jNs36J56/none" id="A8jNs36J56" data-filter="ZTDQTCeXLC" data-subcategory="3HyPyyKBo7" data-regimen="" title="View Salt & Stone Hand Cream Bergamot & Eucalyptus"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/75bce2a60b59ea9d297ad91f04271b3d_cropped768x768.jpg" alt="Salt & Stone Hand Cream Bergamot & Eucalyptus Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Hand Cream</h3><h4 class="label">Bergamot & Eucalyptus</h4><h5>$20.00</h5></div></a><div class="actions"><button class="add" data-add="A8jNs36J56" data-total="20.00" data-inventory="3" type="button" onclick="addToCart(this,event,'A8jNs36J56','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="A8jNs36J56" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>December 2022</span></div><div class="item"><a href="/search/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','Search')">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="/search/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','Search')">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="/search/product/IYkPGLxCsr/none" id="IYkPGLxCsr" data-filter="pYBVbgcyhQ" data-subcategory="08d2A2kEes" data-regimen="" title="View Men & Sons Wick Trimmer "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7275988fdc1021f9470f20e3791b3b2a_cropped768x768.jpg" alt="Men & Sons Wick Trimmer Product Image"></div><div class="details"><h2>Men & Sons</h2><h3 class="label">Wick Trimmer</h3><h4 class="label"></h4><h5>$12.00</h5></div></a><div class="actions"><button class="add" data-add="IYkPGLxCsr" data-total="12.00" data-inventory="5" type="button" onclick="addToCart(this,event,'IYkPGLxCsr','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="IYkPGLxCsr" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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="/search/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="/search/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="/search/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="/search/product/WFf8bC5BzN/none" id="WFf8bC5BzN" data-filter="Eaoyog7HmQ" data-subcategory="8Mu37DYwB2" data-regimen="" title="View Antidote Seaweed + Toasted Black Sesame Milk Chocolate 2.3 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/23544a82eb73422033025d6480e93403_cropped768x768.jpg" alt="Antidote Seaweed + Toasted Black Sesame Milk Chocolate 2.3 oz Product Image"></div><div class="details"><h2>Antidote</h2><h3 class="label">Seaweed + Toasted Black Sesame Milk Chocolate</h3><h4 class="label">2.3 oz</h4><h5>$10.00</h5></div></a><div class="actions"><button class="add" data-notify="WFf8bC5BzN" type="button" data-brand="Antidote" data-product="Seaweed + Toasted Black Sesame Milk Chocolate 2.3 oz" data-variant="WFf8bC5BzN" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="WFf8bC5BzN" type="button" data-brand="Antidote" data-product="Seaweed + Toasted Black Sesame Milk Chocolate 2.3 oz" data-variant="WFf8bC5BzN" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="WFf8bC5BzN" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/tBnXBegPDQ/none" id="tBnXBegPDQ" data-filter="tNsz0wRCYA" data-subcategory="dFS8dLJqEo" data-regimen="" title="View Fischersund Fragrance No. 101"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f9fba0a403560ddb6c9ef87d6c33c2f6_cropped768x768.jpg" alt="Fischersund Fragrance No. 101 Product Image"></div><div class="details"><h2>Fischersund</h2><h3 class="label">Fragrance</h3><h4 class="label">No. 101</h4><h5>$174.00</h5></div></a><div class="actions"><button class="add" data-notify="tBnXBegPDQ" type="button" data-brand="Fischersund" data-product="Fragrance No. 101" data-variant="tBnXBegPDQ" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="tBnXBegPDQ" type="button" data-brand="Fischersund" data-product="Fragrance No. 101" data-variant="tBnXBegPDQ" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="tBnXBegPDQ" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/D3XhWz3iAw/none" id="D3XhWz3iAw" data-filter="tNsz0wRCYA" data-subcategory="Hn6R2YOMQj" data-regimen="" title="View Fischersund Candles Jol - Holiday Candle"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/2fe6269f8868afe83e8f26f4d6d2a090_cropped768x768.jpg" alt="Fischersund Candles Jol - Holiday Candle Product Image"></div><div class="details"><h2>Fischersund</h2><h3 class="label">Candles</h3><h4 class="label">Jol - Holiday Candle</h4><h5>$87.00</h5></div></a><div class="actions"><button class="add" data-notify="D3XhWz3iAw" type="button" data-brand="Fischersund" data-product="Candles Jol - Holiday Candle" data-variant="D3XhWz3iAw" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="D3XhWz3iAw" type="button" data-brand="Fischersund" data-product="Candles Jol - Holiday Candle" data-variant="D3XhWz3iAw" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="D3XhWz3iAw" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/JQ2EdrpFXK/none" id="JQ2EdrpFXK" data-filter="yMVF4E2Avz" data-subcategory="rP893kuvfW" data-regimen="" title="View Undo Headband Light Tortoise"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5a649630f754a1109954354523b053b6_cropped768x768.jpg" alt="Undo Headband Light Tortoise Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">Headband</h3><h4 class="label">Light Tortoise</h4><h5>$54.00</h5></div></a><div class="actions"><button class="add" data-notify="JQ2EdrpFXK" type="button" data-brand="Undo" data-product="Headband Light Tortoise" data-variant="JQ2EdrpFXK" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="JQ2EdrpFXK" type="button" data-brand="Undo" data-product="Headband Light Tortoise" data-variant="JQ2EdrpFXK" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="JQ2EdrpFXK" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/H9ADutBnI4/none" id="H9ADutBnI4" data-filter="yMVF4E2Avz" data-subcategory="rP893kuvfW" data-regimen="" title="View Undo Headband Tortoiseshell"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/0bf95b4dd5487387d13d9305cda2bc26_cropped768x768.jpg" alt="Undo Headband Tortoiseshell Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">Headband</h3><h4 class="label">Tortoiseshell</h4><h5>$54.00</h5></div></a><div class="actions"><button class="add" data-add="H9ADutBnI4" data-total="54.00" data-inventory="3" type="button" onclick="addToCart(this,event,'H9ADutBnI4','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="H9ADutBnI4" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/FXFbJX2zvB/none" id="FXFbJX2zvB" data-filter="yMVF4E2Avz" data-subcategory="rP893kuvfW" data-regimen="" title="View Undo Headband Grey Marble"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d86fd2924903524c980fd1ddd34c0850_cropped768x768.jpg" alt="Undo Headband Grey Marble Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">Headband</h3><h4 class="label">Grey Marble</h4><h5>$54.00</h5></div></a><div class="actions"><button class="add" data-notify="FXFbJX2zvB" type="button" data-brand="Undo" data-product="Headband Grey Marble" data-variant="FXFbJX2zvB" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="FXFbJX2zvB" type="button" data-brand="Undo" data-product="Headband Grey Marble" data-variant="FXFbJX2zvB" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="FXFbJX2zvB" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/64nJkaU2f8/none" id="64nJkaU2f8" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 1.5 in. Claw Clip Grey Marble"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4932fc01203cdc4386dddbc8dbfb4bb4_cropped768x768.jpg" alt="Undo 1.5 in. Claw Clip Grey Marble Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">1.5 in. Claw Clip</h3><h4 class="label">Grey Marble</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="64nJkaU2f8" data-total="24.00" data-inventory="3" type="button" onclick="addToCart(this,event,'64nJkaU2f8','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="64nJkaU2f8" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/UOxhcMpdcN/none" id="UOxhcMpdcN" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Mica"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/fa6515ad376237c3d40e9b84d1805cbd_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Mica Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Mica</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="UOxhcMpdcN" data-total="36.00" data-inventory="3" type="button" onclick="addToCart(this,event,'UOxhcMpdcN','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="UOxhcMpdcN" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/HbFIREjYw4/none" id="HbFIREjYw4" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Blue Quartz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d3e70acfe713b6ad80433fc35abf48c8_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Blue Quartz Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Blue Quartz</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="HbFIREjYw4" data-total="36.00" data-inventory="3" type="button" onclick="addToCart(this,event,'HbFIREjYw4','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="HbFIREjYw4" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/gtYRMugpik/none" id="gtYRMugpik" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Verde"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1c4a508fb477a4fc0554e860832c2643_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Verde Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Verde</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="gtYRMugpik" data-total="29.00" data-inventory="3" type="button" onclick="addToCart(this,event,'gtYRMugpik','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="gtYRMugpik" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/THHn7i4YSW/none" id="THHn7i4YSW" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Cerulean"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/bee689bcfee2acdb4b14446d5d58bbe6_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Cerulean Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Cerulean</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="THHn7i4YSW" data-total="36.00" data-inventory="2" type="button" onclick="addToCart(this,event,'THHn7i4YSW','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="THHn7i4YSW" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/0N3SFk2ehW/none" id="0N3SFk2ehW" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Blue Quartz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d1a773c7009655d47d805a00c40ee460_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Blue Quartz Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Blue Quartz</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="0N3SFk2ehW" data-total="29.00" data-inventory="2" type="button" onclick="addToCart(this,event,'0N3SFk2ehW','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="0N3SFk2ehW" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/KFNUbjWfYG/none" id="KFNUbjWfYG" data-filter="yMVF4E2Avz" data-subcategory="lrNESm0lJP" data-regimen="" title="View Undo U-Pin Lilac"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/eeed091c2941b8a93a6dc18e2f1a0562_cropped768x768.jpg" alt="Undo U-Pin Lilac Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">U-Pin</h3><h4 class="label">Lilac</h4><h5>$22.00</h5></div></a><div class="actions"><button class="add" data-notify="KFNUbjWfYG" type="button" data-brand="Undo" data-product="U-Pin Lilac" data-variant="KFNUbjWfYG" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="KFNUbjWfYG" type="button" data-brand="Undo" data-product="U-Pin Lilac" data-variant="KFNUbjWfYG" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="KFNUbjWfYG" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/BBya9NUEcd/none" id="BBya9NUEcd" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Mica"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d9f1e534bd56e48692eef5a2ed782569_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Mica Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Mica</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="BBya9NUEcd" data-total="29.00" data-inventory="3" type="button" onclick="addToCart(this,event,'BBya9NUEcd','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="BBya9NUEcd" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/0tMUX6uTDp/none" id="0tMUX6uTDp" data-filter="yMVF4E2Avz" data-subcategory="lrNESm0lJP" data-regimen="" title="View Undo U-Pin Mica"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7384c795ceebc04ffbb4fa979cd13feb_cropped768x768.jpg" alt="Undo U-Pin Mica Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">U-Pin</h3><h4 class="label">Mica</h4><h5>$22.00</h5></div></a><div class="actions"><button class="add" data-add="0tMUX6uTDp" data-total="22.00" data-inventory="2" type="button" onclick="addToCart(this,event,'0tMUX6uTDp','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="0tMUX6uTDp" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/X4UdOD1yhU/none" id="X4UdOD1yhU" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Capri"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e73304b6d9b0237dc1059b797de101fe_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Capri Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Capri</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="X4UdOD1yhU" data-total="29.00" data-inventory="2" type="button" onclick="addToCart(this,event,'X4UdOD1yhU','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="X4UdOD1yhU" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/llbhti0EEu/none" id="llbhti0EEu" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 1.5 in. Claw Clip Avocado"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6041945815f5bc97b8098b4b995f97b7_cropped768x768.jpg" alt="Undo 1.5 in. Claw Clip Avocado Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">1.5 in. Claw Clip</h3><h4 class="label">Avocado</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="llbhti0EEu" data-total="24.00" data-inventory="3" type="button" onclick="addToCart(this,event,'llbhti0EEu','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="llbhti0EEu" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/aJlrCKb2YX/none" id="aJlrCKb2YX" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Terra Cotta"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/82ee7a544af42e29bf6c195ff42d4155_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Terra Cotta Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Terra Cotta</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="aJlrCKb2YX" data-total="29.00" data-inventory="3" type="button" onclick="addToCart(this,event,'aJlrCKb2YX','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="aJlrCKb2YX" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/1dDvjHlnXW/none" id="1dDvjHlnXW" data-filter="yMVF4E2Avz" data-subcategory="lrNESm0lJP" data-regimen="" title="View Undo U-Pin Blue Quartz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/0a75090995bf003f50dde3b1928ec937_cropped768x768.jpg" alt="Undo U-Pin Blue Quartz Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">U-Pin</h3><h4 class="label">Blue Quartz</h4><h5>$22.00</h5></div></a><div class="actions"><button class="add" data-add="1dDvjHlnXW" data-total="22.00" data-inventory="3" type="button" onclick="addToCart(this,event,'1dDvjHlnXW','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="1dDvjHlnXW" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/BYajWLZt0F/none" id="BYajWLZt0F" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Grey Marble"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5c7128b68fc9195843ba98ed13afc1e8_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Grey Marble Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Grey Marble</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-notify="BYajWLZt0F" type="button" data-brand="Undo" data-product="4 in. Claw Clip Grey Marble" data-variant="BYajWLZt0F" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="BYajWLZt0F" type="button" data-brand="Undo" data-product="4 in. Claw Clip Grey Marble" data-variant="BYajWLZt0F" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="BYajWLZt0F" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/TUD9Uv6N8k/none" id="TUD9Uv6N8k" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Rosewater"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b6b1be379e66834a48756faa0400d1a3_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Rosewater Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Rosewater</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="TUD9Uv6N8k" data-total="29.00" data-inventory="2" type="button" onclick="addToCart(this,event,'TUD9Uv6N8k','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="TUD9Uv6N8k" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/fJ0L6Ak8aT/none" id="fJ0L6Ak8aT" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Mushroom"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d1ea4ff2242537e2ade8e9f9edfe60e2_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Mushroom Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Mushroom</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="fJ0L6Ak8aT" data-total="29.00" data-inventory="3" type="button" onclick="addToCart(this,event,'fJ0L6Ak8aT','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="fJ0L6Ak8aT" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/ITbSNFujqF/none" id="ITbSNFujqF" data-filter="yMVF4E2Avz" data-subcategory="lrNESm0lJP" data-regimen="" title="View Undo U-Pin Stone Black"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f6ce65fefda79b9d6603ee0bad8e919a_cropped768x768.jpg" alt="Undo U-Pin Stone Black Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">U-Pin</h3><h4 class="label">Stone Black</h4><h5>$22.00</h5></div></a><div class="actions"><button class="add" data-add="ITbSNFujqF" data-total="22.00" data-inventory="3" type="button" onclick="addToCart(this,event,'ITbSNFujqF','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="ITbSNFujqF" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/BIH9RTfVlv/none" id="BIH9RTfVlv" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Citrine Quartz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/ff6deedc4b5c86f452d5bb3800d67ab6_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Citrine Quartz Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Citrine Quartz</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="BIH9RTfVlv" data-total="29.00" data-inventory="2" type="button" onclick="addToCart(this,event,'BIH9RTfVlv','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="BIH9RTfVlv" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/a5duxdDjMB/none" id="a5duxdDjMB" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Cerulean"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/01a970eaa557162f3af7cd9bbe61281c_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Cerulean Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Cerulean</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="a5duxdDjMB" data-total="29.00" data-inventory="3" type="button" onclick="addToCart(this,event,'a5duxdDjMB','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="a5duxdDjMB" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/JuuIFQgkFT/none" id="JuuIFQgkFT" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Rosewater"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/3529f7526bb75f4e03fc1687272ce625_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Rosewater Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Rosewater</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-notify="JuuIFQgkFT" type="button" data-brand="Undo" data-product="4 in. Claw Clip Rosewater" data-variant="JuuIFQgkFT" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="JuuIFQgkFT" type="button" data-brand="Undo" data-product="4 in. Claw Clip Rosewater" data-variant="JuuIFQgkFT" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="JuuIFQgkFT" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/V1z4HFkdog/none" id="V1z4HFkdog" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Bordeaux"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d251c144cb8fb4423dea420c7ee4c051_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Bordeaux Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Bordeaux</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-notify="V1z4HFkdog" type="button" data-brand="Undo" data-product="4 in. Claw Clip Bordeaux" data-variant="V1z4HFkdog" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="V1z4HFkdog" type="button" data-brand="Undo" data-product="4 in. Claw Clip Bordeaux" data-variant="V1z4HFkdog" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="V1z4HFkdog" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/Pgfq3IFsO7/none" id="Pgfq3IFsO7" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 1.5 in. Claw Clip Capri"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/ce9f735f4568517fb9d93ea648c16238_cropped768x768.jpg" alt="Undo 1.5 in. Claw Clip Capri Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">1.5 in. Claw Clip</h3><h4 class="label">Capri</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="Pgfq3IFsO7" data-total="24.00" data-inventory="3" type="button" onclick="addToCart(this,event,'Pgfq3IFsO7','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="Pgfq3IFsO7" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/EPUsdcbYzl/none" id="EPUsdcbYzl" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 2 in. Claw Clip Apricot"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b3354d773772ab9c737b7830a47702be_cropped768x768.jpg" alt="Undo 2 in. Claw Clip Apricot Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">2 in. Claw Clip</h3><h4 class="label">Apricot</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-add="EPUsdcbYzl" data-total="29.00" data-inventory="3" type="button" onclick="addToCart(this,event,'EPUsdcbYzl','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="EPUsdcbYzl" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/5G9TCXuFV1/none" id="5G9TCXuFV1" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 4 in. Claw Clip Citrine Quartz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/02acb16ecae5157832e2e30af24354a1_cropped768x768.jpg" alt="Undo 4 in. Claw Clip Citrine Quartz Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">4 in. Claw Clip</h3><h4 class="label">Citrine Quartz</h4><h5>$36.00</h5></div></a><div class="actions"><button class="add" data-add="5G9TCXuFV1" data-total="36.00" data-inventory="2" type="button" onclick="addToCart(this,event,'5G9TCXuFV1','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="5G9TCXuFV1" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/bg99TClNMC/none" id="bg99TClNMC" data-filter="yMVF4E2Avz" data-subcategory="q30O6bvawI" data-regimen="" title="View Undo 1.5 in. Claw Clip Rosewater"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/95ca98aeac8101551fd3d5ffcb845feb_cropped768x768.jpg" alt="Undo 1.5 in. Claw Clip Rosewater Product Image"></div><div class="details"><h2>Undo</h2><h3 class="label">1.5 in. Claw Clip</h3><h4 class="label">Rosewater</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="bg99TClNMC" data-total="24.00" data-inventory="3" type="button" onclick="addToCart(this,event,'bg99TClNMC','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="bg99TClNMC" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/2Jipikuitl/none" id="2Jipikuitl" data-filter="9HQAFtr28z" data-subcategory="dFS8dLJqEo" data-regimen="" title="View Wild Yonder Botanicals Aroma Oil Rising Moon"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/ea50dd1d9ef7e8f1df1aa248daae4998_cropped768x768.jpg" alt="Wild Yonder Botanicals Aroma Oil Rising Moon Product Image"></div><div class="details"><h2>Wild Yonder Botanicals</h2><h3 class="label">Aroma Oil</h3><h4 class="label">Rising Moon</h4><h5>$68.00</h5></div></a><div class="actions"><button class="add" data-add="2Jipikuitl" data-total="68.00" data-inventory="2" type="button" onclick="addToCart(this,event,'2Jipikuitl','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="2Jipikuitl" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/A4cMZl8qGG/none" id="A4cMZl8qGG" data-filter="9HQAFtr28z" data-subcategory="dFS8dLJqEo" data-regimen="" title="View Wild Yonder Botanicals Aroma Oil Rising Sun"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f12470b5ef2410717abc3833e33a9ff7_cropped768x768.jpg" alt="Wild Yonder Botanicals Aroma Oil Rising Sun Product Image"></div><div class="details"><h2>Wild Yonder Botanicals</h2><h3 class="label">Aroma Oil</h3><h4 class="label">Rising Sun</h4><h5>$68.00</h5></div></a><div class="actions"><button class="add" data-add="A4cMZl8qGG" data-total="68.00" data-inventory="1" type="button" onclick="addToCart(this,event,'A4cMZl8qGG','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="A4cMZl8qGG" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/82XECMHOdg/none" id="82XECMHOdg" data-filter="9HQAFtr28z" data-subcategory="dFS8dLJqEo" data-regimen="" title="View Wild Yonder Botanicals Aroma Oil Rose the Vibe"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b8f0a7af51327e372f8080e557afee83_cropped768x768.jpg" alt="Wild Yonder Botanicals Aroma Oil Rose the Vibe Product Image"></div><div class="details"><h2>Wild Yonder Botanicals</h2><h3 class="label">Aroma Oil</h3><h4 class="label">Rose the Vibe</h4><h5>$52.00</h5></div></a><div class="actions"><button class="add" data-notify="82XECMHOdg" type="button" data-brand="Wild Yonder Botanicals" data-product="Aroma Oil Rose the Vibe" data-variant="82XECMHOdg" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="82XECMHOdg" type="button" data-brand="Wild Yonder Botanicals" data-product="Aroma Oil Rose the Vibe" data-variant="82XECMHOdg" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="82XECMHOdg" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/6IDMVryubM/none" id="6IDMVryubM" data-filter="9HQAFtr28z" data-subcategory="dFS8dLJqEo" data-regimen="" title="View Wild Yonder Botanicals Aroma Oil Under the Zenfluence"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a7aa0153fbe8b8bfa1299486e9a42f20_cropped768x768.jpg" alt="Wild Yonder Botanicals Aroma Oil Under the Zenfluence Product Image"></div><div class="details"><h2>Wild Yonder Botanicals</h2><h3 class="label">Aroma Oil</h3><h4 class="label">Under the Zenfluence</h4><h5>$58.00</h5></div></a><div class="actions"><button class="add" data-add="6IDMVryubM" data-total="58.00" data-inventory="1" type="button" onclick="addToCart(this,event,'6IDMVryubM','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="6IDMVryubM" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/hqRhBmdlx1/none" id="hqRhBmdlx1" data-filter="Zfzh9Kj2L9" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Leef Organics The Chill Balm 2 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/8c71ed53b0da1845c19819561c93e2a5_cropped768x768.jpg" alt="Leef Organics The Chill Balm 2 oz Product Image"></div><div class="details"><h2>Leef Organics</h2><h3 class="label">The Chill Balm</h3><h4 class="label">2 oz</h4><h5>$40.00</h5></div></a><div class="actions"><button class="add" data-add="hqRhBmdlx1" data-total="40.00" data-inventory="5" type="button" onclick="addToCart(this,event,'hqRhBmdlx1','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="hqRhBmdlx1" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/b3dw74EHm8/none" id="b3dw74EHm8" data-filter="34Jt9cuBIE" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Everyday Oil Warm Feelings 2 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/0f585bdb9c4b9e53b8f9353d0ee67cfa_cropped768x768.jpg" alt="Everyday Oil Warm Feelings 2 oz Product Image"></div><div class="details"><h2>Everyday Oil</h2><h3 class="label">Warm Feelings</h3><h4 class="label">2 oz</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="b3dw74EHm8" data-total="24.00" data-inventory="5" type="button" onclick="addToCart(this,event,'b3dw74EHm8','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="b3dw74EHm8" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>November 2022</span></div><div class="item"><a href="/search/product/FfDPvyr9Gr/none" id="FfDPvyr9Gr" data-filter="9HQAFtr28z" data-subcategory="JffuZ2GQzb" data-regimen="" title="View Wild Yonder Botanicals Bath Soak / Scrub Under the Zenfluence"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/9208d4a4ad046cd74df8b1728c8d0605_cropped768x768.jpg" alt="Wild Yonder Botanicals Bath Soak / Scrub Under the Zenfluence Product Image"></div><div class="details"><h2>Wild Yonder Botanicals</h2><h3 class="label">Bath Soak / Scrub</h3><h4 class="label">Under the Zenfluence</h4><h5>$6.00</h5></div></a><div class="actions"><button class="add" data-add="FfDPvyr9Gr" data-total="6.00" data-inventory="3" type="button" onclick="addToCart(this,event,'FfDPvyr9Gr','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="FfDPvyr9Gr" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/mDNxbpC1zW/none" id="mDNxbpC1zW" data-filter="9HQAFtr28z" data-subcategory="JffuZ2GQzb" data-regimen="" title="View Wild Yonder Botanicals Bath Soak / Scrub Rose the Vibe"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/18aa5e962c723e9c25009cc645aa400b_cropped768x768.jpg" alt="Wild Yonder Botanicals Bath Soak / Scrub Rose the Vibe Product Image"></div><div class="details"><h2>Wild Yonder Botanicals</h2><h3 class="label">Bath Soak / Scrub</h3><h4 class="label">Rose the Vibe</h4><h5>$6.00</h5></div></a><div class="actions"><button class="add" data-add="mDNxbpC1zW" data-total="6.00" data-inventory="1" type="button" onclick="addToCart(this,event,'mDNxbpC1zW','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="mDNxbpC1zW" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/AJMEhLjING/none" id="AJMEhLjING" data-filter="9HQAFtr28z" data-subcategory="JffuZ2GQzb" data-regimen="" title="View Wild Yonder Botanicals Bath Soak / Scrub Incense Smoke"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4dc98f40023371c5d189b31090e4b8eb_cropped768x768.jpg" alt="Wild Yonder Botanicals Bath Soak / Scrub Incense Smoke Product Image"></div><div class="details"><h2>Wild Yonder Botanicals</h2><h3 class="label">Bath Soak / Scrub</h3><h4 class="label">Incense Smoke</h4><h5>$6.00</h5></div></a><div class="actions"><button class="add" data-add="AJMEhLjING" data-total="6.00" data-inventory="4" type="button" onclick="addToCart(this,event,'AJMEhLjING','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="AJMEhLjING" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/GRMAVyc4tH/none" id="GRMAVyc4tH" data-filter="TQjpyCntMo" data-subcategory="HOuyYhVXrv" data-regimen="" title="View Depths Tarot The Deck 1st Edition"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6a38157a8c8d11d9b47aeafc0fe3fac8_cropped768x768.jpg" alt="Depths Tarot The Deck 1st Edition Product Image"></div><div class="details"><h2>Depths Tarot</h2><h3 class="label">The Deck</h3><h4 class="label">1st Edition</h4><h5>$70.00</h5></div></a><div class="actions"><button class="add" data-notify="GRMAVyc4tH" type="button" data-brand="Depths Tarot" data-product="The Deck 1st Edition" data-variant="GRMAVyc4tH" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="GRMAVyc4tH" type="button" data-brand="Depths Tarot" data-product="The Deck 1st Edition" data-variant="GRMAVyc4tH" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="GRMAVyc4tH" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/ipi9QCAiD0/none" id="ipi9QCAiD0" data-filter="kTt4J9ALMW" data-subcategory="yEaNYdpZRX" data-regimen="" title="View Minori Lip Gloss Juneberry"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/47a8deebbf9052b2d29271206f70f033_cropped768x768.jpg" alt="Minori Lip Gloss Juneberry Product Image"></div><div class="details"><h2>Minori</h2><h3 class="label">Lip Gloss</h3><h4 class="label">Juneberry</h4><h5>$22.00</h5></div></a><div class="actions"><button class="add" data-add="ipi9QCAiD0" data-total="22.00" data-inventory="4" type="button" onclick="addToCart(this,event,'ipi9QCAiD0','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="ipi9QCAiD0" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/nPoJXljIUy/none" id="nPoJXljIUy" data-filter="kTt4J9ALMW" data-subcategory="yEaNYdpZRX" data-regimen="" title="View Minori Lip Gloss Blossom"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1cae1f61e599717eb292c30f9aab0466_cropped768x768.jpg" alt="Minori Lip Gloss Blossom Product Image"></div><div class="details"><h2>Minori</h2><h3 class="label">Lip Gloss</h3><h4 class="label">Blossom</h4><h5>$22.00</h5></div></a><div class="actions"><button class="add" data-add="nPoJXljIUy" data-total="22.00" data-inventory="7" type="button" onclick="addToCart(this,event,'nPoJXljIUy','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="nPoJXljIUy" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/QuARgJo7ER/none" id="QuARgJo7ER" data-filter="kTt4J9ALMW" data-subcategory="yEaNYdpZRX" data-regimen="" title="View Minori Lip Gloss Cozy"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/cac149aafb608e9fe26584ea9aeaadce_cropped768x768.jpg" alt="Minori Lip Gloss Cozy Product Image"></div><div class="details"><h2>Minori</h2><h3 class="label">Lip Gloss</h3><h4 class="label">Cozy</h4><h5>$22.00</h5></div></a><div class="actions"><button class="add" data-add="QuARgJo7ER" data-total="22.00" data-inventory="6" type="button" onclick="addToCart(this,event,'QuARgJo7ER','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="QuARgJo7ER" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/UP9sQEa3I6/none" id="UP9sQEa3I6" data-filter="kTt4J9ALMW" data-subcategory="yEaNYdpZRX" data-regimen="" title="View Minori Lip Gloss Dream"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/ea1e08d684e7aa52c8b8ea6e5fd57613_cropped768x768.jpg" alt="Minori Lip Gloss Dream Product Image"></div><div class="details"><h2>Minori</h2><h3 class="label">Lip Gloss</h3><h4 class="label">Dream</h4><h5>$22.00</h5></div></a><div class="actions"><button class="add" data-add="UP9sQEa3I6" data-total="22.00" data-inventory="6" type="button" onclick="addToCart(this,event,'UP9sQEa3I6','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="UP9sQEa3I6" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/nM0ErSGQZx/none" id="nM0ErSGQZx" data-filter="kTt4J9ALMW" data-subcategory="8mK6nNKnuO" data-regimen="" title="View Minori Cream Highlighter Golden"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/c5a7f98f9ae083bba529df048988b1f5_cropped768x768.jpg" alt="Minori Cream Highlighter Golden Product Image"></div><div class="details"><h2>Minori</h2><h3 class="label">Cream Highlighter</h3><h4 class="label">Golden</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="nM0ErSGQZx" data-total="32.00" data-inventory="1" type="button" onclick="addToCart(this,event,'nM0ErSGQZx','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="nM0ErSGQZx" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/8DMaMcFTvC/none" id="8DMaMcFTvC" data-filter="kTt4J9ALMW" data-subcategory="8mK6nNKnuO" data-regimen="" title="View Minori Cream Highlighter Champagne"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b89a9bf98915abdac29c34c7f5a2e6fe_cropped768x768.jpg" alt="Minori Cream Highlighter Champagne Product Image"></div><div class="details"><h2>Minori</h2><h3 class="label">Cream Highlighter</h3><h4 class="label">Champagne</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="8DMaMcFTvC" data-total="32.00" data-inventory="8" type="button" onclick="addToCart(this,event,'8DMaMcFTvC','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="8DMaMcFTvC" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/26WpMPD0tS/none" id="26WpMPD0tS" data-filter="kTt4J9ALMW" data-subcategory="8mK6nNKnuO" data-regimen="" title="View Minori Cream Blush Scarlet"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/b960b3a9866e32640622651e1e1cf7ce_cropped768x768.jpg" alt="Minori Cream Blush Scarlet Product Image"></div><div class="details"><h2>Minori</h2><h3 class="label">Cream Blush</h3><h4 class="label">Scarlet</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="26WpMPD0tS" data-total="32.00" data-inventory="4" type="button" onclick="addToCart(this,event,'26WpMPD0tS','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="26WpMPD0tS" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/8HuXaWi1Kj/none" id="8HuXaWi1Kj" data-filter="kTt4J9ALMW" data-subcategory="8mK6nNKnuO" data-regimen="" title="View Minori Cream Blush Orchid"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/31fa55cb73c9339eb851d06ff05ff77f_cropped768x768.jpg" alt="Minori Cream Blush Orchid Product Image"></div><div class="details"><h2>Minori</h2><h3 class="label">Cream Blush</h3><h4 class="label">Orchid</h4><h5>$32.00</h5></div></a><div class="actions"><button class="add" data-add="8HuXaWi1Kj" data-total="32.00" data-inventory="4" type="button" onclick="addToCart(this,event,'8HuXaWi1Kj','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="8HuXaWi1Kj" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">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="/search/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','Search')">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="/search/product/bhEsHFOkgb/none" id="bhEsHFOkgb" data-filter="66IjlarIaA" data-subcategory="J7YIxnDHPs" data-regimen="" title="View Davids Natural Toothpaste Professional Tongue Scraper "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/853425aab98c96778e89cffc78ff9a12_cropped768x768.jpg" alt="Davids Natural Toothpaste Professional Tongue Scraper Product Image"></div><div class="details"><h2>Davids Natural Toothpaste</h2><h3 class="label">Professional Tongue Scraper</h3><h4 class="label"></h4><h5>$14.95</h5></div></a><div class="actions"><button class="add" data-add="bhEsHFOkgb" data-total="14.95" data-inventory="10" type="button" onclick="addToCart(this,event,'bhEsHFOkgb','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="bhEsHFOkgb" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/sccf9UsHpu/none" id="sccf9UsHpu" data-filter="0gZyg3yeEc" data-subcategory="RN7fGOh1px" data-regimen="" title="View Sylvain le Hen Barrette 077 Red"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/0f7074b9c6202602ed13375b9ba27e67_cropped768x768.jpg" alt="Sylvain le Hen Barrette 077 Red Product Image"></div><div class="details"><h2>Sylvain le Hen</h2><h3 class="label">Barrette 077</h3><h4 class="label">Red</h4><h5>$60.00</h5></div></a><div class="actions"><button class="add" data-add="sccf9UsHpu" data-total="60.00" data-inventory="2" type="button" onclick="addToCart(this,event,'sccf9UsHpu','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="sccf9UsHpu" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/JvTOnkNYa6/none" id="JvTOnkNYa6" data-filter="Zfzh9Kj2L9" data-subcategory="Hn6R2YOMQj" data-regimen="" title="View Leef Organics Citrus + Tropical Room Spray "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/0bb59b069317001203f03bbfee472589_cropped768x768.jpg" alt="Leef Organics Citrus + Tropical Room Spray Product Image"></div><div class="details"><h2>Leef Organics</h2><h3 class="label">Citrus + Tropical Room Spray</h3><h4 class="label"></h4><h5>$16.00</h5></div></a><div class="actions"><button class="add" data-add="JvTOnkNYa6" data-total="16.00" data-inventory="4" type="button" onclick="addToCart(this,event,'JvTOnkNYa6','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="JvTOnkNYa6" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/Q6szBvuqGI/none" id="Q6szBvuqGI" data-filter="Zfzh9Kj2L9" data-subcategory="RFIA2r26HB" data-regimen="" title="View Leef Organics Vital C Gummies "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e2e550380a42eae8b27dd7519f21184d_cropped768x768.jpg" alt="Leef Organics Vital C Gummies Product Image"></div><div class="details"><h2>Leef Organics</h2><h3 class="label">Vital C Gummies</h3><h4 class="label"></h4><h5>$30.00</h5></div></a><div class="actions"><button class="add" data-add="Q6szBvuqGI" data-total="30.00" data-inventory="6" type="button" onclick="addToCart(this,event,'Q6szBvuqGI','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="Q6szBvuqGI" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/7cmDGFfxJm/none" id="7cmDGFfxJm" data-filter="Zfzh9Kj2L9" data-subcategory="JffuZ2GQzb" data-regimen="" title="View Leef Organics Steep Citrus Bath Tea "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/6e5f781ac80802f81efdb9487d4d4cdf_cropped768x768.jpg" alt="Leef Organics Steep Citrus Bath Tea Product Image"></div><div class="details"><h2>Leef Organics</h2><h3 class="label">Steep Citrus Bath Tea</h3><h4 class="label"></h4><h5>$15.00</h5></div></a><div class="actions"><button class="add" data-add="7cmDGFfxJm" data-total="15.00" data-inventory="5" type="button" onclick="addToCart(this,event,'7cmDGFfxJm','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="7cmDGFfxJm" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>October 2022</span></div><div class="item"><a href="/search/product/VSDsinv9Gv/none" id="VSDsinv9Gv" data-filter="ZTDQTCeXLC" data-subcategory="Hn6R2YOMQj" data-regimen="" title="View Salt & Stone Candle Grapefruit & Hinoki"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/28d508029a7871dfac70579e32502d5b_cropped768x768.jpg" alt="Salt & Stone Candle Grapefruit & Hinoki Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Candle</h3><h4 class="label">Grapefruit & Hinoki</h4><h5>$49.00</h5></div></a><div class="actions"><button class="add" data-add="VSDsinv9Gv" data-total="49.00" data-inventory="7" type="button" onclick="addToCart(this,event,'VSDsinv9Gv','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="VSDsinv9Gv" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/VD6Xgq9xFR/none" id="VD6Xgq9xFR" data-filter="ZTDQTCeXLC" data-subcategory="Hn6R2YOMQj" data-regimen="" title="View Salt & Stone Candle Black Rose & Vetiver"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/84adea2fe1401e8742edd640af7cbd23_cropped768x768.jpg" alt="Salt & Stone Candle Black Rose & Vetiver Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Candle</h3><h4 class="label">Black Rose & Vetiver</h4><h5>$49.00</h5></div></a><div class="actions"><button class="add" data-add="VD6Xgq9xFR" data-total="49.00" data-inventory="8" type="button" onclick="addToCart(this,event,'VD6Xgq9xFR','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="VD6Xgq9xFR" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/mwD6vBjObL/none" id="mwD6vBjObL" data-filter="ZTDQTCeXLC" data-subcategory="Hn6R2YOMQj" data-regimen="" title="View Salt & Stone Candle Saffron & Cedar"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/97ae66101db5472b7ffdf71b3151047c_cropped768x768.jpg" alt="Salt & Stone Candle Saffron & Cedar Product Image"></div><div class="details"><h2>Salt & Stone</h2><h3 class="label">Candle</h3><h4 class="label">Saffron & Cedar</h4><h5>$49.00</h5></div></a><div class="actions"><button class="add" data-add="mwD6vBjObL" data-total="49.00" data-inventory="7" type="button" onclick="addToCart(this,event,'mwD6vBjObL','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="mwD6vBjObL" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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="/search/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="/search/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','Search')">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="/search/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','Search')">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="/search/product/DARadOK2ek/none" id="DARadOK2ek" data-filter="JiBEsX3ecK" data-subcategory="omqcdGoLEX" data-regimen="" title="View Boheme Perfumed Matches Phoenix"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/67aa5be235bd2c87042c718b4cf54cd8_cropped768x768.jpg" alt="Boheme Perfumed Matches Phoenix Product Image"></div><div class="details"><h2>Boheme</h2><h3 class="label">Perfumed Matches</h3><h4 class="label">Phoenix</h4><h5>$25.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/search/product/OumCsPOvAa/none" id="OumCsPOvAa" data-filter="JiBEsX3ecK" data-subcategory="omqcdGoLEX" data-regimen="" title="View Boheme Perfumed Matches Seraphina"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4b2c7b56b059655bc341eca56996c3a8_cropped768x768.jpg" alt="Boheme Perfumed Matches Seraphina Product Image"></div><div class="details"><h2>Boheme</h2><h3 class="label">Perfumed Matches</h3><h4 class="label">Seraphina</h4><h5>$25.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/search/product/iVB3Lh8rcL/none" id="iVB3Lh8rcL" data-filter="JiBEsX3ecK" data-subcategory="omqcdGoLEX" data-regimen="" title="View Boheme Perfumed Matches Ember"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a83298ad602910c885d879a721fa0050_cropped768x768.jpg" alt="Boheme Perfumed Matches Ember Product Image"></div><div class="details"><h2>Boheme</h2><h3 class="label">Perfumed Matches</h3><h4 class="label">Ember</h4><h5>$25.00</h5></div></a><div class="restricted emphasis">In Stock</div></div><div class="item"><a href="/search/product/9WhVydEVB1/none" id="9WhVydEVB1" data-filter="QtJq79C3Bd" data-subcategory="Hn6R2YOMQj" data-regimen="" title="View Sandoval Interior Aromatic Sample Set"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/bee1143b1d6b8d536f3594e5aaa22ddd_cropped768x768.jpg" alt="Sandoval Interior Aromatic Sample Set Product Image"></div><div class="details"><h2>Sandoval</h2><h3 class="label">Interior Aromatic</h3><h4 class="label">Sample Set</h4><h5>$29.00</h5></div></a><div class="actions"><button class="add" data-notify="9WhVydEVB1" type="button" data-brand="Sandoval" data-product="Interior Aromatic Sample Set" data-variant="9WhVydEVB1" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="9WhVydEVB1" type="button" data-brand="Sandoval" data-product="Interior Aromatic Sample Set" data-variant="9WhVydEVB1" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="9WhVydEVB1" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">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="/search/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','Search')">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="/search/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="/search/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','Search')">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="/search/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','Search')">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="/search/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','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="B4EbARAwac" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">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="/search/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','Search')">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="/search/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','Search')">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="/search/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','Search')">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="/search/product/G7qX1xaOzP/none" id="G7qX1xaOzP" data-filter="tNsz0wRCYA" data-subcategory="Hn6R2YOMQj" data-regimen="" title="View Fischersund Candles No. 54"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/0ec69e0025e7fdcc733deae12e6af1f9_cropped768x768.jpg" alt="Fischersund Candles No. 54 Product Image"></div><div class="details"><h2>Fischersund</h2><h3 class="label">Candles</h3><h4 class="label">No. 54</h4><h5>$87.00</h5></div></a><div class="actions"><button class="add" data-notify="G7qX1xaOzP" type="button" data-brand="Fischersund" data-product="Candles No. 54" data-variant="G7qX1xaOzP" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="G7qX1xaOzP" type="button" data-brand="Fischersund" data-product="Candles No. 54" data-variant="G7qX1xaOzP" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="G7qX1xaOzP" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/wuWswE2Thg/none" id="wuWswE2Thg" data-filter="tNsz0wRCYA" data-subcategory="Hn6R2YOMQj" data-regimen="" title="View Fischersund Candles No. 23"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/d9551d70ebb2e307c18b2ad847365019_cropped768x768.jpg" alt="Fischersund Candles No. 23 Product Image"></div><div class="details"><h2>Fischersund</h2><h3 class="label">Candles</h3><h4 class="label">No. 23</h4><h5>$87.00</h5></div></a><div class="actions"><button class="add" data-notify="wuWswE2Thg" type="button" data-brand="Fischersund" data-product="Candles No. 23" data-variant="wuWswE2Thg" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="wuWswE2Thg" type="button" data-brand="Fischersund" data-product="Candles No. 23" data-variant="wuWswE2Thg" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="wuWswE2Thg" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/1rJ9w0quKd/none" id="1rJ9w0quKd" data-filter="tNsz0wRCYA" data-subcategory="Hn6R2YOMQj" data-regimen="" title="View Fischersund Candles No. 8"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/be028bb317fbed2ad9158dbf373b697a_cropped768x768.jpg" alt="Fischersund Candles No. 8 Product Image"></div><div class="details"><h2>Fischersund</h2><h3 class="label">Candles</h3><h4 class="label">No. 8</h4><h5>$87.00</h5></div></a><div class="actions"><button class="add" data-add="1rJ9w0quKd" data-total="87.00" data-inventory="1" type="button" onclick="addToCart(this,event,'1rJ9w0quKd','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="1rJ9w0quKd" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="vvjhePpBBE" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/PtHWNVKE4q/none" id="PtHWNVKE4q" data-filter="qzwmx2espS" data-subcategory="3HyPyyKBo7" data-regimen="WdtblKVhq4" title="View Davines OI Hand Balm 75 ml"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/a6f80bb1e4af0c39e5bfd63ca72f9c99_cropped768x768.jpg" alt="Davines OI Hand Balm 75 ml Product Image"></div><div class="details"><h2>Davines OI</h2><h3 class="label">Hand Balm</h3><h4 class="label">75 ml</h4><h5>$23.00</h5></div></a><div class="actions"><button class="add" data-add="PtHWNVKE4q" data-total="23.00" data-inventory="1" type="button" onclick="addToCart(this,event,'PtHWNVKE4q','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="PtHWNVKE4q" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/ykl6HUxedr/none" id="ykl6HUxedr" data-filter="Eaoyog7HmQ" data-subcategory="8Mu37DYwB2" data-regimen="" title="View Antidote Rose Salt + Lemon Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5fe245ca918a31eb03b1b1540921cb5b_cropped768x768.jpg" alt="Antidote Rose Salt + Lemon Mini Product Image"></div><div class="details"><h2>Antidote</h2><h3 class="label">Rose Salt + Lemon</h3><h4 class="label">Mini</h4><h5>$2.00</h5></div></a><div class="actions"><button class="add" data-add="ykl6HUxedr" data-total="2.00" data-inventory="13" type="button" onclick="addToCart(this,event,'ykl6HUxedr','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="ykl6HUxedr" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/bkcC1WfFTH/none" id="bkcC1WfFTH" data-filter="Eaoyog7HmQ" data-subcategory="8Mu37DYwB2" data-regimen="" title="View Antidote Coffee + Cardamom Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/203817a96a231af0ef9b9f07b410168e_cropped768x768.jpg" alt="Antidote Coffee + Cardamom Mini Product Image"></div><div class="details"><h2>Antidote</h2><h3 class="label">Coffee + Cardamom</h3><h4 class="label">Mini</h4><h5>$2.00</h5></div></a><div class="actions"><button class="add" data-add="bkcC1WfFTH" data-total="2.00" data-inventory="15" type="button" onclick="addToCart(this,event,'bkcC1WfFTH','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="bkcC1WfFTH" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">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="/search/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','Search')">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="/search/product/0Oe5eDUPrf/none" id="0Oe5eDUPrf" data-filter="JxOYzsoMUb" data-subcategory="887UG02pIf" data-regimen="" title="View La Peau Day Cream-Gel "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e78e264228b492962c709c1ff3966b05_cropped768x768.jpg" alt="La Peau Day Cream-Gel Product Image"></div><div class="details"><h2>La Peau</h2><h3 class="label">Day Cream-Gel</h3><h4 class="label"></h4><h5>$88.00</h5></div></a><div class="actions"><button class="add" data-add="0Oe5eDUPrf" data-total="88.00" data-inventory="6" type="button" onclick="addToCart(this,event,'0Oe5eDUPrf','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="0Oe5eDUPrf" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/yQoRPZLEVW/none" id="yQoRPZLEVW" data-filter="JxOYzsoMUb" data-subcategory="887UG02pIf" data-regimen="" title="View La Peau Night Cream-Gel "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/3dec95bd6615ef510f71d0017b4b606f_cropped768x768.jpg" alt="La Peau Night Cream-Gel Product Image"></div><div class="details"><h2>La Peau</h2><h3 class="label">Night Cream-Gel</h3><h4 class="label"></h4><h5>$90.00</h5></div></a><div class="actions"><button class="add" data-add="yQoRPZLEVW" data-total="90.00" data-inventory="5" type="button" onclick="addToCart(this,event,'yQoRPZLEVW','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="yQoRPZLEVW" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/kQEOrbNC2d/none" id="kQEOrbNC2d" data-filter="JxOYzsoMUb" data-subcategory="S9d8FRd6N6" data-regimen="" title="View La Peau Eye Contour Gel "><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/5c427074e806a013a56c4d692f29d3a8_cropped768x768.jpg" alt="La Peau Eye Contour Gel Product Image"></div><div class="details"><h2>La Peau</h2><h3 class="label">Eye Contour Gel</h3><h4 class="label"></h4><h5>$62.00</h5></div></a><div class="actions"><button class="add" data-add="kQEOrbNC2d" data-total="62.00" data-inventory="2" type="button" onclick="addToCart(this,event,'kQEOrbNC2d','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="kQEOrbNC2d" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>September 2022</span></div><div class="item"><a href="/search/product/M34Yqdu6bd/none" id="M34Yqdu6bd" data-filter="y0aWiDwFzP" data-subcategory="dFS8dLJqEo" data-regimen="" title="View A. N Other Perfume Travel Trio"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/52cfe58ac6d4fe5e291a82578f22276c_cropped768x768.jpg" alt="A. N Other Perfume Travel Trio Product Image"></div><div class="details"><h2>A. N Other</h2><h3 class="label">Perfume</h3><h4 class="label">Travel Trio</h4><h5>$60.00</h5></div></a><div class="actions"><button class="add" data-add="M34Yqdu6bd" data-total="60.00" data-inventory="2" type="button" onclick="addToCart(this,event,'M34Yqdu6bd','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="M34Yqdu6bd" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/ZaXeI6cCDb/none" id="ZaXeI6cCDb" data-filter="n6taA819RY" data-subcategory="null" data-regimen="" title="View Cult + King Replacement Parts Jelly Glass Dropper"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/01e04f532977ca06f33c52ae7254e6ce_cropped768x768.jpg" alt="Cult + King Replacement Parts Jelly Glass Dropper Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Replacement Parts</h3><h4 class="label">Jelly Glass Dropper</h4><h5>$0.00</h5></div></a><div class="actions"><button class="add" data-add="ZaXeI6cCDb" data-total="0.00" data-inventory="5" type="button" onclick="addToCart(this,event,'ZaXeI6cCDb','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="ZaXeI6cCDb" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/IiAqGGopR1/none" id="IiAqGGopR1" data-filter="n6taA819RY" data-subcategory="null" data-regimen="" title="View Cult + King Replacement Parts Jelly Glass Dropper Mini"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e440a5d257cd9ffb9bb118576ec0910a_cropped768x768.jpg" alt="Cult + King Replacement Parts Jelly Glass Dropper Mini Product Image"></div><div class="details"><h2>Cult + King</h2><h3 class="label">Replacement Parts</h3><h4 class="label">Jelly Glass Dropper Mini</h4><h5>$0.00</h5></div></a><div class="actions"><button class="add" data-add="IiAqGGopR1" data-total="0.00" data-inventory="8" type="button" onclick="addToCart(this,event,'IiAqGGopR1','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="IiAqGGopR1" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/5117FUaJnr/none" id="5117FUaJnr" data-filter="tNsz0wRCYA" data-subcategory="dFS8dLJqEo" data-regimen="" title="View Fischersund Solid Perfume No. 23"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/4a4c99d8114aa65bfb39a449eeb6e056_cropped768x768.jpg" alt="Fischersund Solid Perfume No. 23 Product Image"></div><div class="details"><h2>Fischersund</h2><h3 class="label">Solid Perfume</h3><h4 class="label">No. 23</h4><h5>$55.00</h5></div></a><div class="actions"><button class="add" data-notify="5117FUaJnr" type="button" data-brand="Fischersund" data-product="Solid Perfume No. 23" data-variant="5117FUaJnr" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="5117FUaJnr" type="button" data-brand="Fischersund" data-product="Solid Perfume No. 23" data-variant="5117FUaJnr" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="5117FUaJnr" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/Y6gCifwg1a/none" id="Y6gCifwg1a" data-filter="tNsz0wRCYA" data-subcategory="dFS8dLJqEo" data-regimen="" title="View Fischersund Solid Perfume No. 54"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/f8bc604c084fcf9b380628c3bb44ae5e_cropped768x768.jpg" alt="Fischersund Solid Perfume No. 54 Product Image"></div><div class="details"><h2>Fischersund</h2><h3 class="label">Solid Perfume</h3><h4 class="label">No. 54</h4><h5>$55.00</h5></div></a><div class="actions"><button class="add" data-add="Y6gCifwg1a" data-total="55.00" data-inventory="1" type="button" onclick="addToCart(this,event,'Y6gCifwg1a','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="Y6gCifwg1a" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/ZcyanYOsre/none" id="ZcyanYOsre" data-filter="tNsz0wRCYA" data-subcategory="dFS8dLJqEo" data-regimen="" title="View Fischersund Solid Perfume No. 8"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/39aca74837605c4f0f592c1ae8b1815b_cropped768x768.jpg" alt="Fischersund Solid Perfume No. 8 Product Image"></div><div class="details"><h2>Fischersund</h2><h3 class="label">Solid Perfume</h3><h4 class="label">No. 8</h4><h5>$55.00</h5></div></a><div class="actions"><button class="add" data-add="ZcyanYOsre" data-total="55.00" data-inventory="1" type="button" onclick="addToCart(this,event,'ZcyanYOsre','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="ZcyanYOsre" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/YI2Pegr6EN/none" id="YI2Pegr6EN" data-filter="tNsz0wRCYA" data-subcategory="dFS8dLJqEo" data-regimen="" title="View Fischersund Fragrance Flotholt"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/da101355e75c58b8fc3c6574266beffc_cropped768x768.jpg" alt="Fischersund Fragrance Flotholt Product Image"></div><div class="details"><h2>Fischersund</h2><h3 class="label">Fragrance</h3><h4 class="label">Flotholt</h4><h5>$174.00</h5></div></a><div class="actions"><button class="add" data-notify="YI2Pegr6EN" type="button" data-brand="Fischersund" data-product="Fragrance Flotholt" data-variant="YI2Pegr6EN" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="YI2Pegr6EN" type="button" data-brand="Fischersund" data-product="Fragrance Flotholt" data-variant="YI2Pegr6EN" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="YI2Pegr6EN" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/FMLITTtTLS/none" id="FMLITTtTLS" data-filter="34Jt9cuBIE" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Everyday Oil Warm Feelings 8 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e294b9217960a82feb5ebe0af2358199_cropped768x768.jpg" alt="Everyday Oil Warm Feelings 8 oz Product Image"></div><div class="details"><h2>Everyday Oil</h2><h3 class="label">Warm Feelings</h3><h4 class="label">8 oz</h4><h5>$52.00</h5></div></a><div class="actions"><button class="add" data-add="FMLITTtTLS" data-total="52.00" data-inventory="11" type="button" onclick="addToCart(this,event,'FMLITTtTLS','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="FMLITTtTLS" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">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="/search/product/mI4fGlUSo9/none" id="mI4fGlUSo9" data-filter="0gZyg3yeEc" data-subcategory="RN7fGOh1px" data-regimen="" title="View Sylvain le Hen Barrette 047 Lilac"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/262c437f41379a7d594c2d548b7c904c_cropped768x768.jpg" alt="Sylvain le Hen Barrette 047 Lilac Product Image"></div><div class="details"><h2>Sylvain le Hen</h2><h3 class="label">Barrette 047</h3><h4 class="label">Lilac</h4><h5>$60.00</h5></div></a><div class="actions"><button class="add" data-notify="mI4fGlUSo9" type="button" data-brand="Sylvain le Hen" data-product="Barrette 047 Lilac" data-variant="mI4fGlUSo9" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="mI4fGlUSo9" type="button" data-brand="Sylvain le Hen" data-product="Barrette 047 Lilac" data-variant="mI4fGlUSo9" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="mI4fGlUSo9" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/44dABHHddj/none" id="44dABHHddj" data-filter="0gZyg3yeEc" data-subcategory="RN7fGOh1px" data-regimen="" title="View Sylvain le Hen Barrette 047 Anise Yellow"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/30eea2ba0bf3efcd8082a001f2b504e8_cropped768x768.jpg" alt="Sylvain le Hen Barrette 047 Anise Yellow Product Image"></div><div class="details"><h2>Sylvain le Hen</h2><h3 class="label">Barrette 047</h3><h4 class="label">Anise Yellow</h4><h5>$60.00</h5></div></a><div class="actions"><button class="add" data-notify="44dABHHddj" type="button" data-brand="Sylvain le Hen" data-product="Barrette 047 Anise Yellow" data-variant="44dABHHddj" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="44dABHHddj" type="button" data-brand="Sylvain le Hen" data-product="Barrette 047 Anise Yellow" data-variant="44dABHHddj" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="44dABHHddj" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/RsvHVFQMif/none" id="RsvHVFQMif" data-filter="0gZyg3yeEc" data-subcategory="RN7fGOh1px" data-regimen="" title="View Sylvain le Hen Barrette 077 Lilac"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/454acb054e0360c431a5ad9ebb671536_cropped768x768.jpg" alt="Sylvain le Hen Barrette 077 Lilac Product Image"></div><div class="details"><h2>Sylvain le Hen</h2><h3 class="label">Barrette 077</h3><h4 class="label">Lilac</h4><h5>$60.00</h5></div></a><div class="actions"><button class="add" data-notify="RsvHVFQMif" type="button" data-brand="Sylvain le Hen" data-product="Barrette 077 Lilac" data-variant="RsvHVFQMif" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="RsvHVFQMif" type="button" data-brand="Sylvain le Hen" data-product="Barrette 077 Lilac" data-variant="RsvHVFQMif" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="RsvHVFQMif" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/7EsBXcgMA9/none" id="7EsBXcgMA9" data-filter="0gZyg3yeEc" data-subcategory="RN7fGOh1px" data-regimen="" title="View Sylvain le Hen Barrette 077 Anise Yellow"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/e82e095910a194ef2daeb723af3ace41_cropped768x768.jpg" alt="Sylvain le Hen Barrette 077 Anise Yellow Product Image"></div><div class="details"><h2>Sylvain le Hen</h2><h3 class="label">Barrette 077</h3><h4 class="label">Anise Yellow</h4><h5>$60.00</h5></div></a><div class="actions"><button class="add" data-notify="7EsBXcgMA9" type="button" data-brand="Sylvain le Hen" data-product="Barrette 077 Anise Yellow" data-variant="7EsBXcgMA9" onclick="toggleNotifyPopover(this,event)">Notify When Available</button><button class="add hide" data-remove="7EsBXcgMA9" type="button" data-brand="Sylvain le Hen" data-product="Barrette 077 Anise Yellow" data-variant="7EsBXcgMA9" onclick="removeWhenAvailable(this,event)">Remove Notify</button><button class="favorite" undefined data-favorite="7EsBXcgMA9" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/iAKdiatimF/none" id="iAKdiatimF" data-filter="0gZyg3yeEc" data-subcategory="RN7fGOh1px" data-regimen="" title="View Sylvain le Hen Barrette 021 XL Blue/Green"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/75c7516542a24aefb315398d7aea355c_cropped768x768.jpg" alt="Sylvain le Hen Barrette 021 XL Blue/Green Product Image"></div><div class="details"><h2>Sylvain le Hen</h2><h3 class="label">Barrette 021 XL</h3><h4 class="label">Blue/Green</h4><h5>$55.00</h5></div></a><div class="actions"><button class="add" data-add="iAKdiatimF" data-total="55.00" data-inventory="2" type="button" onclick="addToCart(this,event,'iAKdiatimF','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="iAKdiatimF" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/ACtzy2hZzx/none" id="ACtzy2hZzx" data-filter="0gZyg3yeEc" data-subcategory="RN7fGOh1px" data-regimen="" title="View Sylvain le Hen Barrette 021 XL White"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/842e1a7ed12b57f5be569d361bc171d1_cropped768x768.jpg" alt="Sylvain le Hen Barrette 021 XL White Product Image"></div><div class="details"><h2>Sylvain le Hen</h2><h3 class="label">Barrette 021 XL</h3><h4 class="label">White</h4><h5>$55.00</h5></div></a><div class="actions"><button class="add" data-add="ACtzy2hZzx" data-total="55.00" data-inventory="2" type="button" onclick="addToCart(this,event,'ACtzy2hZzx','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="ACtzy2hZzx" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="regimen emphasis"><span>August 2022</span></div><div class="item"><a href="/search/product/sIzK0W3vjQ/none" id="sIzK0W3vjQ" data-filter="66IjlarIaA" data-subcategory="J7YIxnDHPs" data-regimen="" title="View Davids Natural Toothpaste Premium Natural Toothpaste Strawberry + Watermelon"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/1c2d3ba979cf87885547e31bf8383924_cropped768x768.jpg" alt="Davids Natural Toothpaste Premium Natural Toothpaste Strawberry + Watermelon Product Image"></div><div class="details"><h2>Davids Natural Toothpaste</h2><h3 class="label">Premium Natural Toothpaste</h3><h4 class="label">Strawberry + Watermelon</h4><h5>$9.95</h5></div></a><div class="actions"><button class="add" data-add="sIzK0W3vjQ" data-total="9.95" data-inventory="8" type="button" onclick="addToCart(this,event,'sIzK0W3vjQ','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="sIzK0W3vjQ" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/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','Search')">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="/search/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','Search')">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="/search/product/mGAwjHDPRh/none" id="mGAwjHDPRh" data-filter="Zfzh9Kj2L9" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Leef Organics R & R Salve 0.87 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/85842c70023c605bb3d45914648ce6e0_cropped768x768.jpg" alt="Leef Organics R & R Salve 0.87 oz Product Image"></div><div class="details"><h2>Leef Organics</h2><h3 class="label">R & R Salve</h3><h4 class="label">0.87 oz</h4><h5>$24.00</h5></div></a><div class="actions"><button class="add" data-add="mGAwjHDPRh" data-total="24.00" data-inventory="9" type="button" onclick="addToCart(this,event,'mGAwjHDPRh','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="mGAwjHDPRh" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div><div class="item"><a href="/search/product/GzD2YsbE0S/none" id="GzD2YsbE0S" data-filter="Zfzh9Kj2L9" data-subcategory="qzrs1GMM6p" data-regimen="" title="View Leef Organics Revive Balm 0.87 oz"><div class="image"><img class="lazy" src="/_images/placeholder.jpg" data-src="https://vw-861.nodechef.com/parse/files/8F0n3JDzgQ3o3cQhSWcAv6bZKeoiWtE13GVTyLiC/7c2e7dfd9501ba245b2416ebb30ac28e_cropped768x768.jpg" alt="Leef Organics Revive Balm 0.87 oz Product Image"></div><div class="details"><h2>Leef Organics</h2><h3 class="label">Revive Balm</h3><h4 class="label">0.87 oz</h4><h5>$15.00</h5></div></a><div class="actions"><button class="add" data-add="GzD2YsbE0S" data-total="15.00" data-inventory="16" type="button" onclick="addToCart(this,event,'GzD2YsbE0S','Search')">Add to Cart</button><button class="favorite" undefined data-favorite="GzD2YsbE0S" type="button" onclick="toggleFavoriteProductButton(this,event)"></button></div></div> </div> <menu id="collections" class="display"> <div class="group collection"> </div> </menu> </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 |
| 18 |
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 |
| 19 |
Error
On line 68, column 76 itle> <script src="https://cdn.usefathom.com/script.js" site="LQYLKIAS" defer></scri |
| 20 |
Error
On line 1799, column 1 0.px 0px; width: |
| 21 |
Error
On line 1804, column 13 } .cart .submit { / |
| 22 |
Error
On line 5864, column 1 ; */ } } </styl |
| 23 |
Info
On line 9193, column 108 > --> <script type="application/javascript" src="//api64.ipify.org?format=jsonp&amp;callback=getLocationData"></scri |
| 24 |
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 |
| 25 |
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 |
| 26 |
Error
On line 9262, column 160 lections"><h1><span> |
| 27 |
Error
On line 9265, column 1609 ove Notify</button><button class="favorite" undefined data-favorite="a7RXyd7J7u" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 28 |
Error
On line 9265, column 2483 dd to Cart</button><button class="favorite" undefined data-favorite="mjJDgLdeCZ" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 29 |
Error
On line 9265, column 3648 ove Notify</button><button class="favorite" undefined data-favorite="93KuopH7h4" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 30 |
Error
On line 9265, column 4555 dd to Cart</button><button class="favorite" undefined data-favorite="NEizlhPBsN" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 31 |
Error
On line 9265, column 5423 dd to Cart</button><button class="favorite" undefined data-favorite="6TqBl8GXnS" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 32 |
Error
On line 9265, column 6303 dd to Cart</button><button class="favorite" undefined data-favorite="iVcSAZHcJq" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 33 |
Error
On line 9265, column 7186 dd to Cart</button><button class="favorite" undefined data-favorite="QjjtdCnUtv" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 34 |
Error
On line 9265, column 8036 dd to Cart</button><button class="favorite" undefined data-favorite="ipXC7xLFih" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 35 |
Error
On line 9265, column 8922 dd to Cart</button><button class="favorite" undefined data-favorite="Rnwg8sTSNe" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 36 |
Error
On line 9265, column 9787 dd to Cart</button><button class="favorite" undefined data-favorite="txwYCDGwnr" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 37 |
Error
On line 9265, column 10695 dd to Cart</button><button class="favorite" undefined data-favorite="S1ArOXwm6W" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 38 |
Error
On line 9265, column 11639 dd to Cart</button><button class="favorite" undefined data-favorite="NbO8lzNgy2" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 39 |
Error
On line 9265, column 12655 dd to Cart</button><button class="favorite" undefined data-favorite="7l95gYdDQI" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 40 |
Info
On line 9265, column 13268 Hand Salve</h3><h4 class="label"></h4>< |
| 41 |
Error
On line 9265, column 13613 dd to Cart</button><button class="favorite" undefined data-favorite="PxMTzk0LeH" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 42 |
Error
On line 9265, column 14675 dd to Cart</button><button class="favorite" undefined data-favorite="nbfrCv08rm" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 43 |
Error
On line 9265, column 16218 ove Notify</button><button class="favorite" undefined data-favorite="1awgJlNNu1" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 44 |
Error
On line 9265, column 17141 dd to Cart</button><button class="favorite" undefined data-favorite="Y5WIvG2sbG" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 45 |
Error
On line 9265, column 18067 dd to Cart</button><button class="favorite" undefined data-favorite="WVBMagtobR" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 46 |
Error
On line 9265, column 19031 dd to Cart</button><button class="favorite" undefined data-favorite="QOL4N3k45B" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 47 |
Info
On line 9265, column 19660 l Cleanser</h3><h4 class="label"></h4>< |
| 48 |
Error
On line 9265, column 20005 dd to Cart</button><button class="favorite" undefined data-favorite="sDw13KAiSs" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 49 |
Error
On line 9265, column 21029 dd to Cart</button><button class="favorite" undefined data-favorite="oz21S79Nk1" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 50 |
Error
On line 9265, column 21967 dd to Cart</button><button class="favorite" undefined data-favorite="OPi88RNxIM" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 51 |
Error
On line 9265, column 22923 dd to Cart</button><button class="favorite" undefined data-favorite="gqZAxjuGO6" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 52 |
Error
On line 9265, column 23867 dd to Cart</button><button class="favorite" undefined data-favorite="xqsu6tk3zb" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 53 |
Error
On line 9265, column 25091 ove Notify</button><button class="favorite" undefined data-favorite="lHeKKORBgL" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 54 |
Error
On line 9265, column 26026 dd to Cart</button><button class="favorite" undefined data-favorite="Y4GWFarhR4" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 55 |
Error
On line 9265, column 26982 dd to Cart</button><button class="favorite" undefined data-favorite="yFETu9eAAc" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 56 |
Error
On line 9265, column 27926 dd to Cart</button><button class="favorite" undefined data-favorite="zVgy5Baivz" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 57 |
Error
On line 9265, column 29170 ove Notify</button><button class="favorite" undefined data-favorite="fWjb5kmYe8" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 58 |
Error
On line 9265, column 30434 ove Notify</button><button class="favorite" undefined data-favorite="eSAjuyyDlY" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 59 |
Error
On line 9265, column 31668 ove Notify</button><button class="favorite" undefined data-favorite="kI5XAsduai" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 60 |
Error
On line 9265, column 32624 dd to Cart</button><button class="favorite" undefined data-favorite="PtYbWEIbws" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 61 |
Error
On line 9265, column 33577 dd to Cart</button><button class="favorite" undefined data-favorite="7xIJEIWxy7" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 62 |
Error
On line 9265, column 34542 dd to Cart</button><button class="favorite" undefined data-favorite="YQIjnArQe9" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 63 |
Error
On line 9265, column 35507 dd to Cart</button><button class="favorite" undefined data-favorite="EEAzCElw1Z" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 64 |
Error
On line 9265, column 36451 dd to Cart</button><button class="favorite" undefined data-favorite="23GFxJFJUS" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 65 |
Error
On line 9265, column 37398 dd to Cart</button><button class="favorite" undefined data-favorite="zr7zrG9AIv" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 66 |
Info
On line 9265, column 38056 lay Masque</h3><h4 class="label"></h4>< |
| 67 |
Error
On line 9265, column 38401 dd to Cart</button><button class="favorite" undefined data-favorite="mRrRObmZPJ" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 68 |
Error
On line 9265, column 39348 dd to Cart</button><button class="favorite" undefined data-favorite="3DXzqruBZD" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 69 |
Error
On line 9265, column 40280 dd to Cart</button><button class="favorite" undefined data-favorite="fpHwwcYLEh" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 70 |
Error
On line 9265, column 41239 dd to Cart</button><button class="favorite" undefined data-favorite="taQjY2QckK" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 71 |
Error
On line 9265, column 42198 dd to Cart</button><button class="favorite" undefined data-favorite="pAKDfkRVMO" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 72 |
Error
On line 9265, column 43172 dd to Cart</button><button class="favorite" undefined data-favorite="p3rkCIKNzL" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 73 |
Error
On line 9265, column 44188 dd to Cart</button><button class="favorite" undefined data-favorite="1bBG5IKLi1" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 74 |
Error
On line 9265, column 45098 dd to Cart</button><button class="favorite" undefined data-favorite="AGJ9XDJlEF" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 75 |
Error
On line 9265, column 46005 dd to Cart</button><button class="favorite" undefined data-favorite="GmH1w4tdvi" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 76 |
Error
On line 9265, column 46918 dd to Cart</button><button class="favorite" undefined data-favorite="vU9tk2VtX0" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 77 |
Info
On line 9265, column 47460 bel">Whisk</h3><h4 class="label"></h4>< |
| 78 |
Error
On line 9265, column 47805 dd to Cart</button><button class="favorite" undefined data-favorite="urtaskAhqt" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 79 |
Error
On line 9265, column 48716 dd to Cart</button><button class="favorite" undefined data-favorite="AgC6IbDtAv" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 80 |
Error
On line 9265, column 49621 dd to Cart</button><button class="favorite" undefined data-favorite="5D1YZSjznm" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 81 |
Error
On line 9265, column 50535 dd to Cart</button><button class="favorite" undefined data-favorite="aFO03CnnAa" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 82 |
Error
On line 9265, column 51443 dd to Cart</button><button class="favorite" undefined data-favorite="827KBKkIwX" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 83 |
Error
On line 9265, column 52461 dd to Cart</button><button class="favorite" undefined data-favorite="8yYLRBTOYX" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 84 |
Error
On line 9265, column 53462 dd to Cart</button><button class="favorite" undefined data-favorite="Cz478vZSTx" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 85 |
Error
On line 9265, column 54430 dd to Cart</button><button class="favorite" undefined data-favorite="D2CDEPqJlM" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 86 |
Error
On line 9265, column 55377 dd to Cart</button><button class="favorite" undefined data-favorite="ZyoYkGrdKh" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 87 |
Error
On line 9265, column 56382 dd to Cart</button><button class="favorite" undefined data-favorite="pYNZ8Q0dNI" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 88 |
Error
On line 9265, column 57323 dd to Cart</button><button class="favorite" undefined data-favorite="lGalRYq9C5" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 89 |
Error
On line 9265, column 58270 dd to Cart</button><button class="favorite" undefined data-favorite="TnyWVL9Wxu" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 90 |
Error
On line 9265, column 59229 dd to Cart</button><button class="favorite" undefined data-favorite="65mODnIgmL" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 91 |
Error
On line 9265, column 60586 ove Notify</button><button class="favorite" undefined data-favorite="Nx5a6kxIsG" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 92 |
Error
On line 9265, column 61885 ove Notify</button><button class="favorite" undefined data-favorite="pP8aZt5IDq" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 93 |
Error
On line 9265, column 62872 dd to Cart</button><button class="favorite" undefined data-favorite="Vri5fQOOlm" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 94 |
Error
On line 9265, column 63801 dd to Cart</button><button class="favorite" undefined data-favorite="9STCDPIYcr" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 95 |
Error
On line 9265, column 65445 dd to Cart</button><button class="favorite" undefined data-favorite="VO5AVbcr5L" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 96 |
Error
On line 9265, column 66371 dd to Cart</button><button class="favorite" undefined data-favorite="v9vyRdz38L" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 97 |
Error
On line 9265, column 67300 dd to Cart</button><button class="favorite" undefined data-favorite="oZ1jqHrA6f" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 98 |
Error
On line 9265, column 68229 dd to Cart</button><button class="favorite" undefined data-favorite="iitaf9wzOT" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 99 |
Error
On line 9265, column 69155 dd to Cart</button><button class="favorite" undefined data-favorite="kMHaJYO8rf" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
| 100 |
Error
On line 9265, column 70081 dd to Cart</button><button class="favorite" undefined data-favorite="YsyoeKNqN2" type="button" onclick="toggleFavoriteProductButton(this,event)"></butt |
β