1<!DOCTYPE html> 2<html lang="en-US" dir="ltr"> 3<head> 4 <meta charset="UTF-8"> 5 <link rel="profile" href="https://gmpg.org/xfn/11"> 6 <link rel="pingback" href="https://bluemoonhemp.com/xmlrpc.php"> 7 8 <meta name='robots' content='noindex, follow' /> 9<meta name="generator" content="StoreAgent AI for WooCommerce v1.1.8" /> 10<style id="bmh-age-precover"> 11html.bmh-age-pending, html.bmh-age-pending body { overflow: hidden !important; } 12html.bmh-age-pending::before { 13 content: ""; 14 position: fixed; 15 inset: 0; 16 z-index: 1041; 17 /* pure blur, no tint - the page behind stays its own colour */ 18 background: transparent; 19 -webkit-backdrop-filter: blur(26px) saturate(115%); 20 backdrop-filter: blur(26px) saturate(115%); 21} 22/* fallback for browsers with no backdrop-filter (old Firefox on Android): 23 without it the page behind would be perfectly readable */ 24@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) { 25 html.bmh-age-pending::before { background: rgba(4, 8, 18, .82); } 26} 27</style>
28<script id="bmh-age-precover-js"> 29(function(){ 30 function pending(){ 31 try{ 32 return document.cookie.indexOf('woodmart_age_verify=confirmed') === -1; 33 }catch(e){ return true; } 34 } 35 if(pending()){ 36 document.documentElement.className += ' bmh-age-pending'; 37 } 38 /* Two timers, and they are different on purpose. 39 430ms - the panel fade is done, so drop bmh-age-pending. That is what 40 unlocks scrolling and removes the blurred cover. The visitor 41 gets the page back as soon as the panel is gone - the ripple 42 keeps expanding over the live page, which is the point. 43 800ms - only then drop bmh-age-leaving. Once WoodMart's own JS has 44 loaded it closes the popup through magnific, which has a 45 600ms removalDelay and keeps .wd-popup displayed for that 46 whole time via its own ".mfp-wrap .wd-popup { display:block }" 47 rule. If the leaving class came off at 430ms the forwards 48 fill would vanish and the panel would snap back to full 49 opacity for the remainder of magnific's close. Holding the 50 class past 600ms covers that tail. 51 The ripple runs 620ms, so the second timer covers it too. 52 Anyone shortening these: keep the second one above 620. */ 53 /* Point the burst at the click and work out how far it has to travel. 54 From the click, the furthest point on screen is one of the four 55 corners, so take the larger horizontal and vertical gaps and use the 56 diagonal between them. 1.06 is a little headroom so the ring is fully 57 off-screen before it finishes fading rather than winking out at the 58 edge. Keyboard activation reports clientX/Y of 0, so fall back to the 59 button's own centre. */ 60 function aimRipple(el, e){ 61 var root = document.documentElement; 62 var x = (e && e.clientX) || 0; 63 var y = (e && e.clientY) || 0; 64 65 if(!x && !y && el && el.getBoundingClientRect){ 66 var b = el.getBoundingClientRect(); 67 x = b.left + b.width / 2; 68 y = b.top + b.height / 2; 69 } 70 71 var vw = window.innerWidth || root.clientWidth; 72 var vh = window.innerHeight || root.clientHeight; 73 var dx = Math.max(x, vw - x); 74 var dy = Math.max(y, vh - y); 75 var reach = Math.sqrt(dx * dx + dy * dy); 76 77 root.style.setProperty('--bmh-ripple-x', x + 'px'); 78 root.style.setProperty('--bmh-ripple-y', y + 'px'); 79 root.style.setProperty('--bmh-ripple-scale', ((reach / 160) * 1.06).toFixed(2)); 80 } 81 82 function dismiss(){ 83 var root = document.documentElement; 84 var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; 85 86 if(reduce){ 87 root.classList.remove('bmh-age-pending'); 88 root.classList.remove('bmh-age-leaving'); 89 return; 90 } 91 if(root.classList.contains('bmh-age-leaving')) return; 92 93 root.classList.add('bmh-age-leaving'); 94 setTimeout(function(){ root.classList.remove('bmh-age-pending'); }, 430); 95 setTimeout(function(){ root.classList.remove('bmh-age-leaving'); }, 800); 96 } 97 98 document.addEventListener('click', function(e){ 99 if(!e.target || !e.target.closest) return; 100 101 if(e.target.closest('.wd-age-verify-allowed')){ 102 e.preventDefault(); 103 try{ 104 document.cookie = 'woodmart_age_verify=confirmed; path=/; max-age=' + 105 (60 * 60 * 24 * 30) + '; samesite=lax' + 106 (location.protocol === 'https:' ? '; secure' : ''); 107 }catch(err){} 108 aimRipple(e.target.closest('.wd-age-verify-allowed'), e); 109 dismiss(); 110 return; 111 } 112 113 if(e.target.closest('.wd-age-verify-forbidden')){ 114 e.preventDefault(); 115 var panel = document.querySelector('.wd-age-verify'); 116 if(panel){ panel.classList.add('wd-forbidden'); } 117 } 118 }, true); 119 120 /* Coming back via the browser Back button restores the page from 121 bfcache with whatever classes were on it, which would leave a 122 half-finished animation frozen on screen. The quiz snippet 123 (bmh-quiz-radial-link.html) has the same guard. */ 124 window.addEventListener('pageshow', function(){ 125 document.documentElement.classList.remove('bmh-age-leaving'); 126 }); 127})(); 128</script>
128 129 <!-- This site is optimized with the Yoast SEO plugin v28.4 - https://yoast.com/product/yoast-seo-wordpress/ --> 130 <title>My account - Blue Moon Hemp</title> 131 <link rel="canonical" href="https://bluemoonhemp.com/my-account/" /> 132 <meta property="og:locale" content="en_US" /> 133 <meta property="og:type" content="article" /> 134 <meta property="og:title" content="My account - Blue Moon Hemp" /> 135 <meta property="og:url" content="https://bluemoonhemp.com/my-account/" /> 136 <meta property="og:site_name" content="Blue Moon Hemp" /> 137 <meta property="article:publisher" content="https://www.facebook.com/bluemoonhemp/" /> 138 <meta property="article:modified_time" content="2020-01-15T17:53:58+00:00" /> 139 <meta property="og:image" content="https://bluemoonhemp.com/wp-content/uploads/2021/09/BlueMoonHemp_share_media.png" /> 140 <meta property="og:image:width" content="1400" /> 141 <meta property="og:image:height" content="933" /> 142 <meta property="og:image:type" content="image/png" /> 143 <meta name="twitter:card" content="summary_large_image" /> 144
144<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bluemoonhemp.com\/my-account\/","url":"https:\/\/bluemoonhemp.com\/my-account\/","name":"My account - Blue Moon Hemp","isPartOf":{"@id":"https:\/\/bluemoonhemp.com\/#website"},"datePublished":"2018-08-03T14:29:04+00:00","dateModified":"2020-01-15T17:53:58+00:00","breadcrumb":{"@id":"https:\/\/bluemoonhemp.com\/my-account\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bluemoonhemp.com\/my-account\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/bluemoonhemp.com\/my-account\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bluemoonhemp.com\/"},{"@type":"ListItem","position":2,"name":"My account"}]},{"@type":"WebSite","@id":"https:\/\/bluemoonhemp.com\/#website","url":"https:\/\/bluemoonhemp.com\/","name":"Blue Moon Hemp","description":"","publisher":{"@id":"https:\/\/bluemoonhemp.com\/#organization"},"alternateName":"BMH CBD","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bluemoonhemp.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/bluemoonhemp.com\/#organization","name":"Blue Moon Hemp","url":"https:\/\/bluemoonhemp.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bluemoonhemp.com\/#\/schema\/logo\/image\/","url":"https:\/\/bluemoonhemp.com\/wp-content\/uploads\/2016\/12\/300x156-Blue-on-blk-300x156-logo-1-1.png","contentUrl":"https:\/\/bluemoonhemp.com\/wp-content\/uploads\/2016\/12\/300x156-Blue-on-blk-300x156-logo-1-1.png","width":300,"height":156,"caption":"Blue Moon Hemp"},"image":{"@id":"https:\/\/bluemoonhemp.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/bluemoonhemp\/","https:\/\/www.instagram.com\/bluemoonhemp\/","https:\/\/www.youtube.com\/channel\/UCIbRQsP5v9KqRJGT5z-l3mQ"]}]}</script>
144 145 <!-- / Yoast SEO plugin. --> 146 147 148<link rel='dns-prefetch' href='//static.klaviyo.com' /> 149<link rel='dns-prefetch' href='//maps.googleapis.com' /> 150<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 151<link rel="alternate" type="application/rss+xml" title="Blue Moon Hemp » Feed" href="https://bluemoonhemp.com/feed/" /> 152<link rel="alternate" type="application/rss+xml" title="Blue Moon Hemp » Comments Feed" href="https://bluemoonhemp.com/comments/feed/" /> 153<style id="bmh-age-gate"> 154/* --------------------------------------------------------------- 155 EARLY STATE - before magnific exists. 156 The theme hides .wd-popup outside .mfp-wrap, so display is forced 157 here. The .mfp-wrap block further down undoes the positioning the 158 moment the theme takes over; it is one class more specific, so no 159 !important is needed and no :has() either. 160 --------------------------------------------------------------- */ 161html.bmh-age-pending .wd-popup.wd-age-verify { 162 display: block !important; 163 position: fixed; 164 z-index: 1042; 165 top: 50%; 166 left: 50%; 167 transform: translate(-50%, -50%); 168 margin: 0; 169 max-height: calc(100vh - 32px); 170 overflow-y: auto; 171} 172html.bmh-age-pending .mfp-wrap .wd-popup.wd-age-verify { 173 position: relative; 174 z-index: auto; 175 top: auto; 176 left: auto; 177 transform: none; 178 max-height: none; 179 overflow-y: visible; 180} 181 182/* opt-age-verify.css is deferred too, so its three structural rules are 183 repeated here. Without them the error message sits under the question 184 during the early window instead of replacing it. */ 185.wd-age-verify { text-align: center; } 186.wd-age-verify .wd-age-verify-text-error { display: none; } 187.wd-age-verify.wd-forbidden .wd-age-verify-text-error { display: block; } 188.wd-age-verify.wd-forbidden .wd-age-verify-text, 189.wd-age-verify.wd-forbidden .wd-age-verify-buttons { display: none; } 190 191/* the pre-cover already supplies the blurred backdrop, so magnific's 192 own overlay stays out of the way (no double tint) */ 193body:has(.wd-age-verify-wrap) .mfp-bg { background: transparent; opacity: 1; } 194 195/* --- the popup panel --- 196 WoodMart sizes its popup wrapper with --wd-popup-width, which the theme 197 sets to 500px from the "Popup width" theme setting. Our panel is 440px, 198 so without matching the two the panel sits left-aligned inside a 500px 199 box and the whole gate reads ~37px off-centre. 200 201 The two-class selector is deliberate. WoodMart prints its own 202 ".wd-age-verify-wrap { --wd-popup-width: 500px }" inline and LATER in 203 the document, so a single-class rule here loses on source order. 204 ".mfp-wrap.wd-age-verify-wrap" outranks it and wins wherever it sits. 205 A residual ~7px offset remains and is magnific's own scrollbar 206 compensation - leave it alone. */ 207.mfp-wrap.wd-age-verify-wrap { --wd-popup-width: 440px; } 208 209.wd-popup.wd-age-verify { 210 /* Glass panel: a subtle vertical gradient at 88% opacity with a blur 211 behind it. The alpha is what makes the backdrop-filter visible at all - 212 an opaque background would paint straight over the filtered backdrop 213 and the blur would do nothing. 214 88% is also the floor for contrast: over the worst-case bright backdrop 215 the panel composites to about #222238, which still holds the body copy 216 at 6.3:1 and the headline at 15:1. Do not push it lower. 217 (This replaced a starfield image. The image is still in the media 218 library as attachment 503426 if it is ever wanted back - but note an 219 opaque image and backdrop-filter cannot coexist.) */ 220 background-color: transparent; 221 background-image: linear-gradient(180deg, rgba(4, 4, 29, .88), rgba(5, 13, 47, .88)); 222 -webkit-backdrop-filter: blur(14px) saturate(125%); 223 backdrop-filter: blur(14px) saturate(125%); 224 color: #eef2f8; 225 max-width: 440px; 226 width: calc(100vw - 32px); 227 margin-left: auto; 228 margin-right: auto; 229 padding: 36px 32px 32px; 230 border-radius: 20px; 231 border: 1px solid rgba(146, 178, 235, .16); 232 box-shadow: 0 24px 70px rgba(0, 0, 0, .7); 233 text-align: center; 234} 235 236/* --- the animated moon, 300x300, scales down on small screens --- 237 NO mix-blend-mode here: this GIF has a real transparent background, 238 unlike the Prism mark which sat on solid black. Adding screen blend 239 would wash the chrome highlights out. */ 240.wd-age-verify img.bmh-age-logo, 241.wd-age-verify .bmh-age-logo { 242 display: block; 243 width: 300px; 244 height: 300px; 245 max-width: min(300px, 62vw); 246 max-height: min(300px, 62vw); 247 margin: 0 auto 20px; 248 object-fit: contain; 249 background: transparent; 250 border: none; 251 border-radius: 0; 252 box-shadow: none; 253 pointer-events: none; 254 user-select: none; 255} 256 257/* This is the same holographic treatment the homepage section titles 258 use (WPCode 502502 "BMH Holographic Title"): solid white letterforms, 259 a gradient showing through a transparent 2px outline, and a soft white 260 glow. Values copied from the live homepage widgets - defaults for the 261 gradient, glow 19px at #FFFFFF8C. 262 263 How the trick works, so nobody "simplifies" it later: color paints the 264 solid white fill, -webkit-text-stroke draws a TRANSPARENT outline, and 265 background-clip:text lets the animated gradient show through exactly 266 that transparent ring. Remove any one of the three and it collapses 267 into flat white text. */ 268.wd-age-verify .wd-age-verify-text h1, 269.wd-age-verify .wd-age-verify-text h2, 270.wd-age-verify .wd-age-verify-text h3, 271.wd-age-verify .wd-age-verify-text h4 { 272 font-family: 'Unbounded', 'Urbanist', sans-serif; 273 font-weight: 700; 274 text-transform: none; 275 letter-spacing: 0; 276 /* the homepage titles are much larger, and a 2px outline on 1.4rem 277 text looks like a mistake. This is the smallest size that carries 278 the same outline weight. */ 279 font-size: clamp(1.55rem, 5.5vw, 1.9rem); 280 line-height: 1.15; 281 margin: 0 0 12px; 282 283 color: #ffffff !important; 284 -webkit-text-stroke: 2px transparent; 285 background-image: linear-gradient(100deg, #10b880, #426ab2, #613292, #10b880); 286 background-size: 300% 100%; 287 background-repeat: repeat; 288 -webkit-background-clip: text; 289 background-clip: text; 290 filter: drop-shadow(0 0 19px rgba(255, 255, 255, .55)); 291 animation: bmh-holotitle-shift 6s linear infinite; 292} 293@keyframes bmh-holotitle-shift { 294 from { background-position: 0% 50%; } 295 to { background-position: 100% 50%; } 296} 297 298.wd-age-verify .wd-age-verify-text p { 299 font-family: 'Urbanist', sans-serif; 300 font-weight: 300; 301 color: #9aa7bd; 302 font-size: .95rem; 303 line-height: 1.6; 304 margin: 0; 305} 306/* The refusal state. This needs its own heading rule: opt-age-verify.css 307 sets .wd-age-verify h4 to 42px and the theme's default heading colour is 308 near-black, so on this dark panel the error headline is invisible unless 309 it is coloured here. It deliberately does NOT get the holographic 310 treatment - that is the celebratory style, wrong for a refusal. */ 311.wd-age-verify .wd-age-verify-text-error { 312 color: #9aa7bd; 313 font-size: .95rem; 314} 315.wd-age-verify .wd-age-verify-text-error h1, 316.wd-age-verify .wd-age-verify-text-error h2, 317.wd-age-verify .wd-age-verify-text-error h3, 318.wd-age-verify .wd-age-verify-text-error h4 { 319 font-family: 'Unbounded', 'Urbanist', sans-serif; 320 font-weight: 700; 321 text-transform: none; 322 letter-spacing: 0; 323 font-size: clamp(1.35rem, 5vw, 1.6rem); 324 line-height: 1.15; 325 margin: 0 0 12px; 326 color: #ffc9d6 !important; 327} 328.wd-age-verify .wd-age-verify-text-error p { 329 font-family: 'Urbanist', sans-serif; 330 font-weight: 300; 331 color: #9aa7bd; 332 font-size: .95rem; 333 line-height: 1.6; 334 margin: 0; 335} 336 337/* --- buttons --- 338 Same treatment as the homepage / slider buttons (WPCode 502632 339 "BMH Holographic Button"): dark glass fill, a masked conic-gradient
340 ring, white label, ring spins up and a soft glow blooms on hover. 341 Ramp and timings are that snippet's defaults, which is what the 342 slider buttons use. 343 344 Two things differ from the Elementor version, both on purpose: 345 346 1. z-index. WoodMart renders these buttons as <a class="btn">TEXT</a> 347 with a bare text node - no inner <span> - so the widget version's 348 "> * { z-index:2 }" has nothing to hold. Instead the button gets 349 isolation:isolate and the pseudo elements go NEGATIVE, which puts 350 them above the button's own background but below its text. Do not 351 change these to positive z-index; the glow will cover the label. 352 353 2. :active stands in for the homepage's .bmh-touch class, which is 354 added by a script in the slider snippet. This needs no JS. 355 356 The two buttons are the same object, separated by ring opacity: the 357 accept button carries a full-strength ring at rest, decline sits at 358 the homepage's 35%. */ 359@property --bmh-btna { syntax: "<angle>"; initial-value: 0deg; inherits: false; } 360 361.wd-age-verify .wd-age-verify-buttons { 362 display: flex; 363 gap: 12px; 364 justify-content: center; 365 align-items: center; 366 flex-wrap: wrap; 367 margin-top: 26px; 368} 369 370.wd-age-verify .wd-age-verify-buttons .btn { 371 position: relative; 372 isolation: isolate; 373 overflow: visible; 374 font-family: 'Urbanist', sans-serif; 375 font-weight: 700 !important; 376 text-transform: none !important; 377 letter-spacing: 0 !important; 378 padding: 14px 26px !important; 379 min-width: 150px; 380 border: 0 !important; 381 border-radius: 14px !important; 382 background-color: rgba(0, 0, 0, .18) !important; 383 background-image: none !important; 384 -webkit-backdrop-filter: blur(3px); 385 backdrop-filter: blur(3px); 386 box-shadow: inset 0 1px 0 rgba(255,255,255,.22), inset 0 -1px 0 rgba(255,255,255,.06); 387 transition: transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s ease; 388} 389 390/* the ring */ 391.wd-age-verify .wd-age-verify-buttons .btn::before { 392 content: ""; 393 position: absolute; 394 inset: 0; 395 z-index: -1; 396 pointer-events: none; 397 border-radius: inherit; 398 padding: 1.5px; 399 background: conic-gradient(from var(--bmh-btna, 0deg), #7df9ff, #3573df, #10b981, #4e3ae6, #7df9ff); 400 -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); 401 -webkit-mask-composite: xor; 402 mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); 403 mask-composite: exclude; 404 transition: opacity .25s ease; 405} 406 407/* the hover glow */ 408.wd-age-verify .wd-age-verify-buttons .btn::after { 409 content: ""; 410 position: absolute; 411 inset: -10px; 412 z-index: -2; 413 pointer-events: none; 414 border-radius: 24px; 415 background: linear-gradient(90deg, #7df9ff, #3573df, #10b981, #4e3ae6, #7df9ff); 416 background-size: 300% 100%; 417 filter: blur(18px); 418 opacity: 0; 419 transition: opacity .35s ease; 420} 421 422/* accept: full-strength ring at rest, white label */ 423.wd-age-verify .wd-age-verify-buttons .btn-accent { color: #ffffff !important; } 424.wd-age-verify .wd-age-verify-buttons .btn-accent::before { opacity: 1; } 425 426/* decline: same object, quieter */ 427.wd-age-verify .wd-age-verify-buttons .btn-default { color: #c6d2e6 !important; } 428.wd-age-verify .wd-age-verify-buttons .btn-default::before { opacity: .35; } 429.wd-age-verify .wd-age-verify-buttons .btn-default:hover { color: #fff !important; } 430 431.wd-age-verify .wd-age-verify-buttons .btn:hover, 432.wd-age-verify .wd-age-verify-buttons .btn:active { 433 transform: translateY(-1px); 434} 435.wd-age-verify .wd-age-verify-buttons .btn:hover::before, 436.wd-age-verify .wd-age-verify-buttons .btn:active::before { 437 opacity: 1; 438 animation: bmh-btnring 3.9s linear infinite; 439} 440.wd-age-verify .wd-age-verify-buttons .btn-accent:hover::after, 441.wd-age-verify .wd-age-verify-buttons .btn-accent:active::after { 442 opacity: .2; 443 animation: bmh-btnglow 6s linear infinite; 444} 445.wd-age-verify .wd-age-verify-buttons .btn-default:hover::after, 446.wd-age-verify .wd-age-verify-buttons .btn-default:active::after { 447 opacity: .12; 448 animation: bmh-btnglow 6s linear infinite; 449} 450 451@keyframes bmh-btnring { to { --bmh-btna: 360deg; } } 452@keyframes bmh-btnglow { 453 from { background-position: 0% 50%; } 454 to { background-position: 100% 50%; } 455} 456 457/* visible keyboard focus - the site audit flagged this as missing */ 458.wd-age-verify .wd-age-verify-buttons .btn:focus-visible { 459 outline: 2px solid #9fc3ff; 460 outline-offset: 3px; 461} 462 463/* --------------------------------------------------------------- 464 THE EXIT, on "I am 21 or Older". 465 466 Cost: two properties, opacity and transform, both of which the 467 compositor handles on its own thread - no layout, no repaint, nothing 468 the main thread has to do while it is running. One shot, 420ms, then 469 the rules are gone. It cannot affect page performance because by the 470 time anything else needs the main thread the animation is over. 471 472 Two keyframe sets because the panel is positioned two different ways 473 (see the EARLY STATE block at the top): before magnific takes over it 474 is fixed and centred with translate(-50%,-50%), and that translate has 475 to be carried through every keyframe or the panel jumps to the corner 476 on the first frame. Inside .mfp-wrap it has no transform of its own, 477 so it gets the plain scale version. 478 479 The dip at 35% is deliberate - a small press-in before the release. 480 Keep it subtle; this is a gate, not a celebration. 481 --------------------------------------------------------------- */ 482html.bmh-age-leaving .wd-popup.wd-age-verify, 483html.bmh-age-leaving::before { pointer-events: none; } 484 485html.bmh-age-leaving::before { 486 animation: bmh-age-cover-out .42s cubic-bezier(.4, 0, .2, 1) forwards; 487} 488html.bmh-age-leaving .wd-popup.wd-age-verify { 489 animation: bmh-age-panel-out-fixed .42s cubic-bezier(.32, 0, .24, 1) forwards; 490} 491html.bmh-age-leaving .mfp-wrap .wd-popup.wd-age-verify { 492 animation-name: bmh-age-panel-out; 493} 494 495/* The radial burst, fired from wherever the button was actually clicked. 496 497 Why this is free: the element is painted ONCE - a static radial-gradient 498 ring on a 320px box - and then only `transform: scale()` and `opacity` 499 change. Both live on the compositor, so no frame of this costs a layout 500 or a repaint. 501 502 The expensive ways to build the same effect, for whoever is tempted: 503 animating the radial-gradient's own stops, animating box-shadow spread, 504 or animating width/height. Each of those repaints (or relayouts) every 505 single frame on the main thread. Do not. 506 507 The box is offset with negative margins rather than 508 translate(-50%,-50%), which leaves `transform` free to carry nothing but 509 the scale - one less thing to keep in sync across keyframes. 510 511 --bmh-ripple-scale is computed in JS from the click point to the 512 furthest viewport corner, so the ring always clears the screen and never
513 scales further than it has to. Starting from a 320px box rather than a 514 few pixels keeps the gradient from turning to mush at full size. 515 516 NOT the quiz's solid sheet of light (bmh-quiz-radial-link.html). That 517 was tried here and rejected on sight - it works when you are navigating 518 away and the next page catches the handoff, but with the page already 519 sitting underneath it just reads as a flash. A ring that passes over and 520 leaves is the right move for revealing something in place. 521 522 will-change is set here, inside the one-shot class, so the layer is 523 promoted for the ~0.6s this runs and released the moment it ends. */ 524html.bmh-age-leaving::after { 525 content: ""; 526 position: fixed; 527 top: var(--bmh-ripple-y, 50%); 528 left: var(--bmh-ripple-x, 50%); 529 width: 320px; 530 height: 320px; 531 margin: -160px 0 0 -160px; 532 border-radius: 50%; 533 z-index: 1102; 534 pointer-events: none; 535 background: radial-gradient(circle closest-side, 536 rgba(125, 249, 255, 0) 52%, 537 rgba(125, 249, 255, .30) 68%, 538 rgba(78, 58, 230, .22) 82%, 539 rgba(78, 58, 230, 0) 96%); 540 will-change: transform, opacity; 541 animation: bmh-age-ripple .62s cubic-bezier(.22, .61, .36, 1) forwards; 542} 543 544@keyframes bmh-age-ripple { 545 0% { transform: scale(.05); opacity: 0; } 546 12% { opacity: 1; } 547 100% { transform: scale(var(--bmh-ripple-scale, 10)); opacity: 0; } 548} 549 550@keyframes bmh-age-cover-out { 551 from { opacity: 1; } 552 to { opacity: 0; } 553} 554@keyframes bmh-age-panel-out-fixed { 555 0% { transform: translate(-50%, -50%) scale(1); opacity: 1; } 556 35% { transform: translate(-50%, -50%) scale(.985); opacity: 1; } 557 100% { transform: translate(-50%, -50%) scale(1.09); opacity: 0; } 558} 559@keyframes bmh-age-panel-out { 560 0% { transform: scale(1); opacity: 1; } 561 35% { transform: scale(.985); opacity: 1; } 562 100% { transform: scale(1.09); opacity: 0; } 563} 564 565/* respect reduced-motion: hold everything still */ 566@media (prefers-reduced-motion: reduce) { 567 .wd-age-verify .wd-age-verify-text h1, 568 .wd-age-verify .wd-age-verify-text h2, 569 .wd-age-verify .wd-age-verify-text h3, 570 .wd-age-verify .wd-age-verify-text h4 { animation: none; } 571 .wd-age-verify .wd-age-verify-buttons .btn::before, 572 .wd-age-verify .wd-age-verify-buttons .btn::after { animation: none; } 573 .wd-age-verify .wd-age-verify-buttons .btn { transition: none !important; } 574 html.bmh-age-leaving::before, 575 html.bmh-age-leaving .wd-popup.wd-age-verify { animation: none; opacity: 0; } 576 html.bmh-age-leaving::after { display: none; } 577} 578</style><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://bluemoonhemp.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbluemoonhemp.com%2Fmy-account%2F" /> 579<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://bluemoonhemp.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbluemoonhemp.com%2Fmy-account%2F&format=xml" /> 580 <!-- This site uses the Google Analytics by MonsterInsights plugin v11.3.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 59 bytes, lines 580-581
580 581 <script src="//www.googletagmanager.com/gtag/js?id=
581G-1QJKLQ8T1W
vendor: 68 bytes, lines 581-582
581" data-cfasync="false" data-wpfc-render="false" async></script> 582
582<script data-cfasync="false" data-wpfc-render="false"> 583 var mi_version = '11.3.0'; 584 var mi_track_user = true; 585 var mi_no_track_reason = ''; 586 var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/bluemoonhemp.com\/my-account\/"}; 587 MonsterInsightsDefaultLocations.page_location = window.location.href; 588 if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { 589 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); 590 } else { 591 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; 592 } 593 594 var disableStrs = [ 595 'ga-disable-G-1QJKLQ8T1W', 596 ]; 597 598 /* Function to detect opted out users */ 599 function __gtagTrackerIsOptedOut() { 600 for (var index = 0; index < disableStrs.length; index++) { 601 if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { 602 return true; 603 } 604 } 605 606 return false; 607 } 608 609 /* Disable tracking if the opt-out cookie exists. */ 610 if (__gtagTrackerIsOptedOut()) { 611 for (var index = 0; index < disableStrs.length; index++) { 612 window[disableStrs[index]] = true; 613 } 614 } 615 616 /* Opt-out function */ 617 function __gtagTrackerOptout() { 618 for (var index = 0; index < disableStrs.length; index++) { 619 document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; 620 window[disableStrs[index]] = true; 621 } 622 } 623 624 if ('undefined' === typeof gaOptout) { 625 function gaOptout() { 626 __gtagTrackerOptout(); 627 } 628 } 629 window.dataLayer = window.dataLayer || []; 630 631 window.MonsterInsightsDualTracker = { 632 helpers: {}, 633 trackers: {}, 634 }; 635 if (mi_track_user) { 636 function __gtagDataLayer() { 637 dataLayer.push(arguments); 638 } 639 640 function __gtagTracker(type, name, parameters) { 641 if (!parameters) { 642 parameters = {}; 643 } 644 645 if (parameters.send_to) { 646 __gtagDataLayer.apply(null, arguments); 647 return; 648 } 649 650 if (type === 'event') { 651 parameters.send_to = monsterinsights_frontend.v4_id; 652 var hookName = name; 653 if (typeof parameters['event_category'] !== 'undefined') { 654 hookName = parameters['event_category'] + ':' + name; 655 } 656 657 if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { 658 MonsterInsightsDualTracker.trackers[hookName](parameters); 659 } else { 660 __gtagDataLayer('event', name, parameters); 661 } 662 663 } else { 664 __gtagDataLayer.apply(null, arguments); 665 } 666 } 667 668 __gtagTracker('js', new Date()); 669 __gtagTracker('set', { 670 'developer_id.dZGIzZG': true, 671 }); 672 if ( MonsterInsightsLocations.page_location ) { 673 __gtagTracker('set', MonsterInsightsLocations); 674 } 675 __gtagTracker('config', 'G-1QJKLQ8T1W', {"forceSSL":"true","link_attribution":"true"} ); 676 window.gtag = __gtagTracker; (function () { 677 /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ 678 /* ga and __gaTracker compatibility shim. */ 679 var noopfn = function () { 680 return null; 681 }; 682 var newtracker = function () { 683 return new Tracker(); 684 }; 685 var Tracker = function () { 686 return null; 687 }; 688 var p = Tracker.prototype; 689 p.get = noopfn; 690 p.set = noopfn; 691 p.send = function () { 692 var args = Array.prototype.slice.call(arguments); 693 args.unshift('send'); 694 __gaTracker.apply(null, args); 695 }; 696 var __gaTracker = function () { 697 var len = arguments.length; 698 if (len === 0) { 699 return; 700 } 701 var f = arguments[len - 1]; 702 if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { 703 if ('send' === arguments[0]) { 704 var hitConverted, hitObject = false, action; 705 if ('event' === arguments[1]) { 706 if ('undefined' !== typeof arguments[3]) { 707 hitObject = { 708 'eventAction': arguments[3], 709 'eventCategory': arguments[2], 710 'eventLabel': arguments[4], 711 'value': arguments[5] ? arguments[5] : 1, 712 } 713 } 714 } 715 if ('pageview' === arguments[1]) { 716 if ('undefined' !== typeof arguments[2]) { 717 hitObject = { 718 'eventAction': 'page_view', 719 'page_path': arguments[2], 720 } 721 } 722 } 723 if (typeof arguments[2] === 'object') { 724 hitObject = arguments[2]; 725 } 726 if (typeof arguments[5] === 'object') { 727 Object.assign(hitObject, arguments[5]); 728 } 729 if ('undefined' !== typeof arguments[1].hitType) { 730 hitObject = arguments[1]; 731 if ('pageview' === hitObject.hitType) { 732 hitObject.eventAction = 'page_view'; 733 } 734 } 735 if (hitObject) { 736 action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
737 hitConverted = mapArgs(hitObject); 738 __gtagTracker('event', action, hitConverted); 739 } 740 } 741 return; 742 } 743 744 function mapArgs(args) { 745 var arg, hit = {}; 746 var gaMap = { 747 'eventCategory': 'event_category', 748 'eventAction': 'event_action', 749 'eventLabel': 'event_label', 750 'eventValue': 'event_value', 751 'nonInteraction': 'non_interaction', 752 'timingCategory': 'event_category', 753 'timingVar': 'name', 754 'timingValue': 'value', 755 'timingLabel': 'event_label', 756 'page': 'page_path', 757 'location': 'page_location', 758 'title': 'page_title', 759 'referrer' : 'page_referrer', 760 }; 761 for (arg in args) { 762 if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { 763 hit[gaMap[arg]] = args[arg]; 764 } else { 765 hit[arg] = args[arg]; 766 } 767 } 768 return hit; 769 } 770 771 try { 772 f.hitCallback(); 773 } catch (ex) { 774 } 775 }; 776 __gaTracker.create = newtracker; 777 __gaTracker.getByName = newtracker; 778 __gaTracker.getAll = function () { 779 return []; 780 }; 781 __gaTracker.remove = noopfn; 782 __gaTracker.loaded = true; 783 window['__gaTracker'] = __gaTracker; 784 })(); 785 } else { 786 console.log(""); 787 (function () { 788 function __gtagTracker() { 789 return null; 790 } 791 792 window['__gtagTracker'] = __gtagTracker; 793 window['gtag'] = __gtagTracker; 794 })(); 795 } 796 </script>
796 797 <!-- / Google Analytics by MonsterInsights --> 798
798<script data-cfasync="false" data-wpfc-render="false"> 799 window.MonsterInsightsDualTracker.helpers.mapProductItem = function (uaItem) { 800 var prefixIndex, prefixKey, mapIndex; 801 802 var toBePrefixed = ['id', 'name', 'list_name', 'brand', 'category', 'variant']; 803 804 var item = {}; 805 806 var fieldMap = { 807 'price': 'price', 808 'list_position': 'index', 809 'quantity': 'quantity', 810 'position': 'index', 811 }; 812 813 for (mapIndex in fieldMap) { 814 if (uaItem.hasOwnProperty(mapIndex)) { 815 item[fieldMap[mapIndex]] = uaItem[mapIndex]; 816 } 817 } 818 819 for (prefixIndex = 0; prefixIndex < toBePrefixed.length; prefixIndex++) { 820 prefixKey = toBePrefixed[prefixIndex]; 821 if (typeof uaItem[prefixKey] !== 'undefined') { 822 item['item_' + prefixKey] = uaItem[prefixKey]; 823 } 824 } 825 826 return item; 827 }; 828 829 MonsterInsightsDualTracker.trackers['view_item_list'] = function (parameters) { 830 var items = parameters.items; 831 var listName, itemIndex, item, itemListName; 832 var lists = { 833 '_': {items: [], 'send_to': monsterinsights_frontend.v4_id}, 834 }; 835 836 for (itemIndex = 0; itemIndex < items.length; itemIndex++) { 837 item = MonsterInsightsDualTracker.helpers.mapProductItem(items[itemIndex]); 838 839 if (typeof item['item_list_name'] === 'undefined') { 840 lists['_'].items.push(item); 841 } else { 842 itemListName = item['item_list_name']; 843 if (typeof lists[itemListName] === 'undefined') { 844 lists[itemListName] = { 845 'items': [], 846 'item_list_name': itemListName, 847 'send_to': monsterinsights_frontend.v4_id, 848 }; 849 } 850 851 lists[itemListName].items.push(item); 852 } 853 } 854 855 for (listName in lists) { 856 __gtagDataLayer('event', 'view_item_list', lists[listName]); 857 } 858 }; 859 860 MonsterInsightsDualTracker.trackers['select_content'] = function (parameters) { 861 const items = parameters.items.map(MonsterInsightsDualTracker.helpers.mapProductItem); 862 __gtagDataLayer('event', 'select_item', {items: items, send_to: parameters.send_to}); 863 }; 864 865 MonsterInsightsDualTracker.trackers['view_item'] = function (parameters) { 866 const items = parameters.items.map(MonsterInsightsDualTracker.helpers.mapProductItem); 867 __gtagDataLayer('event', 'view_item', {items: items, send_to: parameters.send_to}); 868 }; 869 </script>
869 870
870<script data-cfasync="false" data-wpfc-render="false"> 871 if (window.hasOwnProperty('MonsterInsightsDualTracker')){ 872 window.MonsterInsightsDualTracker.trackers['form:impression'] = function (parameters) { 873 __gtagDataLayer('event', 'form_impression', { 874 form_id: parameters.event_label, 875 content_type: 'form', 876 non_interaction: true, 877 send_to: parameters.send_to, 878 }); 879 }; 880 881 window.MonsterInsightsDualTracker.trackers['form:conversion'] = function (parameters) { 882 __gtagDataLayer('event', 'generate_lead', { 883 form_id: parameters.event_label, 884 send_to: parameters.send_to, 885 }); 886 }; 887 } 888 </script>
888 889 <style id="wp-img-auto-sizes-contain-inline-css"> 890img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 891/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 892</style> 893<link rel='stylesheet' id='wc-authorize-net-cim-checkout-block-css' href='https://bluemoonhemp.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/assets/css/blocks/wc-authorize-net-cim-checkout-block.css?ver=3.10.1' media='all' /> 894<link rel='stylesheet' id='acfwf-wc-cart-block-integration-css' href='https://bluemoonhemp.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/dist/assets/index-467dde24.css?ver=1790257862' media='all' /> 895<link rel='stylesheet' id='wc-points-and-rewards-blocks-integration-css' href='https://bluemoonhemp.com/wp-content/plugins/woocommerce-points-and-rewards/build/style-index.css?ver=1.7.29' media='all' /> 896<link rel='stylesheet' id='acfwf-wc-checkout-block-integration-css' href='https://bluemoonhemp.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/dist/assets/index-2a7d8588.css?ver=1790257862' media='all' /> 897<link rel='stylesheet' id='wp-block-library-css' href='https://bluemoonhemp.com/wp-includes/css/dist/block-library/style.min.css?ver=7.0.5' media='all' /> 898<link rel='stylesheet' id='acfw-blocks-frontend-css' href='https://bluemoonhemp.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/css/acfw-blocks-frontend.css?ver=4.7.6' media='all' /> 899<style id="safe-svg-svg-icon-style-inline-css"> 900.wp-block-safe-svg-svg-icon a{align-self:center}.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%} 901 902/*# sourceURL=https://bluemoonhemp.com/wp-content/plugins/safe-svg/dist/safe-svg-block-frontend.css */ 903</style> 904<link rel='stylesheet' id='cr-frontend-css-css' href='https://bluemoonhemp.com/wp-content/plugins/customer-reviews-woocommerce/css/frontend.css?ver=5.122.0' media='all' /> 905<link rel='stylesheet' id='cr-badges-css-css' href='https://bluemoonhemp.com/wp-content/plugins/customer-reviews-woocommerce/css/badges.css?ver=5.122.0' media='all' /> 906<style id="global-styles-inline-css"> 907:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
907--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: none;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
907.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 908:root :where(.wp-block-icon svg){width: 24px;} 909:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 910:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 911:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 912:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 913/*# sourceURL=global-styles-inline-css */ 914</style> 915<link rel='stylesheet' id='acfwf-my-account-css' href='https://bluemoonhemp.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/css/acfw-my-account.css?ver=4.7.6' media='all' /> 916<link rel='stylesheet' id='select2-css' href='https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/css/select2.css?ver=11.1.0' media='all' /> 917<style id="woocommerce-inline-inline-css"> 918.woocommerce form .form-row .required { visibility: visible; } 919/*# sourceURL=woocommerce-inline-inline-css */ 920</style> 921<link rel='stylesheet' id='affwp-forms-css' href='https://bluemoonhemp.com/wp-content/plugins/affiliate-wp/assets/css/forms.min.css?ver=2.17.1' media='all' /> 922<link rel='stylesheet' id='notifima-frontend-style-css' href='https://bluemoonhemp.com/wp-content/plugins/woocommerce-product-stock-alert/assets/styles/public/notifima-frontend.min.css?ver=3.1.5' media='all' /> 923<link rel='stylesheet' id='free-shipping-label-public-css' href='https://bluemoonhemp.com/wp-content/plugins/free-shipping-label/assets/build/fsl-public.css?ver=3.5.3' media='all' /> 924<link rel='stylesheet' id='metorik-css-css' href='https://bluemoonhemp.com/wp-content/plugins/metorik-helper/assets/css/metorik.css?ver=2.0.10' media='all' /> 925<link rel='stylesheet' id='woocommerce-product-attachment-css' href='https://bluemoonhemp.com/wp-content/plugins/woo-product-attachment-premium/public/css/woocommerce-product-attachment-public.css?ver=2.1.6' media='all' /> 926<link rel='stylesheet' id='wpcf-swiper-css' href='https://bluemoonhemp.com/wp-content/plugins/wp-carousel-free/public/css/swiper-bundle.min.css?ver=2.7.13' media='all' /> 927<link rel='stylesheet' id='wp-carousel-free-fontawesome-css' href='https://bluemoonhemp.com/wp-content/plugins/wp-carousel-free/public/css/font-awesome.min.css?ver=2.7.13' media='all' /> 928<link rel='stylesheet' id='wpcf-fancybox-popup-css' href='https://bluemoonhemp.com/wp-content/plugins/wp-carousel-free/public/css/jquery.fancybox.min.css?ver=2.7.13' media='all' /> 929<link rel='stylesheet' id='wp-carousel-free-css' href='https://bluemoonhemp.com/wp-content/plugins/wp-carousel-free/public/css/wp-carousel-free-public.min.css?ver=2.7.13' media='all' /> 930<style id="wp-carousel-free-inline-css"> 931.sp-wp-carousel-free-id-233175.wpcf-fancybox-wrapper .fancybox-bg{background: #0b0b0b;opacity: 0.8;}.sp-wp-carousel-free-id-233175.wpcf-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i {color: #ccc;}.sp-wp-carousel-free-id-233175.wpcf-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i:hover {color: #fff;}.sp-wp-carousel-free-id-233175.wpcf-fancybox-wrapper .fancybox-navigation .fancybox-button {background: #1e1e1e;}.sp-wp-carousel-free-id-233175.wpcf-fancybox-wrapper .fancybox-navigation .fancybox-button:hover {background: #1e1e1e;}#sp-wp-carousel-free-id-233175 .wpcp-swiper-dots {margin: 22px 0px 0px 0px;}.wpcp-wrapper-233175 .swiper-wrapper .swiper-slide-kenburn, .wpcp-wrapper-233175 .swiper-wrapper, .wpcp-wrapper-233175 .wpcpro-row{align-items: center;}#sp-wp-carousel-free-id-233175 .wpcp-single-item {box-shadow: 0px 0px 0px 0px #dddddd;transition: all .3s;margin: 0px;}#sp-wp-carousel-free-id-233175.swiper-flip .wpcp-single-item{margin: 0!important;}#sp-wp-carousel-free-id-233175 .wpcp-single-item:hover {box-shadow: 0px 0px 0px 0px #dddddd;}#sp-wp-carousel-free-id-233175.sp-wpcp-233175 .wpcp-single-item {border: 0px solid #dddddd;}#sp-wp-carousel-free-id-233175.nav-vertical-center {padding: 0;margin:0;}#sp-wp-carousel-free-id-233175 .wpcpro-row>[class*="wpcpro-col-"] { padding: 0 0px; padding-bottom: 0px;} #sp-wp-carousel-free-id-233175 .swiper-slide .single-item-fade:not(:last-child) { margin-right: 0px;}@media (min-width: 480px) { .wpcpro-row .wpcpro-col-sm-1 { flex: 0 0 100%; max-width: 100%; } .wpcpro-row .wpcpro-col-sm-2 { flex: 0 0 50%; max-width: 50%; } .wpcpro-row .wpcpro-col-sm-2-5 { flex: 0 0 75%; max-width: 75%; } .wpcpro-row .wpcpro-col-sm-3 { flex: 0 0 33.333%; max-width: 33.333%; } .wpcpro-row .wpcpro-col-sm-4 { flex: 0 0 25%; max-width: 25%; } .wpcpro-row .wpcpro-col-sm-5 { flex: 0 0 20%; max-width: 20%; } .wpcpro-row .wpcpro-col-sm-6 { flex: 0 0 16.66666666666667%; max-width: 16.66666666666667%; } .wpcpro-row .wpcpro-col-sm-7 { flex: 0 0 14.28571428%; max-width: 14.28571428%; } .wpcpro-row .wpcpro-col-sm-8 { flex: 0 0 12.5%; max-width: 12.5%; } } @media (max-width: 480px) { .wpcpro-row .wpcpro-col-xs-1 { flex: 0 0 100%; max-width: 100%; } .wpcpro-row .wpcpro-col-xs-2 { flex: 0 0 50%; max-width: 50%; } .wpcpro-row .wpcpro-col-xs-3 { flex: 0 0 33.222%; max-width: 33.222%; } .wpcpro-row .wpcpro-col-xs-4 { flex: 0 0 25%; max-width: 25%; } .wpcpro-row .wpcpro-col-xs-5 { flex: 0 0 20%; max-width: 20%; } .wpcpro-row .wpcpro-col-xs-6 { flex: 0 0 16.6667%; max-width: 16.6667%; } .wpcpro-row .wpcpro-col-xs-7 { flex: 0 0 14.28571428%; max-width: 14.28571428%; } .wpcpro-row .wpcpro-col-xs-8 { flex: 0 0 12.5%; max-width: 12.5%; } } @media (min-width: 736px) { .wpcpro-row .wpcpro-col-md-1 { flex: 0 0 100%; max-width: 100%; } .wpcpro-row .wpcpro-col-md-2 { flex: 0 0 50%; max-width: 50%; } .wpcpro-row .wpcpro-col-md-2-5 { flex: 0 0 75%; max-width: 75%; } .wpcpro-row .wpcpro-col-md-3 { flex: 0 0 33.333%; max-width: 33.333%; } .wpcpro-row .wpcpro-col-md-4 { flex: 0 0 25%; max-width: 25%; } .wpcpro-row .wpcpro-col-md-5 { flex: 0 0 20%; max-width: 20%; } .wpcpro-row .wpcpro-col-md-6 { flex: 0 0 16.66666666666667%; max-width: 16.66666666666667%; } .wpcpro-row .wpcpro-col-md-7 { flex: 0 0 14.28571428%; max-width: 14.28571428%; } .wpcpro-row .wpcpro-col-md-8 { flex: 0 0 12.5%; max-width: 12.5%; } } @media (min-width: 980px) { .wpcpro-row .wpcpro-col-lg-1 { flex: 0 0 100%; max-width: 100%; } .wpcpro-row .wpcpro-col-lg-2 { flex: 0 0 50%; max-width: 50%; } .wpcpro-row .wpcpro-col-lg-3 { flex: 0 0 33.222%; max-width: 33.222%; } .wpcpro-row .wpcpro-col-lg-4 { flex: 0 0 25%; max-width: 25%; } .wpcpro-row .wpcpro-col-lg-5 { flex: 0 0 20%; max-width: 20%; } .wpcpro-row .wpcpro-col-lg-6 { flex: 0 0 16.6667%; max-width: 16.6667%; } .wpcpro-row .wpcpro-col-lg-7 { flex: 0 0 14.28571428%; max-width: 14.28571428%; } .wpcpro-row .wpcpro-col-lg-8 { flex: 0 0 12.5%; max-width: 12.5%; } } @media (min-width: 1200px) { .wpcpro-row .wpcpro-col-xl-1 { flex: 0 0 100%; max-width: 100%; } .wpcpro-row .wpcpro-col-xl-2 { flex: 0 0 50%; max-width: 50%; } .wpcpro-row .wpcpro-col-xl-3 { flex: 0 0 33.22222222%; max-width: 33.22222222%; } .wpcpro-row .wpcpro-col-xl-4 { flex: 0 0 25%; max-width: 25%; } .wpcpro-row .wpcpro-col-xl-5 { flex: 0 0 20%; max-width: 20%; } .wpcpro-row .wpcpro-col-xl-6 { flex: 0 0 16.66667%; max-width: 16.66667%; } .wpcpro-row .wpcpro-col-xl-7 { flex: 0 0 14.28571428%; max-width: 14.28571428%; } .wpcpro-row .wpcpro-col-xl-8 { flex: 0 0 12.5%; max-width: 12.5%; } }.wpcpro-wrapper .wpcp-single-item h2 a {font-family: "Open Sans", Arial, Helvetica, sans-serif;}#wpcpro-wrapper-233175 #sp-wp-carousel-pro-id-233175.wpcp-carousel-section.sp-wpcp-233175.wpcp-content-carou
931sel .wpcp-single-content{padding-left:0}.wpcpro-wrapper .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet {border-radius: 0;width: 20px;height: 4px;} 932/*# sourceURL=wp-carousel-free-inline-css */ 933</style> 934<link rel='stylesheet' id='dashicons-css' href='https://bluemoonhemp.com/wp-includes/css/dashicons.min.css?ver=7.0.5' media='all' /> 935<link rel='stylesheet' id='mhfgfwc-frontend-css' href='https://bluemoonhemp.com/wp-content/plugins/mh-free-gifts-for-woocommerce/assets/css/frontend.css?ver=1788863792' media='all' /> 936<style id="mhfgfwc-frontend-inline-css"> 937.mhfgfwc-btn, .mhfgfwc-gift-item .mhfgfwc-add-gift, .mhfgfwc-gift-item .mhfgfwc-remove-gift{color:#ffffff;background:#000000;border:2px solid #000000;border-radius:25px;font-size:15px;}.mhfgfwc-gift-header{font-size:15px;}.mhfgfwc-show-gifts-toggle{font-size:18px;}.mhfgfwc-gift-item .mhfgfwc-add-gift:disabled, .mhfgfwc-gift-item .mhfgfwc-remove-gift:disabled{background:#ccc;border-color:#ccc;color:#666;} 938/*# sourceURL=mhfgfwc-frontend-inline-css */ 939</style> 940<link rel='stylesheet' id='automatewoo-referrals-css' href='https://bluemoonhemp.com/wp-content/plugins/automatewoo-referrals/assets/css/automatewoo-referrals.css?ver=2.6.1' media='all' /> 941<link rel='stylesheet' id='elementor-frontend-css' href='https://bluemoonhemp.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.2.4' media='all' /> 942<link rel='stylesheet' id='elementor-post-421066-css' href='https://bluemoonhemp.com/wp-content/uploads/elementor/css/post-421066.css?ver=1790257868' media='all' /> 943<link rel='stylesheet' id='wd-style-base-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/base.css?ver=8.5.7' media='all' /> 944<style id="wd-style-base-inline-css"> 945@font-face { 946 font-weight: normal; 947 font-style: normal; 948 font-family: "woodmart-font"; 949 src: url("//bluemoonhemp.com/wp-content/themes/woodmart/fonts/woodmart-font-3-400.woff2?v=8.5.7") format("woff2"); 950} 951 952@font-face { 953 font-family: "star"; 954 font-weight: 400; 955 font-style: normal; 956 src: url("//bluemoonhemp.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//bluemoonhemp.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//bluemoonhemp.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//bluemoonhemp.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg"); 957} 958 959@font-face { 960 font-family: "WooCommerce"; 961 font-weight: 400; 962 font-style: normal; 963 src: url("//bluemoonhemp.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//bluemoonhemp.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//bluemoonhemp.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//bluemoonhemp.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg"); 964} 965 966 967/*# sourceURL=wd-style-base-inline-css */ 968</style> 969<link rel='stylesheet' id='wd-header-base-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-base.css?ver=8.5.7' media='all' /> 970<style id="wd-helpers-wpb-elem-inline-css"> 971.wd-z-index{position:relative;z-index:35}.wd-fontsize-xs{font-size:14px}.wd-fontsize-s{font-size:16px}.wd-fontsize-m{font-size:18px}.wd-fontsize-l{font-size:22px}.wd-fontsize-xl{font-size:26px}.wd-fontsize-xxl{font-size:36px}.wd-fontsize-xxxl{font-size:46px}.text-larger{font-size:110%}.font-text{font-family:var(--wd-text-font)}.font-primary{font-family:var(--wd-title-font)}.font-alt{font-style:var(--wd-alternative-font-style);font-family:var(--wd-alternative-font)}.wd-items-top{align-items:flex-start}.wd-items-middle{align-items:center}.wd-items-bottom{align-items:flex-end}.wd-justify-left{justify-content:left}.wd-justify-center{justify-content:center}.wd-justify-right{justify-content:right}.color-primary{color:var(--wd-primary-color)}.color-alt{color:var(--wd-alternative-color)}.color-title{color:var(--wd-title-color)}@media(max-width: 1024px){.wd-fontsize-xl,.wd-fontsize-xxl,.wd-fontsize-xxxl{font-size:22px}.text-larger{font-size:inherit}} 972 973/*# sourceURL=https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/helpers-wpb-elem.css */ 974</style> 975<style id="wd-int-yoast-inline-css"> 976.yoast-breadcrumb>span{color:var(--wd-bcrumb-delim-color)}.yoast-breadcrumb .breadcrumb_last{--wd-link-color: var(--wd-bcrumb-color-active);--wd-link-color-hover: color-mix(in srgb, var(--wd-bcrumb-color-active), transparent 25%);color:var(--wd-bcrumb-color-active)} 977 978/*# sourceURL=https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/int-yoast.css */ 979</style> 980<style id="wd-woo-stripe-inline-css"> 981.wd-sticky-btn #wc-stripe-payment-request-wrapper,.wd-sticky-btn #wc-stripe-payment-request-button-separator{display:none !important}.payment_methods li .stripe-icon{max-width:40px}.payment_methods li .stripe-bancontact-icon{max-height:65px;max-width:45px}.payment_methods li .stripe-p24-icon{max-width:65px}.payment_methods li .stripe-sofort-icon{max-width:55px}.payment_methods li .stripe-ideal-icon{max-height:35px}.payment_methods li :is(.stripe-alipay-icon,.stripe-sepa-icon,.stripe-giropay-icon){max-width:50px}.payment_methods li :is(.stripe-multibanco-icon,.stripe-eps-icon){max-height:30px}
981.wc-payment-form .woocommerce-error{margin-top:20px;margin-bottom:0}.woocommerce-SavedPaymentMethods{--li-pl: 0;list-style:none}.woocommerce-SavedPaymentMethods:empty{display:none}.wc-stripe-elements-field,.wc-stripe-iban-element-field{display:flex;flex-direction:column;justify-content:center;padding:0 15px;margin:5px 0;height:42px;border:var(--wd-form-brd-width) solid var(--wd-form-brd-color);border-radius:var(--wd-form-brd-radius);background-color:var(--wd-form-bg);cursor:text}.stripe-card-group{position:relative}.stripe-card-brand{position:absolute;top:50%;inset-inline-end:10px;margin-top:-10px;display:block;width:30px;height:24px}.stripe-credit-card-brand{background:no-repeat url(/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/credit-card.svg)}.stripe-visa-brand{background:no-repeat url(/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/visa.svg)}.stripe-amex-brand{background:no-repeat url(/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/amex.svg)}
981.stripe-diners-brand{background:no-repeat url(/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/diners.svg)}.stripe-discover-brand{background:no-repeat url(/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/discover.svg)}.stripe-jcb-brand{background:no-repeat url(/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/jcb.svg)}.stripe-maestro-brand{background:no-repeat url(/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/maestro.svg)}.stripe-mastercard-brand{background:no-repeat url(/wp-content/themes/woodmart/css/parts/../../../../plugins/woocommerce-gateway-stripe/assets/images/mastercard.svg)}#wc-stripe-custom-button{display:block;width:100%}#stripe_boleto_tax_id{width:100%}#wc-stripe-payment-request-button-separator{margin:10px 0 !important;font-weight:600;color:var(--color-gray-800)}#wc-stripe-payment-request-wrapper{padding-top:0 !important}.wc-proceed-to-checkout #wc-stripe-payment-request-wrapper{margin-top:0 !important}form.woocommerce-checkout:has(.wc-upe-form) input.input-text{padding-top:8px;padding-bottom:8px}form.woocommerce-checkout #wc-stripe-express-checkout-button-separator{margin:0 !important}#wc-stripe-express-checkout-element .StripeElement{width:100%}td.woocommerce-PaymentMethod--method{font-weight:600;color:var(--color-gray-800)}td.woocommerce-PaymentMethod--actions>*{margin:2px 0}td.woocommerce-PaymentMethod--actions .button.delete{float:right;margin-inline-start:5px;background-color:#e01020;color:#fff}td.woocommerce-PaymentMethod--actions .button.delete:hover{background-color:#c60f1d;color:#fff}.rtl td.woocommerce-PaymentMethod--actions .button.delete{float:left}td.woocommerce-PaymentMethod--actions:after{content:"";display:block;clear:both}.woocommerce-PaymentMethods{--li-pl: 0;list-style:none}#add_payment_method #place_order{padding:12px 20px;width:auto;font-size:13px}#add_payment_method .payment_methods .payment_box{padding:0;background-color:rgba(0,0,0,0);box-shadow:none}#add_payment_method .payment_methods .payment_box:before{content:none}#add_payment_method .wc-payment-form{max-width:330px}.single-product-page #wc-stripe-express-checkout-element{margin-bottom:var(--wd-mb)}form.cart div.quantity{order:5}form.cart .single_add_to_cart_button{order:10}form.cart .wd-buy-now-btn{order:15}form.cart #wc-stripe-payment-request-button-separator{order:20;margin:5px 0 !important;text-align:var(--text-align) !important}form.cart #wc-stripe-payment-request-wrapper{order:25}.wc-proceed-to-checkout #wc-stripe-express-checkout-element{margin-top:0 !important}.wc-proceed-to-checkout #wc-stripe-express-checkout-element:last-child{margin-bottom:0}.woocommerce-checkout #wc-stripe-express-checkout-element{margin:0 !important}#wc-stripe-express-checkout__order-attribution-inputs{display:none} 982 983/*# sourceURL=https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/int-woo-stripe.css */ 984</style> 985<style id="wd-elementor-base-inline-css"> 986.elementor-default i:not([class]){font-style:italic}.wd-button-wrapper .btn-style-link,.wd-button-wrapper .btn-style-bordered:not(:hover){background-color:rgba(0,0,0,0) !important}.btn-full-width{width:100%}.rtl .btn-icon-pos-left{flex-direction:row}.rtl .btn-icon-pos-right{flex-direction:row-reverse}:is(.wd-entry-content,.entry-content)>.elementor{margin-bottom:0}.elementor-column-gap-no{--wd-el-column-gap: 0.001px}.elementor-column-gap-narrow{--wd-el-column-gap: 10px}.elementor-column-gap-default{--wd-el-column-gap: 20px}.elementor-column-gap-extended{--wd-el-column-gap: 30px}.elementor-column-gap-wide{--wd-el-column-gap: 40px}.elementor-column-gap-wider{--wd-el-column-gap: 60px}.elementor-section.wd-negative-gap>.elementor-container{margin-left:calc(var(--wd-el-column-gap)/2*-1);margin-right:calc(var(--wd-el-column-gap)/2*-1)}.elementor-section-boxed.wd-negative-gap .elementor-container{max-width:none}.e-con-boxed.wd-negative-gap{--container-max-width: none}[class*=wd-section-stretch]{position:relative;min-width:calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));width:calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));left:calc(50% - 50vw + var(--wd-scroll-w)/2 + var(--wd-sticky-nav-w)/2)}[class*=wd-section-stretch].wd-negative-gap{--padding-left: 15px;--padding-right: 15px}[class*=wd-section-stretch].wd-negative-gap:where(.elementor-section){padding-inline:15px}.elementor-section.wd-section-stretch>.elementor-container{max-width:calc(var(--wd-container-w) - 30px + var(--wd-el-column-gap, 0.0001px))}.e-con-boxed.wd-section-stretch{--container-max-width: min(calc(var(--wd-container-w) - 30px))}.e-con-boxed.wd-section-stretch-content{--container-max-width: none}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:auto}}.wd-elementor-sticky-column{align-items:flex-start}.wd-sticky-spacer{opacity:0}
986.wd-divider .elementor-shape-fill{-webkit-transform:none;transform:none}.elementor-select-wrapper .select-caret-down-wrapper{display:none}.elementor-widget-text-editor .elementor-widget-container{width:100%;columns:inherit;column-gap:inherit}.elementor-widget-text-editor.text-left>*{margin-right:auto}.elementor-widget-text-editor.text-center>*{margin-inline:auto}.elementor-widget-text-editor.text-right>*{margin-left:auto}.elementor-widget-text-editor>*>*:last-child,.elementor-widget-text-editor>*:last-child{margin-bottom:0}.elementor-widget-wd_products:has(.wd-products-element.wd-hide)>*{display:none}.elementor-page .elementor-widget-woodmart_menu_anchor{margin-bottom:0}.elementor a{text-decoration:var(--wd-link-decor);-webkit-text-decoration:var(--wd-link-decor)}.elementor a:where(:hover){text-decoration:var(--wd-link-decor-hover);-webkit-text-decoration:var(--wd-link-decor-hover)}.wd-accordion-theme-style .elementor-accordion-item{border-top-width:2px;border-right-width:0 !important;border-left-width:0 !important}.elementor-tab-content>*:last-child{margin-bottom:0}.wd-el-page-heading{--wd-tags-mb: 0}.elementor-element svg.wd-icon,.img-wrapper .e-font-icon-svg{width:1em;height:1em;fill:currentColor}.wd-carousel-item.e-con{--padding-top: 0px;--padding-bottom: 0px}.wd-carousel-item.e-con.e-flex{flex:0 0 calc(100%/var(--wd-col))}:where(.e-con) .wd-width-100{width:100%}.wd-animation.wd-animation-fast{--wd-anim-duration: .6s}.wd-animation.wd-animation-slow{--wd-anim-duration: 1.6s}.products:not(.wd-img-width) .cat-design-alt img{width:revert-layer}.e-con :is(.wd-checkout-login,.wd-checkout-coupon){align-items:unset}.e-con :is(.wd-checkout-login,.wd-checkout-coupon) .elementor-widget-container{display:flex;flex-direction:column;align-items:var(--wd-align)}.wd-btn-align-center{--wd-btn-align: center}.wd-btn-align-right{--wd-btn-align: end}.wd-btn-align-full-width{--wd-btn-align: stretch} 987 988/*# sourceURL=https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/int-elem-base.css */ 989</style> 990<style id="wd-woocommerce-base-inline-css"> 991.amount{color:var(--wd-primary-color);font-weight:600}.price{color:var(--wd-primary-color);font-weight:600}.price .amount{color:inherit;font-size:inherit;font-weight:inherit}.price del{color:var(--color-gray-300);font-size:90%;font-weight:400}.price ins{padding:0;background-color:rgba(0,0,0,0);text-decoration:none;opacity:1}.woocommerce-price-suffix{color:var(--color-gray-500);font-weight:400}.woocommerce-notices-wrapper:empty{display:none}ul:is(.woocommerce-error,.woocommerce-message,.woocommerce-info){list-style:none;--li-pl: 0;--li-mb: 5px;align-items:stretch;flex-direction:column;justify-content:center}ul.variation{font-size:90%;--li-mb: 5px;--list-mb: 0;--wd-tags-mb: 0;--li-pl: 0;list-style:none}ul.variation p{display:inline}ul.variation .item-variation-name{color:var(--color-gray-800);font-weight:600}.wc-item-meta{--li-pl: 0;--list-mb: 0;--li-mb: 0;margin-top:10px;font-size:90%;list-style:none}.wc-item-meta li>*{display:inline-block;margin-top:0 !important;margin-bottom:5px;vertical-align:middle}.wc-item-meta strong{color:var(--color-gray-800)}.single_add_to_cart_button{padding:var(--btn-accented-padding, var(--btn-padding, 5px 20px));min-height:var(--btn-accented-height, var(--btn-height, 42px));font-size:var(--btn-accented-font-size, var(--btn-font-size, 13px));border-radius:var(--btn-accented-brd-radius);color:var(--btn-accented-color);box-shadow:var(--btn-accented-box-shadow);background-color:var(--btn-accented-bgcolor);text-transform:var(--btn-accented-transform, var(--btn-transform, uppercase));font-weight:var(--btn-accented-font-weight, var(--btn-font-weight, 600));font-family:var(--btn-accented-font-family, var(--btn-font-family, inherit));font-style:var(--btn-accented-font-style, var(--btn-font-style, unset))}.single_add_to_cart_button:hover{color:var(--btn-accented-color-hover);box-shadow:var(--btn-accented-box-shadow-hover);background-color:var(--btn-accented-bgcolor-hover)}.single_add_to_cart_button:active{box-shadow:var(--btn-accented-box-shadow-active);bottom:var(--btn-accented-bottom-active, 0)}.single_add_to_cart_button:before{content:"";position:absolute;inset:0;opacity:0;z-index:1;border-radius:inherit;background-color:inherit;box-shadow:inherit;transition:opacity 0s ease}.single_add_to_cart_button:after{position:absolute;top:calc(50% - 9px);inset-inline-start:calc(50% - 9px);opacity:0;z-index:2;transition:opacity 0s ease;content:"";display:inline-block;width:18px;height:18px;border:1px solid rgba(0,0,0,0);border-left-color:currentColor;border-radius:50%;vertical-align:middle;animation:wd-rotate 450ms infinite linear var(--wd-anim-state, paused)}.single_add_to_cart_button.loading:before{opacity:1;transition:opacity .25s ease}.single_add_to_cart_button.loading:after{opacity:1;transition:opacity .25s ease;--wd-anim-state: running}.single_add_to_cart_button+.added_to_cart{display:none}form.cart{display:flex;flex-wrap:wrap;gap:10px;justify-content:var(--content-align)}form.cart>*{flex:1 1 100%}form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn,.quantity){flex:0 0 auto}.woocommerce-product-details__short-description{margin-bottom:20px}.woocommerce-product-details__short-description>*:last-child{margin-bottom:0} 992 993/*# sourceURL=https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woocommerce-base.css */ 994</style> 995<style id="wd-mod-star-rating-inline-css"> 996.star-rating{position:relative;display:inline-block;vertical-align:middle;white-space:nowrap;letter-spacing:2px;font-weight:400;color:var(--wd-star-color, #EABE12);width:fit-content;font-family:"woodmart-font"}.star-rating:before{content:"\f149" "\f149" "\f149" "\f149" "\f149";color:var(--wd-empty-star-color, var(--color-gray-300))}.star-rating span{position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;width:100%;text-indent:99999px}.star-rating span:before{content:"\f148" "\f148" "\f148" "\f148" "\f148";position:absolute;top:0;inset-inline-start:0;text-indent:0} 997 998/*# sourceURL=https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/mod-star-rating.css */ 999</style> 1000<style id="wd-select2-inline-css"> 1001body .select2-container--default{min-height:42px}body .select2-container--default .select2-selection{border:var(--wd-form-brd-width) solid var(--wd-form-brd-color);border-radius:var(--wd-form-brd-radius);background-color:var(--wd-form-bg);transition:border-color .4s ease}body .select2-container--default .select2-selection:focus{outline:none}body .select2-container--default .select2-selection--single{height:var(--wd-form-height);text-align:start;font-size:14px}body .select2-container--default .select2-selection--single .select2-selection__rendered{padding-inline:15px 30px;color:var(--wd-form-color);line-height:calc(var(--wd-form-height) - var(--wd-form-brd-width)*2)}body .select2-container--default .select2-selection--single .select2-selection__placeholder{color:inherit}body .select2-container--default .select2-selection--single .select2-selection__arrow{top:0;right:0;height:var(--wd-form-height);width:42px;background-image:var(--wd-form-chevron);background-position:right 50% top 50%;background-size:auto 18px;background-repeat:no-repeat}body .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}body .select2-container--default .select2-selection--single .select2-selection__clear{position:absolute;top:calc(50% - 6px);inset-inline-end:35px;font-size:0;line-height:1;z-index:10}body .select2-container--default .select2-selection--single .select2-selection__clear:before{color:#bbb;font-weight:400;font-size:12px;content:"\f112";font-family:"woodmart-font"}body .select2-container--default .select2-selection--multiple{min-height:42px}body .select2-container--default .select2-selection--multiple .select2-selection__rendered{dis
1001play:block;margin-bottom:9px;padding:0 15px}body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{margin-top:9px;margin-inline-end:10px;padding-block:2px;padding-inline:6px 8px;border:none;border-radius:0;background-color:rgba(0,0,0,.05);color:var(--wd-form-color);font-weight:600;font-size:12px}body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove{margin-top:-4px;margin-inline-end:4px;color:inherit;vertical-align:middle;font-weight:400;font-size:16px;line-height:12px}body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline{display:inline-block;margin:0;margin-top:9px;line-height:1}body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline:first-child{width:100%}body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline input{height:auto;outline:none !important;font-size:14px}body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline input[style="width: 0px;"]{width:100% !important}body .select2-container--default .select2-search--dropdown{position:relative;padding:18px;border-bottom:var(--wd-form-brd-width) solid var(--wd-form-brd-color);background-color:var(--wd-form-bg)}body .select2-container--default .select2-search--dropdown .select2-search__field{position:relative;z-index:2;padding:0 15px;height:42px;border:var(--wd-form-brd-width) solid var(--wd-form-brd-color);background-color:var(--bgcolor-white);background-image:none;color:#767676}body .select2-container--default .select2-search--dropdown:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.05)}body .select2-container--default .select2-search--dropdown:after{position:absolute;top:calc(50% - 9px);z-index:3;inset-inline-end:30px;color:var(--color-gray-300);font-size:18px;line-height:1;content:"\f130";font-family:"woodmart-font"}body .select2-container--default .select2-results{background-color:var(--wd-form-bg)}body .select2-container--default .select2-dropdown{z-index:1500;border-width:var(--wd-form-brd-width);border-color:var(--wd-form-brd-color);border-radius:0;background-color:var(--bgcolor-white);color:var(--wd-form-color)}body .select2-container--default .select2-results__option{padding:10px 18px;transition:all .1s ease}body .select2-container--default .select2-results__option:focus{outline:none}body .select2-container--default .select2-results__option[data-selected=true]{background-color:rgba(0,0,0,.05);color:var(--wd-form-color);font-weight:600}body .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--wd-primary-color);color:#fff}body .select2-container--default.select2-container--focus .select2-selection--multiple{border-width:var(--wd-form-brd-width);border-color:var(--wd-form-brd-color)}body .select2-results__options{--li-mb: 0}.form-style-underlined .select2-container--default .select2-selection{padding-inline:0;border-top-style:none;border-right-style:none;border-left-style:none}.form-style-underlined .select2-container--default .select2-selection .select2-selection__arrow{width:18px}.form-style-underlined .select2-container--default .select2-selection--single .select2-selection__rendered{padding-inline:2px 15px;line-height:calc(var(--wd-form-height) - var(--wd-form-brd-width))}.form-style-underlined .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-inline:2px}.form-style-underlined .select2-container--default.select2-container--focus .select2-selection--multiple{border-top:none;border-right:none;border-left:none}.form-style-underlined .select2-container--open .select2-dropdown--above{border-bottom-style:solid} 1002 1003/*# sourceURL=https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-lib-select2.css */ 1004</style> 1005<style id="wd-woo-mod-shop-table-inline-css"> 1006.shop_table tr :is(td,th):first-child{padding-inline-start:0}.shop_table tr :is(td,th):last-child{padding-inline-end:0;text-align:end}tr.cart_item .product-total>.amount{color:var(--wd-text-color);font-weight:400}tr.order-total strong .amount{font-size:1.3em}tr.order-total td strong{display:block}th:is(.product-remove,.product-thumbnail){font-size:0}th.product-name{text-align:start}th.product-thumbnail{width:10px}th.product-remove{width:40px}td.product-name{text-align:start}td.product-name a:not(:where(.button)){text-decoration:none;--wd-link-decor: none;--wd-link-decor-hover: none;display:inline-block;color:var(--wd-entities-title-color);word-wrap:break-word;
1006font-weight:var(--wd-entities-title-font-weight);font-style:var(--wd-entities-title-font-style);font-family:var(--wd-entities-title-font);text-transform:var(--wd-entities-title-transform);line-height:1.4}td.product-name a:not(:where(.button)):hover{color:var(--wd-entities-title-color-hover)}td.product-name p{margin-top:5px;margin-bottom:5px;font-size:.9em}td.product-name ul.variation{margin-top:5px;width:100%}td.product-sku{word-break:break-all}td.product-price>.amount{color:var(--wd-text-color);font-weight:400}td.product-quantity input[type=text]{max-width:80px;text-align:center}td.product-thumbnail>a{display:block;overflow:hidden}td.product-thumbnail img{min-width:80px;max-width:80px;border-radius:calc(var(--wd-brd-radius)/1.5)}td:is(.product-btn,.woocommerce-orders-table__cell-order-actions) a{padding:5px 14px;min-height:36px;font-size:12px;border-radius:var(--btn-accented-brd-radius);color:var(--btn-accented-color);box-shadow:var(--btn-accented-box-shadow);background-color:var(--btn-accented-bgcolor);text-transform:var(--btn-accented-transform, var(--btn-transform, uppercase));font-weight:var(--btn-accented-font-weight, var(--btn-font-weight, 600));font-family:var(--btn-accented-font-family, var(--btn-font-family, inherit));font-style:var(--btn-accented-font-style, var(--btn-font-style, unset))}td:is(.product-btn,.woocommerce-orders-table__cell-order-actions) a:hover{color:var(--btn-accented-color-hover);box-shadow:var(--btn-accented-box-shadow-hover);background-color:var(--btn-accented-bgcolor-hover)}td:is(.product-btn,.woocommerce-orders-table__cell-order-actions) a:active{box-shadow:var(--btn-accented-box-shadow-active);bottom:var(--btn-accented-bottom-active, 0)}td:is(.product-btn,.woocommerce-orders-table__cell-order-actions) a.wd-disabled{opacity:.4;pointer-events:none}td.product-remove{padding:0;text-align:center}.woocommerce-remove-coupon{margin-inline-end:-10px}td.product-remove a,.woocommerce-remove-coupon{--wd-link-color: var(--color-gray-800);--wd-link-color-hover: var(--color-gray-500);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:0;text-decoration:none !important}td.product-remove a:before,.woocommerce-remove-coupon:before{font-size:calc(var(--wd-text-font-size, 14px)/1.2);content:"\f112";font-family:"woodmart-font"}@media(min-width: 769px){td.product-quantity>span{display:inline-block;min-width:80px;text-align:center}}@media(max-width: 768.98px){.shop_table_responsive{display:block}.shop_table_responsive :is(thead,th){display:none}.shop_table_responsive :is(tbody,tfoot){display:block}.shop_table_responsive tr{position:relative;display:flex;flex-direction:column;gap:5px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--brdcolor-gray-300)}.shop_table_responsive tr:last-child{margin-bottom:0}.shop_table_responsive td{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:0;border-bottom:none}.shop_table_responsive td:not(:last-child){padding-bottom:5px;border-bottom:1px dashed var(--brdcolor-gray-300)}.shop_table_responsive td:before{content:attr(data-title);margin-inline-end:auto}.shop_table_responsive .product-name a:first-child{margin-inline-end:0 !important}.shop_table_responsive .product-name :is(.wd-product-detail,.variation){margin-top:0}.shop-table-with-img tr{padding-inline-start:115px;min-height:136px}.shop-table-with-img td:is(.product-thumbnail,.product-remove,.product-name):before{content:none}.shop-table-with-img td.product-thumbnail{position:absolute;top:0;inset-inline-start:0;overflow:hidden;max-height:115px;border:none;border-radius:calc(var(--wd-brd-radius)/1.5)}.shop-table-with-img td.product-thumbnail img{min-width:100px;max-width:100px}.shop-table-with-img td.product-remove{position:absolute;top:-4px;inset-inline-end:-7px;z-index:1;border:none}.shop-table-with-img td.product-name{padding-inline-end:20px;border-bottom:none}.shop-table-with-img div.quantity{--wd-form-height: 30px}} 1007 1008/*# sourceURL=https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-mod-shop-table.css */ 1009</style> 1010<style id="wd-woo-mod-grid-inline-css"> 1011.col2-set{display:flex;flex-wrap:wrap;gap:30px}.col2-set :is(.col-1,.col-2){flex:1 0 0;max-width:100%;padding-inline:0}
1011@media(min-width: 1025px){p:where(.form-row-first,.form-row-last){overflow:visible;width:48%}p.form-row-first{float:left}p.form-row-last{float:right}p.form-row-wide{clear:both}}@media(max-width: 768.98px){.col2-set :is(.col-1,.col-2){flex-basis:100%}} 1012 1013/*# sourceURL=https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-mod-grid.css */ 1014</style> 1015<style id="wd-woo-mod-order-details-inline-css"> 1016.woocommerce-OrderUpdates{--wd-tags-mb: 10px}:is(.woocommerce-order-downloads,.woocommerce-order-details) .shop_table:last-child{margin-bottom:0}:is(.woocommerce-order-downloads,.woocommerce-order-details) .button{padding:var(--btn-accented-padding, var(--btn-padding, 5px 20px));min-height:var(--btn-accented-height, var(--btn-height, 42px));font-size:var(--btn-accented-font-size, var(--btn-font-size, 13px));border-radius:var(--btn-accented-brd-radius);color:var(--btn-accented-color);box-shadow:var(--btn-accented-box-shadow);background-color:var(--btn-accented-bgcolor);text-transform:var(--btn-accented-transform, var(--btn-transform, uppercase));font-weight:var(--btn-accented-font-weight, var(--btn-font-weight, 600));font-family:var(--btn-accented-font-family, var(--btn-font-family, inherit));font-style:var(--btn-accented-font-style, var(--btn-font-style, unset))}:is(.woocommerce-order-downloads,.woocommerce-order-details) .button:hover{color:var(--btn-accented-color-hover);box-shadow:var(--btn-accented-box-shadow-hover);background-color:var(--btn-accented-bgcolor-hover)}:is(.woocommerce-order-downloads,.woocommerce-order-details) .button:active{box-shadow:var(--btn-accented-box-shadow-active);bottom:var(--btn-accented-bottom-active, 0)}.woocommerce-table--order-details :is(th,td){max-width:50%;width:50%}.woocommerce-table--order-details .button:first-child{margin-inline-end:5px}.woocommerce-order-details .responsive-table:last-child{margin-bottom:0}.woocommerce-order-details :is(address,.woocommerce-column__title){text-align:start}.woocommerce-customer-details address{--wd-tags-mb: .001px;margin-bottom:0} 1017 1018/*# sourceURL=https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-mod-order-details.css */ 1019</style> 1020<style id="wd-woo-page-login-register-inline-css"> 1021.register>*:last-child{margin-bottom:0}.woocommerce-password-hint{display:block;font-size:.9em;background-color:rgba(var(--bgcolor-black-rgb), 0.03);padding:10px 20px;margin-top:20px;border-radius:var(--wd-brd-radius)}.woocommerce-password-strength{margin-top:20px;padding:10px 20px;border-radius:var(--wd-brd-radius)}.woocommerce-password-strength:is(.short,.bad){background-color:var(--notices-warning-bg);color:var(--notices-warning-color)}.woocommerce-password-strength:is(.strong,.good){background-color:var(--notices-success-bg);color:var(--notices-success-color)}.woocommerce-password-strength:empty{display:none;margin:0;padding:0}:is(.wd-el-my-account-login,.wd-el-my-account-register) .form-row-btn{display:flex;flex-direction:column}:is(.wd-el-my-account-login,.wd-el-my-account-register) .form-row-btn button{width:auto;align-self:var(--wd-btn-align, start)} 1022 1023/*# sourceURL=https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-page-login-register.css */ 1024</style> 1025<style id="wd-woo-page-login-register-predefined-inline-css"> 1026.wd-registration-page{margin-inline:auto;max-width:1000px}.wd-registration-page.wd-no-registration{max-width:450px}#customer_login{--wd-col-lg: 2;--wd-col-sm: 1;--wd-gap-lg: 80px;--wd-gap-md: 40px;--wd-gap-sm: 30px}.col-register-text{text-align:center}.registration-info,.login-info{margin-bottom:20px}.wd-register-tabs :is(.col-register,.col-login){animation:wd-fadeIn .7s ease}.wd-register-tabs .col-register{display:none}.active-register .col-register{display:block}.active-register .col-login{display:none}.with-login-reg-info :is(.registration-info,.login-info){animation:wd-fadeIn .7s ease}.with-login-reg-info .login-info{display:none}.with-login-reg-info.active-register .registration-info{display:none}.with-login-reg-info.active-register .login-info{display:block}@media(min-width: 769px){#customer_login>div:not(:first-child):last-child{border-inline-start:1px solid var(--brdcolor-gray-300)}
1026.col-register-text .wd-login-divider{display:none}} 1027 1028/*# sourceURL=https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-page-login-register-predefined.css */ 1029</style> 1030<style id="wd-wp-blocks-inline-css"> 1031.wp-block-pullquote{padding:3em;font-size:inherit;border:2px solid currentColor}.wp-block-pullquote blockquote{border:none;padding:0;margin:0;text-align:inherit}.wp-block-separator{opacity:1}.wp-block-table table{margin-bottom:0}.wp-block-table figcaption{margin-top:10px}.wp-block-table.is-style-stripes{border-bottom:none}p.has-background{padding:20px}:is(.wc-block-product-template,.wc-block-grid__products,.wp-block-query,.wp-block-button) .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em;text-transform:uppercase;font-weight:600;font-family:inherit;font-style:unset;min-height:unset}:is(.alignleft,.aligncenter,.alignright,.alignnone)[id*=attachment]{max-width:100%}.aligncenter[id*=attachment]{text-align:center}.wp-block-group.has-background{padding:20px}.wp-block-media-text .wp-block-media-text__content{padding:20px}.wp-block-media-text__content>*:last-child{margin-bottom:0}.wp-block-post-terms.has-background{padding:20px}.wp-block-post-terms.has-text-color a{color:inherit}.wp-block-post-terms.has-text-color a:hover{opacity:.8}.wp-block-archives{list-style:none;--li-pl: 0}.wp-block-calendar table{margin-bottom:0}.wp-block-categories{list-style:none;--li-pl: 0}.wp-block-categories ul{list-style:none}.wp-block-latest-comments{list-style:none;--li-pl: 0}.wp-block-latest-comments__comment-link{font-weight:600}.wp-block-latest-posts__post-title{font-weight:600}.wp-block-page-list{--li-pl: 0}.wp-block-page-list,.wp-block-page-list ul{list-style:none}.wp-block-rss__item-title{font-weight:600}.wp-block-search .wp-block-search__button{padding:var(--btn-accented-padding, var(--btn-padding, 5px 20px));min-height:var(--btn-accented-height, var(--btn-height, 42px));font-size:var(--btn-accented-font-size, var(--btn-font-size, 13px));border-radius:var(--btn-accented-brd-radius);color:var(--btn-accented-color);box-shadow:var(--btn-accented-box-shadow);background-color:var(--btn-accented-bgcolor);text-transform:var(--btn-accented-transform, var(--btn-transform, uppercase));font-weight:var(--btn-accented-font-weight, var(--btn-font-weight, 600));font-family:var(--btn-accented-font-family, var(--btn-font-family, inherit));font-style:var(--btn-accented-font-style, var(--btn-font-style, unset))}.wp-block-search .wp-block-search__button:hover{color:var(--btn-accented-color-hover);box-shadow:var(--btn-accented-box-shadow-hover);background-color:var(--btn-accented-bgcolor-hover)}.wp-block-search .wp-block-search__button:active{box-shadow:var(--btn-accented-box-shadow-active);bottom:var(--btn-accented-bottom-active, 0)}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border:var(--wd-form-brd-width) solid var(--wd-form-brd-color);border-radius:var(--wd-form-brd-radius);background-color:var(--wd-form-bg);padding:5px}.wp-block-search.wp-block-search__button-inside .wp-block-search__input{border:none;background:unset}.wc-block-sort-select select{width:max-content}.wc-block-review-list{list-style:none;--li-pl: 0}.wc-block-grid .wc-block-grid__products{margin-bottom:-16px}.products-block-post-template .wp-block-post>*{margin-bottom:12px;margin-top:0}:is(.wc-block-product-template,.wc-block-grid__products,.wp-block-query) .added_to_cart{display:none}.wc-block-price-slider .wc-block-components-price-slider{margin-bottom:0}.wc-blocks-filter-wrapper>.wp-block-heading{color:var(--wd-widget-title-color);font-weight:var(--wd-widget-title-font-weight);font-style:var(--wd-widget-title-font-style);font-family:var(--wd-widget-title-font);text-transform:var(--wd-widget-title-transform);font-size:var(--wd-widget-title-font-size)}.wc-block-components-filter-reset-button{--btn-height: auto}.wc-block-components-checkbox label{color:inherit} 1032 1033/*# sourceURL=https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/wp-blocks.css */ 1034</style> 1035<link rel='stylesheet' id='child-style-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart-child/style.css?ver=8.5.7' media='all' /> 1036<style id="xts-style-header_283884-inline-css"> 1037:root{ 1038 --wd-top-bar-h: .00001px; 1039 --wd-top-bar-sm-h: .00001px; 1040 --wd-top-bar-sticky-h: .00001px; 1041 --wd-top-bar-brd-w: .00001px; 1042 1043 --wd-header-general-h: 50px; 1044 --wd-header-general-sm-h: 50px; 1045 --wd-header-general-sticky-h: 50px; 1046 --wd-header-general-brd-w: .00001px; 1047 1048 --wd-header-bottom-h: .00001px; 1049 --wd-header-bottom-sm-h: .00001px; 1050 --wd-header-bottom-sticky-h: .00001px; 1051 --wd-header-bottom-brd-w: .00001px; 1052 1053 --wd-header-clone-h: .00001px; 1054 1055 --wd-header-brd-w: calc(var(--wd-top-bar-brd-w) + var(--wd-header-general-brd-w) + var(--wd-header-bottom-brd-w)); 1056 --wd-header-h: calc(var(--wd-top-bar-h) + var(--wd-header-general-h) + var(--wd-header-bottom-h) + var(--wd-header-brd-w)); 1057 --wd-header-sticky-h: calc(var(--wd-top-bar-sticky-h) + var(--wd-header-general-sticky-h) + var(--wd-header-bottom-sticky-h) + var(--wd-header-clone-h) + var(--wd-header-brd-w)); 1058 --wd-header-sm-h: calc(var(--wd-top-bar-sm-h) + var(--wd-header-general-sm-h) + var(--wd-header-bottom-sm-h) + var(--wd-header-brd-w)); 1059} 1060 1061.whb-sticked .whb-general-header .wd-dropdown:not(.sub-sub-menu) { 1062 margin-top: 4px; 1063} 1064 1065.whb-sticked .whb-general-header .wd-dropdown:not(.sub-sub-menu):after { 1066 height: 15px; 1067} 1068 1069 1070 1071 1072 1073 1074.whb-qyixj6nqg63p53ncurb9 > ul > li > .wd-dropdown-menu, .whb-qyixj6nqg63p53ncurb9 .wd-design-default .wd-dropdown { 1075 --wd-dropdown-shadow: 0px 0px 0px 0px ; 1076}.whb-general-header:before {backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);} 1077.whb-general-header { 1078 border-bottom-width: 0px;border-bottom-style: solid; 1079} 1080 1081/*# sourceURL=https://bluemoonhemp.com/wp-content/uploads/2026/09/xts-header_283884-1788875715.css */ 1082</style> 1083<style id="xts-style-theme_settings_default-inline-css"> 1084:root { 1085 --wd-hb-opt-h: 40px; 1086 --wd-text-font: "Urbanist", Arial, Helvetica, sans-serif;
1087 --wd-text-font-weight: 400; 1088 --wd-text-color: rgb(36,36,36); 1089 --wd-text-font-size: 16px; 1090 --wd-title-font: "Unbounded", Arial, Helvetica, sans-serif; 1091 --wd-title-font-weight: 600; 1092 --wd-title-color: #242424; 1093 --wd-entities-title-font: "Unbounded", Arial, Helvetica, sans-serif; 1094 --wd-entities-title-font-weight: 600; 1095 --wd-entities-title-color: rgb(36,36,36); 1096 --wd-entities-title-color-hover: rgb(89, 133, 200); 1097 --wd-alternative-font: "Unbounded", Arial, Helvetica, sans-serif; 1098 --wd-widget-title-font: "Urbanist", Arial, Helvetica, sans-serif; 1099 --wd-widget-title-font-weight: 500; 1100 --wd-widget-title-transform: uppercase; 1101 --wd-widget-title-color: #333; 1102 --wd-widget-title-font-size: 16px; 1103 --wd-header-el-font: "Unbounded", Arial, Helvetica, sans-serif; 1104 --wd-header-el-font-weight: 600; 1105 --wd-header-el-transform: none; 1106 --wd-header-el-font-size: 14px; 1107 --wd-brd-radius: 12px; 1108 --wd-otl-style: dotted; 1109 --wd-otl-width: 2px; 1110 --wd-primary-color: #426ab2; 1111 --wd-alternative-color: rgb(16,184,128); 1112 --btn-default-font-family: "Urbanist", Arial, Helvetica, sans-serif; 1113 --btn-default-font-weight: 400; 1114 --btn-default-transform: inherit; 1115 --btn-default-bgcolor: rgb(51,51,51); 1116 --btn-default-bgcolor-hover: rgb(36,36,36); 1117 --btn-accented-font-family: "Urbanist", Arial, Helvetica, sans-serif; 1118 --btn-accented-bgcolor: rgb(89,133,200); 1119 --btn-accented-bgcolor-hover: rgb(81,121,182); 1120 --wd-form-brd-width: 1px; 1121 --notices-success-bg: rgb(89,133,200); 1122 --notices-success-color: #fff; 1123 --notices-warning-bg: #E0B252; 1124 --notices-warning-color: #fff; 1125 --wd-link-color: rgb(89,133,200); 1126 --wd-link-color-hover: rgb(81,121,182); 1127 --wd-sticky-btn-height: 95px; 1128} 1129.wd-age-verify-wrap { 1130 --wd-popup-width: 500px; 1131} 1132.wd-popup.wd-promo-popup { 1133 background-color: #111111; 1134 background-image: none; 1135 background-repeat: no-repeat; 1136 background-size: contain; 1137 background-position: left center; 1138} 1139.wd-promo-popup-wrap { 1140 --wd-popup-width: 800px; 1141} 1142.wd-hb { 1143 background-color: rgb(0,0,0); 1144 background-image: none; 1145} 1146:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) { 1147 --wd-prod-bg:rgb(255,255,255); 1148 --wd-bordered-bg:rgb(255,255,255); 1149} 1150:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content { 1151 max-height: 223px; 1152} 1153.wd-page-title .wd-page-title-bg img { 1154 object-fit: cover; 1155 object-position: center center; 1156} 1157.wd-footer { 1158 background-color: rgb(89,133,200); 1159 background-image: none; 1160} 1161 { 1162 font-family: "Unbounded", Arial, Helvetica, sans-serif; 1163 font-weight: 600; 1164 color: rgb(0,0,0); 1165} 1166:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) { 1167 background-color: rgb(255,255,255); 1168 background-image: none; 1169} 1170.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) { 1171 background-color: rgb(255,255,255); 1172 background-image: none; 1173} 1174.single-product :is(.wd-page-content, .whb-header) { 1175 background-color: rgba(255,255,255,0); 1176 background-image: none; 1177} 1178.woodmart-archive-blog :is(.wd-page-content, .whb-header) { 1179 background-color: rgb(255,255,255); 1180 background-image: none; 1181} 1182.single-post :is(.wd-page-content, .whb-header) { 1183 background-color: rgb(255,255,255); 1184 background-image: none; 1185} 1186body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform { 1187 --wd-form-color: rgb(51,51,51); 1188 --wd-form-placeholder-color: rgb(119,119,119); 1189 --wd-form-bg: rgb(255,255,255); 1190} 1191.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) { 1192 --wd-arrow-size: 50px; 1193 --wd-arrow-icon-size: 16px; 1194 --wd-arrow-offset-h: 15px; 1195 --wd-arrow-bg: rgb(255,255,255); 1196 --wd-arrow-bg-hover: rgba(255,255,255,0.5); 1197 --wd-arrow-radius: 25px; 1198} 1199.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) { 1200 --wd-arrow-gap: 15px; 1201 --wd-arrow-size: 50px; 1202 --wd-arrow-icon-size: 16px; 1203 --wd-arrow-offset-h: 0px; 1204 --wd-arrow-offset-v: 15px; 1205 --wd-arrow-bg: rgb(255,255,255); 1206 --wd-arrow-bg-hover: rgba(255,255,255,0.5); 1207 --wd-arrow-radius: 25px; 1208} 1209.wd-nav-scroll { 1210 --wd-nscroll-width: 45%; 1211} 1212.wd .product-label.onsale { 1213 background-color: rgb(89,133,200); 1214} 1215.wd .product-label.new { 1216 background-color: rgb(89,133,200); 1217} 1218.wd .product-label.featured { 1219 background-color: rgb(89,133,200); 1220} 1221.wd .product-label.out-of-stock { 1222 background-color: rgb(0,0,0); 1223 color: rgb(255,255,255); 1224} 1225.wd .product-label.attribute-label:not(.label-with-img) { 1226 background-color: rgb(89,133,200); 1227} 1228.mfp-wrap.wd-popup-quick-view-wrap { 1229 --wd-popup-width: 920px; 1230} 1231.woocommerce-product-gallery { 1232 --wd-gallery-gap: 20px; 1233} 1234 1235@media (max-width: 1024px) { 1236 :root { 1237 --wd-hb-opt-h: 40px; 1238 --wd-sticky-btn-height: 95px; 1239 } 1240 .wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) { 1241 --wd-arrow-size: 42px; 1242 --wd-arrow-icon-size: 14px; 1243 --wd-arrow-offset-h: -35px; 1244 } 1245 .wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) { 1246 --wd-arrow-size: 42px; 1247 --wd-arrow-offset-v: 5px; 1248 } 1249 1250} 1251 1252@media (max-width: 768.98px) { 1253 :root { 1254 --wd-sticky-btn-height: 42px; 1255 } 1256 .wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) { 1257 --wd-arrow-gap: 10px; 1258 --wd-arrow-icon-size: 14px; 1259 } 1260 1261} 1262:root{ 1263--wd-container-w: 1222px; 1264--wd-form-brd-radius: 5px; 1265--btn-default-color: #fff; 1266--btn-default-color-hover: #fff; 1267--btn-accented-color: #fff; 1268--btn-accented-color-hover: #fff; 1269--btn-default-brd-radius: 5px; 1270--btn-default-box-shadow: none; 1271--btn-default-box-shadow-hover: none; 1272--btn-accented-brd-radius: 5px;
1273--btn-accented-box-shadow: none; 1274--btn-accented-box-shadow-hover: none; 1275} 1276 1277@media (min-width: 1222px) { 1278section.elementor-section.wd-section-stretch > .elementor-container { 1279margin-left: auto; 1280margin-right: auto; 1281} 1282} 1283 1284 1285.wd-page-title { 1286background-color: rgb(255,255,255); 1287} 1288 1289 1290/*# sourceURL=https://bluemoonhemp.com/wp-content/uploads/2026/09/xts-theme_settings_default-1789063720.css */ 1291</style> 1292<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' media='all' /> 1293<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' media='all' />
1294<script type="text/template" id="tmpl-variation-template"> 1295 <div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div> 1296 <div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div> 1297 <div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div> 1298</script>
vendor: 1 bytes, line 1298
1298
1299<script type="text/template" id="tmpl-unavailable-variation-template"> 1300 <p role="alert">Sorry, this product is unavailable. Please choose a different combination.</p> 1301</script>
vendor: 1 bytes, line 1301
1301
1302<script id="jquery-core-js" src="https://bluemoonhemp.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 1302
1302
1303<script id="file_uploads_nfpluginsettings-js-extra"> 1304var params = {"clearLogRestUrl":"https://bluemoonhemp.com/wp-json/nf-file-uploads/debug-log/delete-all","clearLogButtonId":"file_uploads_clear_debug_logger","downloadLogRestUrl":"https://bluemoonhemp.com/wp-json/nf-file-uploads/debug-log/get-all","downloadLogButtonId":"file_uploads_download_debug_logger"}; 1305//# sourceURL=file_uploads_nfpluginsettings-js-extra 1306</script>
vendor: 1 bytes, line 1306
1306
1307<script id="file_uploads_nfpluginsettings-js" src="https://bluemoonhemp.com/wp-content/plugins/ninja-forms-uploads/assets/js/nfpluginsettings.js?ver=3.3.16"></script>
vendor: 1 bytes, line 1307
1307
1308<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://bluemoonhemp.com/wp-content/plugins/google-analytics-premium/assets/js/frontend-gtag.min.js?ver=11.3.0"></script>
vendor: 1 bytes, line 1308
1308
1309<script data-cfasync="false" data-wpfc-render="false" id='monsterinsights-frontend-script-js-extra'>var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/bluemoonhemp.com","hash_tracking":"false","v4_id":"G-1QJKLQ8T1W"};</script>
vendor: 1 bytes, line 1309
1309
1310<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.1.0"></script>
vendor: 1 bytes, line 1310
1310
1311<script id="wc-add-to-cart-js-extra"> 1312var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://bluemoonhemp.com/cart/","is_cart":"","cart_redirect_after_add":"no"}; 1313//# sourceURL=wc-add-to-cart-js-extra 1314</script>
vendor: 1 bytes, line 1314
1314
1315<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 1315
1315
1316<script data-wp-strategy="defer" defer id="selectWoo-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/js/selectWoo/selectWoo.full.min.js?ver=1.0.9-wc.11.1.0"></script>
vendor: 1 bytes, line 1316
1316
1317<script id="zxcvbn-async-js-extra"> 1318var _zxcvbnSettings = {"src":"https://bluemoonhemp.com/wp-includes/js/zxcvbn.min.js"}; 1319//# sourceURL=zxcvbn-async-js-extra 1320</script>
vendor: 1 bytes, line 1320
1320
1321<script id="zxcvbn-async-js" src="https://bluemoonhemp.com/wp-includes/js/zxcvbn-async.min.js?ver=1.0"></script>
vendor: 1 bytes, line 1321
1321
1322<script id="wp-hooks-js" src="https://bluemoonhemp.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 1322
1322
1323<script id="wp-i18n-js" src="https://bluemoonhemp.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 1323
1323
1324<script id="wp-i18n-js-after"> 1325wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1326//# sourceURL=wp-i18n-js-after 1327</script>
vendor: 1 bytes, line 1327
1327
1328<script id="password-strength-meter-js-extra"> 1329var pwsL10n = {"unknown":"Password strength unknown","short":"Very weak","bad":"Weak","good":"Medium","strong":"Strong","mismatch":"Mismatch"}; 1330//# sourceURL=password-strength-meter-js-extra 1331</script>
vendor: 1 bytes, line 1331
1331
1332<script id="password-strength-meter-js" src="https://bluemoonhemp.com/wp-admin/js/password-strength-meter.min.js?ver=7.0.5"></script>
vendor: 1 bytes, line 1332
1332
1333<script id="wc-password-strength-meter-js-extra"> 1334var wc_password_strength_meter_params = {"min_password_strength":"3","stop_checkout":"","i18n_password_error":"Please enter a stronger password.","i18n_password_hint":"Hint: The password should be at least twelve characters long. To make it stronger, use upper and lower case letters, numbers, and symbols like ! \" ? $ % ^ & )."}; 1335//# sourceURL=wc-password-strength-meter-js-extra 1336</script>
vendor: 1 bytes, line 1336
1336
1337<script data-wp-strategy="defer" defer id="wc-password-strength-meter-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/js/frontend/password-strength-meter.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 1337
1337
1338<script data-wp-strategy="defer" defer id="wc-account-i18n-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/js/frontend/account-i18n.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 1338
1338
1339<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.1.0"></script>
vendor: 1 bytes, line 1339
1339
1340<script id="woocommerce-js-extra"> 1341var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; 1342//# sourceURL=woocommerce-js-extra 1343</script>
vendor: 1 bytes, line 1343
1343
1344<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 1344
1344
1345<script data-wp-strategy="defer" defer id="wc-photoswipe-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe.min.js?ver=4.1.1-wc.11.1.0"></script>
vendor: 1 bytes, line 1345
1345
1346<script data-wp-strategy="defer" defer id="wc-photoswipe-ui-default-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe-ui-default.min.js?ver=4.1.1-wc.11.1.0"></script>
vendor: 1 bytes, line 1346
1346
1347<script id="underscore-js" src="https://bluemoonhemp.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 1347
1347
1348<script id="wp-util-js-extra"> 1349var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 1350//# sourceURL=wp-util-js-extra 1351</script>
vendor: 1 bytes, line 1351
1351
1352<script id="wp-util-js" src="https://bluemoonhemp.com/wp-includes/js/wp-util.min.js?ver=7.0.5"></script>
vendor: 1 bytes, line 1352
1352
1353<script id="wc-add-to-cart-variation-js-extra"> 1354var wc_add_to_cart_variation_params = {"wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your cart.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination.","i18n_reset_alert_text":"Your selection has been reset. Please select some product options before adding this product to your cart."}; 1355//# sourceURL=wc-add-to-cart-variation-js-extra 1356</script>
vendor: 1 bytes, line 1356
1356
1357<script data-wp-strategy="defer" defer id="wc-add-to-cart-variation-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 1357
1357
1358<script id="wd-scrollbar-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/global/scrollBar.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 1358
1358
1359<script id="ajax_operation_script-js-extra"> 1360var myAjax = {"ajaxurl":"https://bluemoonhemp.com/wp-admin/admin-ajax.php"}; 1361//# sourceURL=ajax_operation_script-js-extra 1362</script>
vendor: 1 bytes, line 1362
1362
1363<script id="ajax_operation_script-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce-anti-fraud/assets/js/geoloc.js?ver=1.0"></script>
1363 1364<link rel="https://api.w.org/" href="https://bluemoonhemp.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://bluemoonhemp.com/wp-json/wp/v2/pages/135" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://bluemoonhemp.com/xmlrpc.php?rsd" /> 1365<link rel='shortlink' href='https://bluemoonhemp.com/?p=135' /> 1366<meta name="generator" content="Advanced Coupons for WooCommerce Free v4.7.6" /><meta name="generator" content="Site Kit by Google 1.187.0" /><!--
1366<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=7f059172-fa8e-4fca-b1cf-d324c5cb4bc5"> </script>
1366--><meta name="generator" content="Redux 4.5.14" />
1366<script type="text/javascript">var wc_routeapp_ajaxurl = "https://bluemoonhemp.com/wp-admin/admin-ajax.php"</script>
1366
1366<script type="text/javascript"> 1367 var AFFWP = AFFWP || {}; 1368 AFFWP.referral_var = 'ref'; 1369 AFFWP.expiration = 60; 1370 AFFWP.debug = 0; 1371 1372 1373 AFFWP.referral_credit_last = 0; 1374 </script>
1374 1375<meta name="theme-color" content="426ab2"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 1376 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 1377 <meta name="generator" content="Elementor 4.2.4; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 1378 <style> 1379 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 1380 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 1381 background-image: none !important; 1382 } 1383 @media screen and (max-height: 1024px) { 1384 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 1385 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 1386 background-image: none !important; 1387 } 1388 } 1389 @media screen and (max-height: 640px) { 1390 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 1391 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 1392 background-image: none !important; 1393 } 1394 } 1395 </style> 1396 <style class="wpcode-css-snippet">/* BMH Rewards page (page 21479): layout fixes, step cards, points table, links. No backslashes anywhere (WPCode strips them). */ 1397 1398.page-id-21479 .wd-content-layout { padding-top: 0; padding-bottom: 0; } 1399.page-id-21479 .wd-page-content > .elementor { overflow: hidden; } 1400/* dark ground behind the gradient sections so sub-pixel seams between them never show white */ 1401.page-id-21479 .wd-page-content { background: #02071C; } 1402 1403/* links inside body copy */ 1404.bmh-rw-hero .elementor-widget-text-editor a, 1405.bmh-rw-body .elementor-widget-text-editor a, 1406.bmh-rw-faq .wd-accordion a { color: #7DF9FF; text-decoration: none; border-bottom: 1px solid rgba(125,249,255,.35); transition: border-color .2s; } 1407.bmh-rw-hero .elementor-widget-text-editor a:hover, 1408.bmh-rw-body .elementor-widget-text-editor a:hover, 1409.bmh-rw-faq .wd-accordion a:hover { border-bottom-color: #7DF9FF; } 1410.bmh-rw-login { margin-top: -4px; } 1411.bmh-rw-login p { margin-bottom: 0; } 1412 1413/* holo title body text sits closer, wd_title default gap is wide */ 1414.bmh-rw-hero .wd-title-container .title-after_title, 1415.bmh-rw-body .wd-title-container .title-after_title { color: rgba(255,255,255,.72); } 1416 1417/* step cards: number rendered as a thin ring, same language as the icon-box circles */ 1418.bmh-rw-step { transition: transform .25s, border-color .25s; } 1419.bmh-rw-step:hover { transform: translateY(-2px); border-color: rgba(125,249,255,.35); } 1420.bmh-rw-step-num .elementor-heading-title { display: inline-flex; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: 50%; border: 1px solid rgba(125,249,255,.35); background: rgba(125,249,255,.06); font-size: 20px; line-height: 1; transition: border-color .25s, background .25s, color .25s; } 1421.bmh-rw-step:hover .bmh-rw-step-num .elementor-heading-title { color: #8BFF7D; border-color: rgba(139,255,125,.45); background: rgba(139,255,125,.08); } 1422.bmh-rw-step .elementor-widget-text-editor p { margin-bottom: 0; } 1423.bmh-rw-step em, .bmh-rw-step i { color: #fff; font-style: normal; font-weight: 600; } 1424 1425/* icon-box stat cards reuse the contact card class (defined in the contact snippet) */ 1426.bmh-rw-body .bmh-contact-card .elementor-icon-box-description { white-space: nowrap; } 1427 1428/* points table */ 1429.bmh-rw-table-card { overflow: hidden; } 1430.bmh-rw-table-wrap { width: 100%; } 1431.bmh-rw-table { width: 100%; border-collapse: collapse; margin: 0; background: transparent; border: 0; font-size: 15px; } 1432.bmh-rw-table th, .bmh-rw-table td { padding: 14px 18px; border: 0; border-bottom: 1px solid rgba(255,255,255,.1); text-align: left; vertical-align: middle; background: transparent; } 1433.bmh-rw-table thead th { color: rgba(255,255,255,.6); font-size: 12px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; border-bottom-color: rgba(255,255,255,.18); } 1434.bmh-rw-table tbody tr:last-child td { border-bottom: 0; } 1435.bmh-rw-table tbody tr { transition: background .2s; } 1436.bmh-rw-table tbody tr:hover { background: rgba(255,255,255,.04); } 1437.bmh-rw-table td:first-child { color: #fff; font-weight: 500; } 1438.bmh-rw-table td:nth-child(2) { color: #7DF9FF; font-family: Unbounded, sans-serif; font-weight: 600; font-size: 17px; white-space: nowrap; } 1439.bmh-rw-table td:nth-child(3) { color: rgba(255,255,255,.65); white-space: nowrap; } 1440.bmh-rw-table th:nth-child(2), .bmh-rw-table th:nth-child(3), .bmh-rw-table td:nth-child(2), .bmh-rw-table td:nth-child(3) { width: 1%; } 1441 1442/* want more band */ 1443.bmh-rw-band .elementor-widget-text-editor p { margin-bottom: 0; } 1444.bmh-rw-band .elementor-widget-text-editor.elementor-widget { max-width: 640px; } 1445 1446/* join block */ 1447.bmh-rw-join .bmh-rw-join-title.elementor-widget { max-width: 760px; } 1448 1449/* accordion tweaks come from .bmh-faq-accordion in the contact snippet */ 1450 1451@media (max-width: 1024px) { 1452 .bmh-rw-table th, .bmh-rw-table td { padding: 12px 14px; } 1453 .bmh-rw-body .bmh-contact-card .elementor-icon-box-description { white-space: normal; } 1454} 1455@media (max-width: 767px) { 1456 .bmh-rw-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); } 1457 .bmh-rw-table, .bmh-rw-table tbody, .bmh-rw-table tr, .bmh-rw-table td { display: block; width: 100%; } 1458 .bmh-rw-table tr { padding: 12px 14px; border-bottom: 1px solid rgba(255,255,255,.1); } 1459 .bmh-rw-table tbody tr:last-child { border-bottom: 0; } 1460 .bmh-rw-table td { padding: 0; border: 0; } 1461 .bmh-rw-table td:first-child { margin-bottom: 4px; } 1462 .bmh-rw-table td:nth-child(2) { display: inline; } 1463 .bmh-rw-table td:nth-child(3) { display: inline; font-size: 14px; } 1464 .bmh-rw-table td:nth-child(3)::before { content: " · "; color: rgba(255,255,255,.35); } 1465 .bmh-rw-body .bmh-contact-card .elementor-icon-box-description { white-space: normal; } 1466} 1467@media (prefers-reduced-motion: reduce) { 1468 .bmh-rw-step, .bmh-rw-step:hover { transform: none; transition: none; } 1469} 1470</style>
1470<script>/* BMH Lite Mode v3.1 (2026-09-02) - adaptive, two tiers, MOBILE-SAFE. 1471 v3.1 fixes: (1) the slider's own hero videos are NEVER paused by lite mode 1472 (the slider self-manages them and respects reduced-motion); only decorative 1473 Elementor background videos + explicit autoplay videos are touched. 1474 (2) touch devices with low RAM/CPU get MEDIUM (keep animations + video, drop 1475 the expensive backdrop blur), never full lite - phones kept losing the hero 1476 video. Regexes rewritten backslash-free (WPCode strips backslashes). 1477 Tiers: medium (html.bmh-med) drops backdrop blur + caps big blurs, keeps 1478 animation + video. lite (html.bmh-lite) also pauses animation + hides 1479 decorative autoplay video. Reduced-motion or software GPU -> lite; low 1480 spec on a phone -> medium; integrated GPU -> medium. FPS watchdog escalates 1481 full->med(<42)->lite(<24) and remembers. Every tier gets scroll-calm. 1482 Test: ?bmh_lite=1 lite, =m medium, =0 off+forget. */ 1483(function () { 1484 var LS = 'bmh_lite'; 1485 var qs = location.search; 1486 var forceOn = qs.indexOf('bmh_lite=1') > -1; 1487 var forceMed = qs.indexOf('bmh_lite=m') > -1; 1488 var forceOff = qs.indexOf('bmh_lite=0') > -1; 1489 var isTouch = !!(window.matchMedia && matchMedia('(pointer: coarse)').matches); 1490 var stored = null; 1491 try { stored = localStorage.getItem(LS); } catch (e) {} 1492 /* BMH 2026-09-09: a remembered tier expires after 24 h, so one bad moment (a frozen tab, a 1493 heavy first load) no longer degrades a capable laptop forever. Format: tier:timestamp. */ 1494 try { 1495 if (stored && stored.indexOf(':') > -1) { 1496 var sp = stored.split(':'); 1497 if (Date.now() - parseInt(sp[1], 10) > 86400000) { localStorage.removeItem(LS); stored = null; } 1498 else { stored = sp[0]; } 1499 } else if (stored) { localStorage.removeItem(LS); stored = null; } 1500 } catch (e) {} 1501 if (forceOff) { try { localStorage.removeItem(LS); stored = null; } catch (e) {} } 1502 1503 var tier = 0; 1504 var why = ''; 1505 try { 1506 var mem = navigator.deviceMemory || 8; 1507 var cpu = navigator.hardwareConcurrency || 8; 1508 if (window.matchMedia && matchMedia('(prefers-reduced-motion: reduce)').matches) { tier = 2; why = 'reduced-motion'; } 1509 else if (mem <= 4 || cpu <= 4) { tier = isTouch ? 1 : 2; why = 'low-cpu-ram'; } 1510 } catch (e) {} 1511 if (!tier && stored === '1') { tier = 2; why = 'remembered-slow'; } 1512 if (!tier && stored === 'm') { tier = 1; why = 'remembered-medium'; } 1513 if (!tier) { 1514 try { 1515 var cnv = document.createElement('canvas'); 1516 var gl = cnv.getContext('webgl') || cnv.getContext('experimental-webgl'); 1517 if (!gl) { tier = 2; why = 'no-webgl'; } 1518 else { 1519 var ext = gl.getExtension('WEBGL_debug_renderer_info'); 1520 var r = ext ? String(gl.getParameter(ext.UNMASKED_RENDERER_WEBGL)) : ''; 1521 if (/SwiftShader|llvmpipe|Software|Basic Render/i.test(r)) { tier = 2; why = 'software-gpu'; } 1522 else if (/Radeon[^,)]*7[0-9]0M/i.test(r) || /Radeon[^,)]*Graphics/i.test(r) || /(UHD|HD) Graphics/i.test(r) || /Iris/i.test(r) || /GeForce MX[0-9]/i.test(r) || /Mali|Adreno|PowerVR|VideoCore/i.test(r)) { tier = 1; why = 'integrated-gpu'; } 1523 var lose = gl.getExtension('WEBGL_lose_context'); 1524 if (lose) { lose.loseContext(); } 1525 } 1526 } catch (e) {} 1527 } 1528 if (forceOn) { tier = 2; why = 'forced'; } 1529 else if (forceMed) { tier = 1; why = 'forced-medium'; } 1530 if (forceOff) { tier = 0; } 1531 1532 var applied = 0; 1533 function applyTier(t) { 1534 if (t <= applied) { return; } 1535 applied = t; 1536 var de = document.documentElement; 1537 de.classList.add('bmh-med'); 1538 /* BMH 2026-09-09 (later the same day): page transitions are NOT switched off 1539 for medium/lite tiers any more. Integrated GPUs = most laptops, and the 1540 CSS bundle already serves a blur-free fade+scale to html.bmh-med/.bmh-lite. */ 1541 de.setAttribute('data-bmh-lite-why', why || 'watchdog'); 1542 if (!document.getElementById('bmh-med-css')) { 1543 var st = document.createElement('style'); 1544 st.id = 'bmh-med-css'; 1545 st.textContent = [ 1546 'html.bmh-med .bmh-btn, html.bmh-med .bmh-dots, html.bmh-med .bmh-signup-input, html.bmh-med .bmh-svp-card, html.bmh-med .bmh-glass-btn, html.bmh-med .btn, html.bmh-med .wd-popup, html.bmh-med .whb-general-header:before, html.bmh-med .bmh-contact-form .submit-container input { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }', 1547 'html.bmh-med .bmh-h-glow, html.bmh-med .bmh-btn-glow, html.bmh-med .bmh-glass-btn::after, html.bmh-med .btn::after { filter: blur(8px) !important; }', 1548 'html.bmh-med .bmh-glass-btn { background-color: rgba(3,9,26,.55) !important; }', 1549 'html.bmh-med .bmh-btn { background-color: rgba(3,9,26,.45) !important; }', 1550 'html.bmh-med .bmh-lens, html.bmh-med .bmh-media-ca { display: none !important; }', 1551 'html.bmh-med .wd-cat-thumb::before { filter: blur(10px) !important; }' 1552 ].join('\n'); 1553 document.head.appendChild(st); 1554 } 1555 if (t < 2) { return; } 1556 de.classList.add('bmh-lite'); 1557 if (!document.getElementById('bmh-lite-css')) { 1558 var s2 = document.createElement('style'); 1559 s2.id = 'bmh-lite-css'; 1560 s2.textContent = [ 1561 'html.bmh-lite .woodmart-title-container.title,', 1562 'html.bmh-lite .elementor-heading-title,', 1563 'html.bmh-lite .bmh-holo,', 1564 'html.bmh-lite .bmh-h-glow,', 1565 'html.bmh-lite .bmh-btn-glow,', 1566 'html.bmh-lite .bmh-sv-cell::before,', 1567 'html.bmh-lite .bmh-sv-tile::after,', 1568 'html.bmh-lite .wd-cat-thumb::before,', 1569 'html.bmh-lite .add_to_cart_button::after,', 1570 'html.bmh-lite .bmh-btn::after,', 1571 'html.bmh-lite .bmh-slider .bmh-shimmer {', 1572 ' animation-play-state: paused !important;', 1573 '}', 1574 'html.bmh-lite .elementor-background-video-container { display: none !important; }', 1575 'html.bmh-lite .bmh-glass-btn::after { display: none !important; }' 1576 ].join('\n'); 1577 document.head.appendChild(s2); 1578 } 1579 /* Only decorative videos - NEVER the slider's own hero videos (bmh-media-video), 1580 which the slider pauses offscreen and skips under reduced-motion itself. */ 1581 function isDecoVid(v) { 1582 return (v.autoplay && !v.classList.contains('bmh-media-video')) || 1583 (v.closest && v.closest('.elementor-background-video-container')); 1584 } 1585 function kill() { 1586 var vids = document.querySelectorAll('video'); 1587 for (var i = 0; i < vids.length; i++) { 1588 if (!isDecoVid(vids[i])) { continue; } 1589 try { vids[i].pause(); vids[i].removeAttribute('autoplay'); vids[i].preload = 'none'; } catch (e) {} 1590 } 1591 } 1592 document.addEventListener('play', function (e) { 1593 var v = e.target; 1594 if (v && v.tagName === 'VIDEO' && isDecoVid(v)) { try { v.pause(); } catch (err) {} } 1595 }, true); 1596 if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', kill); } 1597 else { kill(); } 1598 } 1599 1600 if (tier) { applyTier(tier); } 1601 1602 /* 2026-09-03 perf: the scroll-calm block was REMOVED. It added/removed the 1603 class bmh-scroll on <html> on every scroll, and because the theme CSS 1604 contains an html:has(...) rule, ANY class change on <html> forces a full 1605 style recalculation of the whole document (measured ~200ms per toggle, 1606 2 per scroll gesture). That was the main cause of scroll stutter on
1607 integrated-GPU laptops. Do not reintroduce a class toggle on <html> 1608 during scroll. */ 1609 1610 if (tier >= 2 || forceOff) { return; } 1611 1612 var measured = false; 1613 function measure() { 1614 if (measured || document.visibilityState !== 'visible') { return; } 1615 measured = true; 1616 var frames = 0; 1617 var start = performance.now(); 1618 var done = false; 1619 function finish() { 1620 if (done) { return; } 1621 done = true; 1622 clearTimeout(guard); 1623 var secs = (performance.now() - start) / 1000; 1624 if (secs <= 0) { return; } 1625 var fps = frames / secs; 1626 if (document.visibilityState !== 'visible') { measured = false; return; } 1627 if (fps < 24) { 1628 try { localStorage.setItem(LS, '1:' + Date.now()); } catch (e) {} 1629 why = 'watchdog-' + Math.round(fps) + 'fps'; 1630 applyTier(2); 1631 } else if (fps < 42 && applied < 1) { 1632 try { localStorage.setItem(LS, 'm:' + Date.now()); } catch (e) {} 1633 why = 'watchdog-' + Math.round(fps) + 'fps'; 1634 applyTier(1); 1635 } 1636 } 1637 var guard = setTimeout(finish, 4000); 1638 (function tick() { 1639 frames++; 1640 if (performance.now() - start < 2000) { requestAnimationFrame(tick); } 1641 else { finish(); } 1642 })(); 1643 } 1644 function arm() { setTimeout(measure, 1500); } 1645 if (document.readyState === 'complete') { arm(); } 1646 else { window.addEventListener('load', arm); } 1647 document.addEventListener('visibilitychange', function () { 1648 if (document.visibilityState === 'visible') { arm(); } 1649 }); 1650})();</script>
1650<style class="wpcode-css-snippet">/* BMH Contact page (page 38): layout fixes, glass cards, Ninja Form restyle. No backslashes anywhere (WPCode strips them). */ 1651 1652.page-id-38 .wd-content-layout { padding-top: 0; padding-bottom: 0; } 1653.page-id-38 .wd-page-content > .elementor { overflow: hidden; } 1654 1655/* contact cards */ 1656.bmh-contact-card .elementor-icon-box-wrapper { align-items: center; } 1657.bmh-contact-card .elementor-icon-box-icon .elementor-icon { border-color: rgba(125,249,255,.35); background: rgba(125,249,255,.06); transition: border-color .25s, background .25s, color .25s; } 1658.bmh-contact-card:hover .elementor-icon-box-icon .elementor-icon { background: rgba(139,255,125,.08); } 1659.bmh-contact-card .elementor-icon-box-title { margin-bottom: 4px; } 1660.bmh-contact-card .elementor-icon-box-title a { color: inherit; } 1661.bmh-contact-card .elementor-icon-box-description { word-break: break-word; overflow-wrap: anywhere; } 1662.bmh-contact-hero .elementor-widget-text-editor a, 1663.bmh-contact-faq .wd-accordion a { color: #7DF9FF; text-decoration: none; border-bottom: 1px solid rgba(125,249,255,.35); transition: border-color .2s; } 1664.bmh-contact-hero .elementor-widget-text-editor a:hover, 1665.bmh-contact-faq .wd-accordion a:hover { border-bottom-color: #7DF9FF; } 1666 1667/* form card and Ninja Forms */ 1668.bmh-form-card { position: relative; } 1669.bmh-contact-form .nf-form-title, .bmh-contact-form .nf-form-fields-required { display: none; } 1670.bmh-contact-form .nf-form-cont { --bmh-field-bg: rgba(0,0,0,.28); --bmh-field-border: rgba(255,255,255,.16); } 1671.bmh-contact-form .nf-form-content { padding: 0; max-width: none; } 1672.bmh-contact-form nf-fields-wrap { display: grid; grid-template-columns: 1fr 1fr; column-gap: 16px; row-gap: 2px; } 1673.bmh-contact-form nf-field { display: contents; } 1674.bmh-contact-form .nf-field-container { margin-bottom: 16px; grid-column: span 2; min-width: 0; } 1675.bmh-contact-form .textbox-container:not(.recaptcha-container):not(.submit-container), .bmh-contact-form .email-container, .bmh-contact-form .phone-container, .bmh-contact-form .listselect-container { grid-column: span 1; } 1676.bmh-contact-form .recaptcha-container .nf-field-label { display: none; } 1677.bmh-contact-form .nf-field-label label { color: rgba(255,255,255,.72); font-size: 12px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 8px; } 1678.bmh-contact-form .nf-field-label .ninja-forms-req-symbol { color: #7DF9FF; } 1679.bmh-contact-form .nf-field-container:not(.submit-container) .ninja-forms-field { width: 100%; background: var(--bmh-field-bg); border: 1px solid var(--bmh-field-border); border-radius: 12px; color: #fff; padding: 13px 16px; font-size: 15px; line-height: 1.4; height: auto; min-height: 50px; box-shadow: inset 0 1px 0 rgba(255,255,255,.06); transition: border-color .2s, box-shadow .2s, background .2s; -webkit-appearance: none; appearance: none; } 1680.bmh-contact-form .ninja-forms-field::placeholder { color: rgba(255,255,255,.38); } 1681.bmh-contact-form .nf-field-container:not(.submit-container) .ninja-forms-field:focus { outline: none; border-color: rgba(125,249,255,.75); box-shadow: 0 0 0 3px rgba(125,249,255,.18), inset 0 1px 0 rgba(255,255,255,.06); background: rgba(0,0,0,.36); } 1682.bmh-contact-form textarea.ninja-forms-field { min-height: 150px; resize: vertical; } 1683.bmh-contact-form select.ninja-forms-field { padding-right: 44px; cursor: pointer; background-image: linear-gradient(45deg, transparent 50%, rgba(255,255,255,.7) 50%), linear-gradient(135deg, rgba(255,255,255,.7) 50%, transparent 50%); background-position: calc(100% - 22px) 55%, calc(100% - 16px) 55%; background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; } 1684.bmh-contact-form select.ninja-forms-field option { color: #111; background: #fff; } 1685.bmh-contact-form .nf-error .ninja-forms-field { border-color: rgba(255,120,120,.75); } 1686.bmh-contact-form .nf-error-msg, .bmh-contact-form .nf-error-required-error { color: #ff9c9c; font-size: 13px; margin-top: 6px; } 1687.bmh-contact-form .nf-error-wrap:empty { display: none; } 1688.bmh-contact-form .nf-response-msg { color: #fff; } 1689.bmh-contact-form .nf-response-msg p { color: rgba(255,255,255,.85); } 1690.bmh-contact-form .nf-form-errors { grid-column: span 2; } 1691.bmh-contact-form .g-recaptcha { transform-origin: left top; } 1692 1693/* submit: house holographic button, ring drawn on the wrapper because an input cannot hold pseudo elements */ 1694.bmh-contact-form .submit-container { margin-top: 6px; margin-bottom: 0; } 1695.bmh-contact-form .submit-container .nf-field-element { position: relative; display: inline-block; width: max-content; max-width: 100%; isolation: isolate; border-radius: 12px; transition: transform .25s; } 1696.bmh-contact-form .submit-container .nf-field-element::before { content: ""; position: absolute; inset: 0; border-radius: 12px; padding: 1.5px; background: conic-gradient(from var(--bmh-btna, 0deg), #7df9ff, #3573df, #10b981, #4e3ae6, #7df9ff); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask-composite: exclude; opacity: .35; z-index: -1; pointer-events: none; transition: opacity .3s; } 1697.bmh-contact-form .submit-container .nf-field-element::after { content: ""; position: absolute; inset: -2px; border-radius: 14px; background: conic-gradient(from var(--bmh-btna, 0deg), #7df9ff, #3573df, #10b981, #4e3ae6, #7df9ff); filter: blur(18px); opacity: 0; z-index: -2; pointer-events: none; transition: opacity .35s; } 1698.bmh-contact-form .submit-container input { background: rgba(0,0,0,.18); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); border: 0; border-radius: 12px; color: #fff; font-family: Unbounded, sans-serif; font-weight: 600; font-size: 15px; text-transform: none; letter-spacing: 0; padding: 15px 34px; min-width: 200px; cursor: pointer; box-shadow: inset 0 1px 0 rgba(255,255,255,.22), inset 0 -1px 0 rgba(255,255,255,.06); transition: background .25s; } 1699.bmh-contact-form .submit-container .nf-field-element:hover { transform: translateY(-1px); } 1700.bmh-contact-form .submit-container .nf-field-element:hover::before { opacity: 1; animation: bmh-contact-spin 3.9s linear infinite; } 1701.bmh-contact-form .submit-container .nf-field-element:hover::after { opacity: .2; animation: bmh-contact-spin 3.9s linear infinite; } 1702.bmh-contact-form .submit-container input:hover { background: rgba(0,0,0,.3); } 1703.bmh-contact-form .submit-container input:focus-visible { outline: 2px solid #7DF9FF; outline-offset: 3px; } 1704.bmh-contact-form .submit-container .nf-field-element.bmh-sending { opacity: .6; pointer-events: none; } 1705@property --bmh-btna { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
1706@keyframes bmh-contact-spin { to { --bmh-btna: 360deg; } } 1707 1708/* FAQ accordions */ 1709.bmh-faq-accordion .wd-accordion-item { border-color: rgba(255,255,255,.12); } 1710.bmh-faq-accordion .wd-accordion-title { padding-top: 16px; padding-bottom: 16px; } 1711.bmh-faq-accordion .wd-accordion-content { padding-bottom: 20px; } 1712.bmh-faq-accordion .wd-accordion-content ul { padding-left: 20px; margin-bottom: 12px; } 1713.bmh-faq-accordion .wd-accordion-content li { margin-bottom: 8px; } 1714.bmh-faq-accordion .wd-accordion-content strong { color: #fff; } 1715.bmh-faq-accordion .wd-accordion-opener { color: rgba(255,255,255,.6); } 1716 1717@media (max-width: 767px) { 1718 .bmh-contact-form nf-fields-wrap { grid-template-columns: 1fr; } 1719 .bmh-contact-form .nf-field-container { grid-column: span 1; } 1720 .bmh-contact-form .submit-container .nf-field-element { display: block; width: 100%; } 1721 .bmh-contact-form .submit-container input { width: 100% !important; display: block; } 1722 .bmh-contact-form .g-recaptcha { transform: scale(.88); } 1723} 1724@media (prefers-reduced-motion: reduce) { 1725 .bmh-contact-form .submit-container .nf-field-element:hover::before, .bmh-contact-form .submit-container .nf-field-element:hover::after { animation: none; } 1726} 1727</style><style class="wpcode-css-snippet">/* BMH - Product card strength row */ 1728.wrap-price .bmh-strength-row { 1729 display: flex; align-items: center; 1730 margin: 0 0 2px; padding: 0; 1731 font-size: 14px; line-height: 1.2; 1732 white-space: nowrap; overflow: hidden; 1733 text-align: left; 1734} 1735.bmh-strength-mg { font-weight: 600; color: #14181f; } 1736/* prices bold on cards (2026-08-28) */ 1737.wd-product .price, 1738.wd-product .price .amount, 1739.wd-product .price bdi { 1740 font-weight: 700; 1741} 1742@media (max-width: 767px) { 1743 .wrap-price .bmh-strength-row { font-size: 13px; } 1744} 1745.bmh-strength-strain { font-weight: 600; color: #14181f; } 1746.bmh-strength-sep { margin: 0 6px; color: #b9bec7; } 1747 1748/* ==== BMH card rating row + price type (2026-09-01) ==================== */ 1749 1750/* One rating per card. WoodMart's native star row and the Judge.me loop 1751 badge are both suppressed (the badge is also unhooked in PHP). */ 1752.wd-product .wd-star-rating, 1753.wd-product .jdgm-widget.jdgm-preview-badge, 1754.wd-product .jdgm-prev-badge { display: none !important; } 1755 1756.wrap-price .bmh-rating-row { 1757 display: flex; align-items: center; gap: 6px; 1758 min-height: 18px; /* reserved so review-less cards match */ 1759 margin: 0 0 2px; padding: 0; 1760 font-size: 14px; line-height: 1.2; 1761} 1762.bmh-stars { 1763 position: relative; display: inline-block; 1764 font-size: 14px; line-height: 1; letter-spacing: 1px; 1765 color: #d7dbe2; white-space: nowrap; 1766} 1767.bmh-stars::before { content: "★★★★★"; } 1768.bmh-stars-fill { 1769 position: absolute; top: 0; left: 0; height: 100%; 1770 overflow: hidden; white-space: nowrap; 1771 color: #E0A800; 1772} 1773.bmh-stars-fill::before { content: "★★★★★"; } 1774.bmh-rating-num { font-weight: 600; color: #242424; font-size: 14px; } 1775 1776/* Price: Unbounded, same near-black as the card title */ 1777.wd-product .price, 1778.wd-product .price bdi, 1779.wd-product .price .amount, 1780.wd-product .price ins, 1781.wd-product .price del, 1782.wd-product .price .woocommerce-Price-currencySymbol { 1783 font-family: "Unbounded", sans-serif; 1784 color: #242424; 1785} 1786.wd-product .price { font-size: 14px; font-weight: 600; line-height: 1.2; } 1787.wd-product .price del, 1788.wd-product .price del bdi, 1789.wd-product .price del .amount { color: #8a8f98; font-weight: 400; } 1790 1791@media (max-width: 767px) { 1792 .wrap-price .bmh-rating-row, 1793 .bmh-stars, 1794 .bmh-rating-num { font-size: 13px; } 1795 .wrap-price .bmh-rating-row { min-height: 17px; } 1796 .wd-product .price { font-size: 13px; } 1797} 1798 1799/* Tighter card meta stack (2026-09-01) — WoodMart ships a 12px row-gap inside 1800 .wrap-price and 10px on .product-element-bottom, which left the rating, 1801 strain and price floating apart. */ 1802.wd-product .wrap-price { row-gap: 3px !important; } 1803.wd-product .product-element-bottom { row-gap: 7px !important; } 1804.wrap-price .bmh-rating-row, 1805.wrap-price .bmh-strength-row { margin-bottom: 0; } 1806 1807/* ==== Responsive fixes for WoodMart controls that aren't responsive ======= 1808 (2026-09-02) Two WoodMart Elementor controls have no device switcher because 1809 their value is baked into the server-rendered markup, not into breakpoint 1810 CSS. These two blocks put the breakpoint back. 1811 Breakpoints on this install: mobile <= 768px, tablet 769-1024px. */ 1812 1813/* --- 1. Product carousel arrows: desktop + tablet, never phones ----------- 1814 Set "Hide prev/next buttons" to NO on the widget (that toggle deletes the 1815 arrows from the HTML on every device, so it can't be used per-device). 1816 This hides them on phones, where you swipe anyway. */ 1817@media (max-width: 768px) { 1818 .elementor-widget-wd_products .wd-nav-arrows, 1819 .wd-products-element .wd-nav-arrows { display: none !important; } 1820} 1821 1822/* --- 2. Section title alignment per breakpoint --------------------------- 1823 WoodMart writes the alignment as a .text-left / .text-center class on 1824 .title-wrapper when the page renders, which is why the alignment control 1825 has no device switcher. Add one of these to the Title widget under 1826 Elementor -> Advanced -> CSS Classes: 1827 bmh-center-tablet centers on tablet only (769-1024px) 1828 bmh-center-mobile centers on phones only (<= 768px)
1829 bmh-center-tablet-down centers on tablet AND phones (<= 1024px) */ 1830@media (min-width: 769px) and (max-width: 1024px) { 1831 .bmh-center-tablet .title-wrapper, 1832 .bmh-center-tablet .title-wrapper .liner-continer, 1833 .bmh-center-tablet .title-wrapper .woodmart-title-container, 1834 .bmh-center-tablet .title-wrapper .title-after_title { text-align: center !important; } 1835} 1836@media (max-width: 768px) { 1837 .bmh-center-mobile .title-wrapper, 1838 .bmh-center-mobile .title-wrapper .liner-continer, 1839 .bmh-center-mobile .title-wrapper .woodmart-title-container, 1840 .bmh-center-mobile .title-wrapper .title-after_title { text-align: center !important; } 1841} 1842@media (max-width: 1024px) { 1843 .bmh-center-tablet-down .title-wrapper, 1844 .bmh-center-tablet-down .title-wrapper .liner-continer, 1845 .bmh-center-tablet-down .title-wrapper .woodmart-title-container, 1846 .bmh-center-tablet-down .title-wrapper .title-after_title { text-align: center !important; } 1847} 1848</style><style class="wpcode-css-snippet">/* BMH Site CSS - merged bundle. Put small site-wide CSS here instead of new snippets. */ 1849 1850/* 2026-08-27: product category names display as typed (cards + grids). 1851 Menus keep the theme casing on purpose. */ 1852.wd-cat .wd-entities-title, 1853.wd-cat-content .wd-entities-title, 1854.category-grid-item .wd-entities-title, 1855.product-category .wd-entities-title, 1856.wd-cat-title { 1857 text-transform: none !important; 1858} 1859 1860 1861/* ========================================================== 1862 BMH Product Card + Add To Cart Holographic (was snippet 502573) 1863 merged 2026-08-27 1864 ========================================================== */ 1865/* BMH - product card holographic hover border + holographic add-to-cart. 1866 Colours follow the header prism tokens so everything stays in one palette. */ 1867 1868@property --bmh-cardang { syntax: "<angle>"; initial-value: 0deg; inherits: false; } 1869 1870:root { 1871 --bmh-p1: #7df9ff; 1872 --bmh-p2: #3573df; 1873 --bmh-p3: #10b981; 1874 --bmh-p4: #4e3ae6; 1875 --bmh-card-ring-w: 1.5px; 1876 --bmh-card-ring-speed: 3.9s; 1877 --bmh-card-ring-radius: 12px; 1878 --bmh-atc-speed: 4s; 1879} 1880 1881/* ---------- product card: animated holographic border on hover ---------- */ 1882 1883.wd-product > .wd-product-wrapper { 1884 position: relative; 1885 transition: box-shadow .3s ease; 1886} 1887 1888.wd-product > .wd-product-wrapper::after { 1889 content: ""; 1890 position: absolute; 1891 inset: 0; 1892 z-index: 5; 1893 pointer-events: none; 1894 border-radius: inherit; 1895 padding: var(--bmh-card-ring-w); 1896 background: conic-gradient( 1897 from var(--bmh-cardang, 0deg), 1898 var(--bmh-p1), var(--bmh-p2), var(--bmh-p3), var(--bmh-p4), var(--bmh-p1) 1899 ); 1900 -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); 1901 -webkit-mask-composite: xor; 1902 mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); 1903 mask-composite: exclude; 1904 opacity: 0; 1905 transition: opacity .3s ease; 1906} 1907 1908@keyframes bmh-cardring { to { --bmh-cardang: 360deg; } } 1909 1910@media (hover: hover) { 1911 .wd-product:hover > .wd-product-wrapper::after { 1912 opacity: 1; 1913 animation: bmh-cardring var(--bmh-card-ring-speed) linear infinite; 1914 } 1915 .wd-product:hover > .wd-product-wrapper { 1916 box-shadow: 0 0 22px rgba(53, 115, 223, .35); 1917 } 1918} 1919 1920/* ---------- add to cart: holographic gradient, glowing white label ---------- 1921 v2 smooth (tuned 2026-08-11): the gradient lives on an ::after layer under 1922 the label and crossfades with opacity, so the button never goes transparent 1923 (no white flash on mouse-out) and both directions animate. 1924 in 300ms / out 420ms / ease / sweep 3s / glow 50% / text glow 100%. 1925 ::after is gated with :not(.loading) so the WooCommerce loading spinner 1926 still renders after a click. */ 1927 1928@keyframes bmh-atc-shift { from { background-position: 0% 50%; } to { background-position: 100% 50%; } } 1929 1930/* resting state: solid base colour; gradient layer present but invisible */ 1931.wd-product .add-to-cart-loop, 1932.woocommerce a.button.add_to_cart_button, 1933.woocommerce button.single_add_to_cart_button, 1934.single_add_to_cart_button { 1935 position: relative; 1936 z-index: 0; 1937 overflow: hidden; 1938 background-color: #5985C8 !important; 1939 background-image: none !important; 1940 color: #fff !important; 1941 border: 0 !important; 1942 transition: box-shadow .42s ease, text-shadow .42s ease; 1943} 1944 1945.wd-product .add-to-cart-loop:not(.loading)::after, 1946.woocommerce a.button.add_to_cart_button:not(.loading)::after, 1947.woocommerce button.single_add_to_cart_button:not(.loading)::after, 1948.single_add_to_cart_button:not(.loading)::after { 1949 content: "" !important; 1950 position: absolute !important; 1951 top: -1px !important; 1952 right: -1px !important; 1953 bottom: -1px !important; 1954 left: -1px !important; 1955 width: calc(100% + 2px) !important; 1956 height: calc(100% + 2px) !important; 1957 margin: 0 !important; 1958 padding: 0 !important; 1959 transform: none !important; 1960 z-index: -1; 1961 border-radius: inherit; 1962 background-image: linear-gradient(
1963 90deg, 1964 #10b981 0%, 1965 #14b49b 12.5%, 1966 #1a9dbe 25%, 1967 #2680d8 37.5%, 1968 #3f5fe2 50%, 1969 #2680d8 62.5%, 1970 #1a9dbe 75%, 1971 #14b49b 87.5%, 1972 #10b981 100% 1973 ); 1974 background-size: 200% 100%; 1975 background-repeat: repeat; 1976 opacity: 0; 1977 transition: opacity .42s ease; 1978 animation: bmh-atc-shift 3s linear infinite; 1979 animation-play-state: paused; 1980} 1981 1982@media (hover: hover) { 1983 1984 .wd-product .add-to-cart-loop:hover, 1985 .woocommerce a.button.add_to_cart_button:hover, 1986 .woocommerce button.single_add_to_cart_button:hover, 1987 .single_add_to_cart_button:hover { 1988 background-color: #5985C8 !important; /* stays solid underneath - never transparent */ 1989 color: #fff !important; 1990 text-shadow: 0 0 6px rgba(255, 255, 255, 1), 0 0 14px rgba(16, 185, 129, .64); 1991 box-shadow: 0 0 18px rgba(53, 115, 223, .5); 1992 transition-duration: .3s; 1993 } 1994 1995 .wd-product .add-to-cart-loop:hover:not(.loading)::after, 1996 .woocommerce a.button.add_to_cart_button:hover:not(.loading)::after, 1997 .woocommerce button.single_add_to_cart_button:hover:not(.loading)::after, 1998 .single_add_to_cart_button:hover:not(.loading)::after { 1999 opacity: 1; 2000 transition-duration: .3s; 2001 animation-play-state: running; 2002 } 2003 2004 .wd-product .add-to-cart-loop:hover::before, 2005 .woocommerce a.button.add_to_cart_button:hover::before, 2006 .woocommerce button.single_add_to_cart_button:hover::before, 2007 .single_add_to_cart_button:hover::before { 2008 color: #fff !important; 2009 filter: drop-shadow(0 0 5px rgba(255, 255, 255, .6)) drop-shadow(0 0 12px rgba(16, 185, 129, .45)); 2010 } 2011} 2012 2013@media (prefers-reduced-motion: reduce) { 2014 .wd-product .add-to-cart-loop::after, 2015 .woocommerce a.button.add_to_cart_button::after, 2016 .woocommerce button.single_add_to_cart_button::after, 2017 .single_add_to_cart_button::after { animation: none !important; } 2018} 2019 2020/* ---------- glass holographic button, matching the BMH slider ---------- 2021 Add the class bmh-glass-btn in Elementor > Advanced > CSS Classes 2022 on any WoodMart / Elementor button. */ 2023 2024.bmh-glass-btn { 2025 position: relative; 2026 overflow: visible; 2027 background-color: rgba(0, 0, 0, .18) !important; 2028 background-image: none !important; 2029 -webkit-backdrop-filter: blur(3px); 2030 backdrop-filter: blur(3px); 2031 color: #fff !important; 2032 border: 0 !important; 2033 border-radius: 14px !important; 2034 padding: 14px 30px !important; 2035 font-weight: 600; 2036 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(255, 255, 255, .06); 2037 transition: transform .3s cubic-bezier(.22, 1, .36, 1), box-shadow .3s ease; 2038} 2039 2040.bmh-glass-btn::before { 2041 content: ""; 2042 position: absolute; 2043 inset: 0; 2044 z-index: 1; 2045 border-radius: inherit; 2046 padding: 1.5px; 2047 background: conic-gradient( 2048 from var(--bmh-cardang, 0deg), 2049 var(--bmh-p1), var(--bmh-p2), var(--bmh-p3), var(--bmh-p4), var(--bmh-p1) 2050 ); 2051 -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); 2052 -webkit-mask-composite: xor; 2053 mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); 2054 mask-composite: exclude; 2055 opacity: .35; 2056 pointer-events: none; 2057 transition: opacity .25s ease; 2058} 2059 2060.bmh-glass-btn::after { 2061 content: ""; 2062 position: absolute; 2063 inset: -10px; 2064 z-index: 0; 2065 border-radius: 24px; 2066 background: linear-gradient( 2067 90deg, 2068 var(--bmh-p1), var(--bmh-p2), var(--bmh-p3), var(--bmh-p4), var(--bmh-p1) 2069 ); 2070 background-size: 300% 100%; 2071 filter: blur(18px); 2072 opacity: 0; 2073 pointer-events: none; 2074 transition: opacity .35s ease; 2075} 2076 2077@media (hover: hover) { 2078 .bmh-glass-btn:hover { transform: translateY(-1px); } 2079 .bmh-glass-btn:hover::before { opacity: 1; animation: bmh-cardring 3.9s linear infinite; } 2080 .bmh-glass-btn:hover::after { opacity: .2; animation: bmh-atc-shift 6s linear infinite; } 2081} 2082 2083@media (prefers-reduced-motion: reduce) { 2084 .wd-product > .wd-product-wrapper::after, 2085 .wd-product .add-to-cart-loop:hover, 2086 .woocommerce a.button.add_to_cart_button:hover, 2087 .single_add_to_cart_button:hover, 2088 .bmh-glass-btn::before, 2089 .bmh-glass-btn::after { animation: none !important; } 2090} 2091 2092/* ---------- equal-height cards + price alignment ---------- */ 2093/* WoodMart leaves the grid item as display:block, so the white card only grows 2094 as tall as its own content and neighbours end up ragged. Make the item a flex 2095 box, let the card fill it, and pin the footer to the bottom. */ 2096 2097.wd-product.product-grid-item { display: flex; } 2098 2099.wd-product.product-grid-item > .wd-product-wrapper { 2100 flex: 1 1 auto; 2101 width: 100%; 2102} 2103 2104.wd-product.product-grid-item .product-element-bottom { flex: 1 1 auto; } 2105.wd-product.product-grid-item .wd-product-footer { margin-top: auto; } 2106 2107/* BMH card bottom 2026-08-07 v2 — uniform card anatomy: 2108 1) Title clamped to a fixed 2-line block so every card is the same 2109 height no matter how long the product name is (long names get "..."). 2110 2) Stars on their own line under the title. 2111 3) Price hard-left: WoodMart sets align-items:center on .wrap-price
2112 (vertical centering in its row layout) — in our column layout that 2113 centers horizontally, hence the "centered price" bug. !important 2114 needed to outrank it. */ 2115.wd-product .wd-entities-title { 2116 display: -webkit-box; 2117 -webkit-box-orient: vertical; 2118 -webkit-line-clamp: 2; 2119 overflow: hidden; 2120 line-height: 1.35; 2121 text-align: left; margin-bottom: 4px; 2122} 2123.wd-product .wrap-price { 2124 display: flex; 2125 flex-direction: column; 2126 align-items: flex-start !important; 2127 gap: 2px; 2128 text-align: left; 2129} 2130.wd-product .wrap-price .star-rating { order: -1; margin: 0 0 2px 0; } 2131.wd-product .wrap-price .price { margin-left: 0 !important; margin-right: auto; text-align: left !important; } 2132 2133/* ============================================================ 2134 BMH touch press-holo 2026-08-07 v2 (replaces the always-on 2135 version — Sixto: gradient only on hover OR press). 2136 On touch devices the holographic gradient appears while the 2137 button is PRESSED (:active). 2138 ============================================================ */ 2139@media (hover: none) { 2140 .wd-product .add-to-cart-loop:active, 2141 .woocommerce a.button.add_to_cart_button:active, 2142 .woocommerce button.single_add_to_cart_button:active, 2143 .single_add_to_cart_button:active { 2144 background-color: transparent !important; 2145 background-image: linear-gradient( 90deg, #10b981 0%, #14b49b 12.5%, #1a9dbe 25%, #2680d8 37.5%, #3f5fe2 50%, #2680d8 62.5%, #1a9dbe 75%, #14b49b 87.5%, #10b981 100% ) !important; 2146 background-size: 200% 100% !important; 2147 background-repeat: repeat !important; 2148 color: #fff !important; 2149 text-shadow: 0 0 6px rgba(255, 255, 255, .55), 0 0 14px rgba(16, 185, 129, .35); 2150 box-shadow: 0 0 18px rgba(53, 115, 223, .5); 2151 animation: bmh-atc-shift var(--bmh-atc-speed) linear infinite; 2152 } 2153 .wd-product .add-to-cart-loop:active::before, 2154 .woocommerce a.button.add_to_cart_button:active::before, 2155 .woocommerce button.single_add_to_cart_button:active::before, 2156 .single_add_to_cart_button:active::before { 2157 color: #fff !important; 2158 filter: drop-shadow(0 0 5px rgba(255, 255, 255, .6)) drop-shadow(0 0 12px rgba(16, 185, 129, .45)); 2159 } 2160 .bmh-glass-btn:active::before { opacity: 1; animation: bmh-cardring 3.9s linear infinite; } 2161 .bmh-glass-btn:active::after { opacity: .2; animation: bmh-atc-shift 6s linear infinite; } 2162} 2163 2164/* ============================================================ 2165 BMH mobile card compaction 2026-08-07 — tighter cards on 2166 phones: smaller title, price close under it, button right 2167 after the price instead of pinned to the card bottom. 2168 ============================================================ */ 2169@media (max-width: 767px) { 2170 .wd-product .product-element-bottom { padding-top: 8px; } 2171 .wd-product .wd-entities-title { font-size: 14px; line-height: 1.35; margin-bottom: 4px; } 2172 .wd-product .price { font-size: 15px; } 2173 .wd-product .wrap-price { margin-bottom: 8px; } 2174 .wd-product.product-grid-item .wd-product-footer { margin-top: 0; } 2175} 2176 2177/* ---------- product card typography ---------- */ 2178/* WoodMart ships title and price at 16px/22.4. Tune these two values to 2179 resize every card on the site; the media query drops them again on phones. */ 2180 2181:root { 2182 --bmh-card-title-size: 14px; 2183 --bmh-card-price-size: 14px; 2184} 2185 2186.wd-product.product-grid-item .wd-entities-title, 2187.wd-product.product-grid-item .wd-entities-title a { 2188 font-size: var(--bmh-card-title-size) !important; 2189 line-height: 1.35 !important; 2190} 2191 2192.wd-product.product-grid-item .price, 2193.wd-product.product-grid-item .price ins, 2194.wd-product.product-grid-item .price del, 2195.wd-product.product-grid-item .price .amount { 2196 font-size: var(--bmh-card-price-size) !important; 2197 line-height: 1.35 !important; 2198} 2199 2200@media (max-width: 768px) { 2201 :root { 2202 --bmh-card-title-size: 13px; 2203 --bmh-card-price-size: 13px; 2204 } 2205} 2206 2207/* ---------- title block: stars below the title, 3 reserved lines ---------- */ 2208/* .wd-product-header is a space-between row, which parks the rating to the 2209 right of the title. Stack it instead so the stars sit underneath. */ 2210 2211/* bmh-card-title-align 2026-09-08: WoodMart's woo-product-loop-buttons-on-hover.css 2212 sets align-items:center on this same element and is enqueued AFTER our head CSS, 2213 so equal specificity loses on source order. In a column flex row align-items is 2214 the HORIZONTAL axis, so a short title shrank to its text width and sat centered 2215 while a long one filled the card and looked left aligned. !important + an explicit 2216 full width on the title keeps every card title flush left. */ 2217.wd-product.product-grid-item .wd-product-header { 2218 flex-direction: column !important; 2219 align-items: stretch !important; 2220 justify-content: flex-start; 2221} 2222 2223.wd-product.product-grid-item .wd-product-header > .wd-entities-title { 2224 width: 100%; 2225 text-align: left; 2226} 2227 2228.wd-product.product-grid-item .wd-star-rating { margin-top: 4px; } 2229 2230/* clamp titles to 2 lines and always reserve those 2 lines, so a one-line 2231 title and a two-line title still produce the same card height. Was 3/3, 2232 which reserved a blank third line under every card (2026-09-01). */ 2233.wd-product.product-grid-item .wd-entities-title {
2234 display: -webkit-box; 2235 -webkit-box-orient: vertical; 2236 -webkit-line-clamp: 2; 2237 line-clamp: 2; 2238 overflow: hidden; 2239 min-height: calc(var(--bmh-card-title-size) * 1.35 * 2); 2240} 2241 2242/* ---------- review stars: match the price size, drop the count ---------- */ 2243/* .star-rating sizes its stars in em, so font-size is the whole control. */ 2244 2245.wd-product .wd-star-rating, 2246.wd-product .star-rating { 2247 font-size: var(--bmh-card-price-size) !important; 2248} 2249 2250.wd-product .woocommerce-review-link { display: none !important; } 2251 2252/* ---------- holographic benefits ---------- */ 2253.bmhb__grid { grid-template-columns: repeat(3, 1fr) !important; } 2254 2255/* STOPGAP: a 4th item still exists in the saved page data even though the 2256 editor does not show it. Delete that repeater row in Elementor and this 2257 rule becomes a no-op. Note it also hides a 5th/6th item if you add one. */ 2258.bmhb__grid > .bmhb__item:nth-child(n+4) { display: none !important; } 2259 2260@media (max-width: 768px) { 2261 .bmhb__grid { 2262 display: flex !important; 2263 flex-wrap: nowrap !important; 2264 gap: 12px !important; 2265 } 2266 .bmhb__grid > .bmhb__item { 2267 flex: 1 1 0; 2268 min-width: 0; 2269 } 2270 .bmhb__desc { display: none !important; } 2271} 2272 2273/* ---------- touch equivalents of the hover states ---------- 2274 A footer script adds .bmh-touch while a finger is down. These mirror the 2275 @media (hover:hover) blocks above so phones get the same effects. */ 2276 2277@media (hover: none) { 2278 2279 .wd-product.bmh-touch > .wd-product-wrapper::after { 2280 opacity: 1; 2281 animation: bmh-cardring var(--bmh-card-ring-speed) linear infinite; 2282 } 2283 .wd-product.bmh-touch > .wd-product-wrapper { 2284 box-shadow: 0 0 22px rgba(53, 115, 223, .35); 2285 } 2286 2287 .wd-product .add-to-cart-loop.bmh-touch, 2288 .woocommerce a.button.add_to_cart_button.bmh-touch, 2289 .woocommerce button.single_add_to_cart_button.bmh-touch, 2290 .single_add_to_cart_button.bmh-touch { 2291 background-color: transparent !important; 2292 background-image: linear-gradient(90deg, 2293 #10b981 0%, #14b49b 12.5%, #1a9dbe 25%, #2680d8 37.5%, #3f5fe2 50%, 2294 #2680d8 62.5%, #1a9dbe 75%, #14b49b 87.5%, #10b981 100%) !important; 2295 background-size: 200% 100% !important; 2296 color: #fff !important; 2297 text-shadow: 0 0 6px rgba(255, 255, 255, .55), 0 0 14px rgba(16, 185, 129, .35); 2298 box-shadow: 0 0 18px rgba(53, 115, 223, .5); 2299 animation: bmh-atc-shift var(--bmh-atc-speed) linear infinite; 2300 } 2301 2302 .wd-product .add-to-cart-loop.bmh-touch::before, 2303 .woocommerce a.button.add_to_cart_button.bmh-touch::before, 2304 .single_add_to_cart_button.bmh-touch::before { 2305 color: #fff !important; 2306 filter: drop-shadow(0 0 5px rgba(255, 255, 255, .6)) drop-shadow(0 0 12px rgba(16, 185, 129, .45)); 2307 } 2308 2309 .bmh-glass-btn.bmh-touch { transform: translateY(-1px); } 2310 .bmh-glass-btn.bmh-touch::before { opacity: 1; animation: bmh-cardring 3.9s linear infinite; } 2311 .bmh-glass-btn.bmh-touch::after { opacity: .2; animation: bmh-atc-shift 6s linear infinite; } 2312} 2313 2314/* ---------- product tab headlines in Unbounded ---------- */ 2315/* Unbounded is already loaded for h1-h6, so this costs no extra font request. */ 2316 2317.wd-accordion-title-text, 2318.wd-accordion-title, 2319.wd-tab-title, 2320.wd-single-tabs .tabs a, 2321.woocommerce-tabs .tabs a { 2322 font-family: Unbounded, Arial, Helvetica, sans-serif !important; 2323} 2324 2325 2326/* ---------- bmh-cat-count-white: category product count ---------- */ 2327.wd-cat .wd-cat-count, 2328.wd-cat .wd-cat-count a, 2329.wd-cat .wd-cat-count a:hover, 2330.wd-cat .wd-cat-count a:focus { 2331 color: #ffffff !important; 2332} 2333 2334 2335 2336/* ========================================================== 2337 BMH Page Transition (crossfade) - was the Disable snippet 502918 2338 merged 2026-08-27 2339 ========================================================== */ 2340/* HISTORY: Aug 12 turned OFF the cross-page morph/fade (View Transitions). 2341 The child theme opts every navigation into a browser page-morph effect 2342 (bmh-header / bmh-main / bmh-product-media groups). On any page that is 2343 not instant it shows a frozen snapshot mid-fade - the "weird transition" 2344 when opening a product. This later rule wins the cascade and disables it 2345 site-wide. Deactivate this snippet to bring the effect back. */ 2346 2347/* BMH Page crossfade 2026-09-09 (replaces the Aug 12 disable rule). 2348 Native cross-document View Transitions: no JS, no library, no extra requests. 2349 ONE short whole-page fade only. The child theme still declares morph groups 2350 (bmh-header / bmh-main / bmh-product-media); they stay OFF here because they 2351 froze mid-fade on slow loads. Chrome / Edge / Safari 18.2+; Firefox just 2352 navigates normally. To switch the fade off: navigation: auto -> none. */ 2353@view-transition { 2354 navigation: auto; 2355} 2356
2357/* keep every named group off so only the root (whole page) crossfades */ 2358body, body * { 2359 view-transition-name: none !important; 2360} 2361 2362/* v2 2026-09-09: the old page RECEDES (shrinks, fades, goes soft), the new one 2363 settles in from slightly larger. Same depth-blur idea as the quiz transition. 2364 Blur is dropped on Lite / Medium devices, scale + fade stay. */ 2365::view-transition-old(root) { 2366 animation: bmh-vt-recede 260ms cubic-bezier(0.4, 0, 1, 1) both; 2367} 2368::view-transition-new(root) { 2369 animation: bmh-vt-settle 460ms cubic-bezier(0.16, 1, 0.3, 1) both; 2370} 2371@keyframes bmh-vt-recede { 2372 to { opacity: 0; transform: scale(0.94); filter: blur(6px); } 2373} 2374@keyframes bmh-vt-settle { 2375 from { opacity: 0; transform: scale(1.04); filter: blur(6px); } 2376 60% { filter: blur(0); } 2377 to { opacity: 1; transform: none; filter: blur(0); } 2378} 2379html.bmh-lite::view-transition-old(root), 2380html.bmh-med::view-transition-old(root) { 2381 animation-name: bmh-vt-recede-lite; 2382} 2383html.bmh-lite::view-transition-new(root), 2384html.bmh-med::view-transition-new(root) { 2385 animation-name: bmh-vt-settle-lite; 2386} 2387@keyframes bmh-vt-recede-lite { to { opacity: 0; transform: scale(0.94); } } 2388@keyframes bmh-vt-settle-lite { from { opacity: 0; transform: scale(1.04); } } 2389 2390/* off for reduced motion. NOT gated by Lite/Medium mode on purpose: the snapshot 2391 capture happens either way, and a 200ms opacity fade of two GPU layers is 2392 about the cheapest animation there is. If Lite devices should skip it fully, 2393 inject a style with navigation: none from the Lite Mode snippet. */ 2394@media (prefers-reduced-motion: reduce) { 2395 @view-transition { navigation: none; } 2396} 2397 2398/* 2026-08-27: hide WoodMart's empty header banner strip. It used to be made 2399 transparent by the transparent-home-header CSS; with that gone it showed as a 2400 black 40px bar above the menu. Re-enable by deleting this rule, or turn the 2401 banner off in WoodMart theme settings. */ 2402.wd-hb-wrapp, 2403.header-banner.wd-hb { 2404 display: none !important; 2405} 2406 2407 2408/* ========================================================== 2409 BMH homepage dark-bg card boost 2026-08-27 2410 The holo ring + glow were hover-only and tuned for white pages; 2411 on the dark homepage they were barely visible. Homepage only: 2412 ring shows at rest, thicker stroke, brighter hover glow. 2413 Tune the four variables below; category pages are unaffected. 2414 ========================================================== */ 2415body.home { 2416 --bmh-card-ring-w: 2px; 2417 --bmh-ring-rest-o: 0.45; 2418 --bmh-glow-rest: 0 0 16px rgba(53, 115, 223, 0.35); 2419 --bmh-glow-hover: 0 0 12px rgba(125, 249, 255, 0.45), 0 0 38px rgba(53, 115, 223, 0.6); 2420} 2421body.home .wd-product > .wd-product-wrapper::after { 2422 opacity: var(--bmh-ring-rest-o); 2423} 2424body.home .wd-product > .wd-product-wrapper { 2425 box-shadow: var(--bmh-glow-rest); 2426} 2427@media (hover: hover) { 2428 body.home .wd-product:hover > .wd-product-wrapper::after { opacity: 1; } 2429 body.home .wd-product:hover > .wd-product-wrapper { box-shadow: var(--bmh-glow-hover); } 2430} 2431@media (hover: none) { 2432 body.home .wd-product.bmh-touch > .wd-product-wrapper::after { opacity: 1; } 2433 body.home .wd-product.bmh-touch > .wd-product-wrapper { box-shadow: var(--bmh-glow-hover); } 2434} 2435 2436 2437/* ========================================================== 2438 BMH card swoosh 2026-08-27 (ported from the Prism light sweep) 2439 One diagonal light pass across the card image on hover. 2440 Homepage only, same scope as the dark-bg boost above. 2441 Tune: --bmh-swoosh-dur (pass time), --bmh-swoosh-alpha (brightness). 2442 ========================================================== */ 2443body.home { 2444 --bmh-swoosh-dur: 0.9s; 2445 --bmh-swoosh-alpha: 0.5; 2446} 2447body.home .wd-product .product-element-top { 2448 position: relative; 2449 overflow: hidden; 2450} 2451body.home .wd-product .product-element-top::before { 2452 content: ""; 2453 position: absolute; 2454 inset: 0; 2455 z-index: 4; 2456 pointer-events: none; 2457 background-image: linear-gradient(115deg, rgba(255,255,255,0) 40%, rgba(255,255,255,var(--bmh-swoosh-alpha)) 50%, rgba(255,255,255,0) 60%); 2458 background-size: 260% 100%; 2459 background-repeat: no-repeat; 2460 background-position: 140% 0; 2461 opacity: 0; 2462} 2463@keyframes bmhCardSwoosh { 2464 from { background-position: 140% 0; } 2465 to { background-position: -60% 0; } 2466} 2467@media (hover: hover) { 2468 body.home .wd-product:hover .product-element-top::before { 2469 opacity: 1;
2470 animation: bmhCardSwoosh var(--bmh-swoosh-dur) ease-out 1; 2471 } 2472} 2473@media (hover: none) { 2474 body.home .wd-product.bmh-touch .product-element-top::before { 2475 opacity: 1; 2476 animation: bmhCardSwoosh var(--bmh-swoosh-dur) ease-out 1; 2477 } 2478} 2479@media (prefers-reduced-motion: reduce) { 2480 body.home .wd-product .product-element-top::before { display: none; } 2481} 2482 2483 2484/* ========================================================== 2485 BMH card top-pack 2026-08-27 2486 Sixto saw stretched cards where slack space opened between the 2487 image, title, and price. Force the info block to pack at the top 2488 so any leftover height falls invisibly to the card bottom. 2489 ========================================================== */ 2490.wd-product .product-element-bottom { 2491 justify-content: flex-start !important; 2492 align-content: flex-start; 2493 row-gap: 10px !important; 2494} 2495.wd-product .product-element-bottom > .wd-product-header, 2496.wd-product .product-element-bottom > .wrap-price { 2497 margin-top: 0 !important; 2498 margin-bottom: 0 !important; 2499 flex: 0 0 auto !important; 2500} 2501 2502/* === BMH mega menu inline block (2026-08-28) === 2503 The Best Sellers menu item carries an HTML block; WoodMart renders it as a 2504 nested flyout. Inline it into the mega panel as a normal column instead. */ 2505.wd-nav[class*="wd-style-"] .menu-mega-dropdown .wd-col > .wd-dropdown-menu { 2506 position: static !important; 2507 display: block !important; 2508 visibility: visible !important; 2509 opacity: 1 !important; 2510 transform: none !important; 2511 box-shadow: none !important; 2512 background: transparent !important; 2513 padding: 0 !important; 2514 margin: 0 !important; 2515 min-width: 0 !important; 2516 width: auto !important; 2517 border: 0 !important; 2518} 2519.wd-nav[class*="wd-style-"] .menu-mega-dropdown .wd-col > .wd-dropdown-menu .container { 2520 padding: 0 !important; 2521 width: auto !important; 2522 max-width: none !important; 2523} 2524/* products column takes the remaining panel width, no wrap */ 2525.wd-nav[class*="wd-style-"] .menu-mega-dropdown .wd-sub-menu { 2526 flex-wrap: nowrap !important; 2527} 2528.menu-mega-dropdown .wd-sub-menu > li.wd-col { 2529 flex: 0 0 auto; 2530} 2531.menu-mega-dropdown .wd-sub-menu > li.wd-col:has(> .wd-dropdown-menu) { 2532 flex: 1 1 0 !important; 2533 min-width: 0 !important; 2534 overflow: hidden; 2535} 2536.menu-mega-dropdown .wd-col > .wd-dropdown-menu .wd-products-element .products { 2537 --wd-gap-lg: 14px; 2538} 2539/* calm the product cards inside the menu panel */ 2540.menu-mega-dropdown .wd-dropdown-menu .wd-product .wd-entities-title { 2541 font-size: 13px; 2542} 2543.menu-mega-dropdown .wd-dropdown-menu .woocommerce { 2544 margin: 0; 2545} 2546 2547/* BMH mega menu link weight: category links bold dark like the Shopify nav */ 2548.menu-mega-dropdown .wd-sub-menu .sub-sub-menu > li > a { 2549 font-weight: 600; 2550 color: #14181f; 2551 font-size: 14px; 2552} 2553.menu-mega-dropdown .wd-sub-menu .sub-sub-menu > li > a:hover { 2554 color: #3573df; 2555} 2556 2557/* === BMH tablet nav fit (2026-08-28) === 2558 Six top-level items must stay on ONE line between 1025-1366px 2559 (no burger, per Sixto). Shrink type + gaps fluidly; never wrap. */ 2560@media (min-width: 1025px) and (max-width: 1366px) { 2561 .whb-header .wd-nav[class*="wd-style-"].wd-nav-main { 2562 flex-wrap: nowrap !important; 2563 } 2564 .whb-header .wd-nav-main > li > a { 2565 font-size: clamp(11px, 1.05vw, 14px); 2566 letter-spacing: 0; 2567 white-space: nowrap; 2568 } 2569 .whb-header .wd-nav-main.wd-gap-m { 2570 --wd-nav-gap: clamp(6px, 0.9vw, 14px); 2571 } 2572 .whb-header .wd-nav-main > li > a .nav-link-text { 2573 white-space: nowrap; 2574 } 2575} 2576 2577/* ========================================================================== 2578 BMH Variation Size Cards : WPCode snippet type: CSS 2579 Turns WoodMart text swatches into bordered option cards. 2580 Only applies where the companion JS has run, so color swatches 2581 and other attribute types are left completely alone. 2582 ========================================================================== */ 2583 2584/* --- stack the "SIZE" label above the options instead of beside them --- */ 2585form.bmh-has-vcards .variations, 2586form.bmh-has-vcards .variations tbody, 2587form.bmh-has-vcards .variations tr { 2588 display: block; 2589 width: 100%; 2590} 2591 2592form.bmh-has-vcards .variations th.label, 2593form.bmh-has-vcards .variations td.value { 2594 display: block; 2595 width: 100%; 2596 padding: 0; 2597 text-align: left; 2598} 2599 2600form.bmh-has-vcards .variations th.label { margin-bottom: 10px; } 2601 2602form.bmh-has-vcards .variations th.label label { 2603 margin: 0; 2604 font-size: 14px; 2605 font-weight: 600; 2606 letter-spacing: 0; 2607 text-transform: none; 2608 color: #5C6673; 2609} 2610
2611/* --- the grid of cards --- */ 2612.wd-swatches-product.bmh-vcards { 2613 display: grid !important; 2614 /* 3 across by default; exactly 2 or 4 options look better balanced 2 across. 2615 data-count is written by the companion JS. */ 2616 grid-template-columns: repeat(3, 1fr); 2617 /* every row the same height, and beat WoodMart's align-items:center 2618 which was letting the taller card keep its own height */ 2619 grid-auto-rows: 1fr; 2620 align-items: stretch !important; 2621 gap: 10px; 2622 width: 100%; 2623 margin: 0; 2624} 2625 2626.wd-swatches-product.bmh-vcards[data-count="1"] { grid-template-columns: 1fr; } 2627.wd-swatches-product.bmh-vcards[data-count="2"], 2628.wd-swatches-product.bmh-vcards[data-count="4"] { grid-template-columns: repeat(2, 1fr); } 2629 2630/* --- the card itself --- */ 2631.bmh-vcards .wd-swatch.bmh-vcard { 2632 display: block !important; 2633 width: auto !important; 2634 min-width: 0 !important; 2635 height: auto !important; 2636 min-height: 0 !important; 2637 margin: 0 !important; 2638 padding: 14px 16px !important; 2639 border: 1px solid #8B95A1 !important; 2640 border-radius: 12px !important; 2641 background: #fff !important; 2642 box-shadow: none !important; 2643 text-align: left; 2644 cursor: pointer; 2645 transition: border-color .15s ease, background-color .15s ease; 2646} 2647 2648/* kill WoodMart's swatch decorations (tick marks, color dots) */ 2649.bmh-vcards .wd-swatch.bmh-vcard::before, 2650.bmh-vcards .wd-swatch.bmh-vcard::after { display: none !important; } 2651 2652/* --- line 1: the weight --- */ 2653.bmh-vcards .bmh-vcard .wd-swatch-text { 2654 display: block; 2655 font-size: 22px; 2656 font-weight: 700; 2657 line-height: 1.15; 2658 letter-spacing: -.01em; 2659 color: #1A1A1A; 2660} 2661 2662/* --- line 2: the nickname (Eighth / Quarter / Ounce) --- */ 2663.bmh-vcards .bmh-vcard .bmh-v-name { 2664 display: block; 2665 margin-top: 2px; 2666 font-size: 14px; 2667 font-weight: 400; 2668 color: #5C6673; 2669} 2670 2671/* --- line 3: the per-gram price --- */ 2672.bmh-vcards .bmh-vcard .bmh-v-unit { 2673 display: block; 2674 margin-top: 8px; 2675 font-size: 14px; 2676 font-weight: 500; 2677 color: #1A1A1A; 2678 font-variant-numeric: tabular-nums; 2679} 2680 2681/* --- line 4: best value --- */ 2682.bmh-vcards .bmh-vcard .bmh-v-badge { 2683 display: block; 2684 margin-top: 6px; 2685 font-size: 13px; 2686 font-weight: 600; 2687 letter-spacing: 0; 2688 text-transform: none; 2689 color: #0F6B45; 2690} 2691 2692/* --- hover --- */ 2693.bmh-vcards .wd-swatch.bmh-vcard:hover { border-color: #0055A1 !important; } 2694 2695/* --- selected. padding drops 1px so the 2px border doesn't shift layout --- */ 2696.bmh-vcards .wd-swatch.bmh-vcard.wd-active { 2697 border: 2px solid #0055A1 !important; 2698 background: #EAF2FA !important; 2699 padding: 13px 15px !important; 2700 box-shadow: none !important; 2701} 2702 2703/* --- keyboard focus. WoodMart strips outlines site-wide; put one back here --- */ 2704.bmh-vcards .wd-swatch.bmh-vcard:focus-visible { 2705 outline: 2px solid #0055A1 !important; 2706 outline-offset: 2px; 2707} 2708 2709/* --- unavailable combination --- */ 2710.bmh-vcards .wd-swatch.bmh-vcard.wd-disabled { 2711 opacity: 1 !important; 2712 border-color: #D1D5DB !important; 2713 background: #F7F8F9 !important; 2714} 2715.bmh-vcards .wd-swatch.bmh-vcard.wd-disabled .wd-swatch-text, 2716.bmh-vcards .wd-swatch.bmh-vcard.wd-disabled .bmh-v-name, 2717.bmh-vcards .wd-swatch.bmh-vcard.wd-disabled .bmh-v-unit { color: #8B95A1 !important; } 2718 2719/* --- mobile: two across, tighter --- */ 2720@media (max-width: 575px) { 2721 .wd-swatches-product.bmh-vcards { 2722 grid-template-columns: repeat(2, 1fr); 2723 gap: 8px; 2724 } 2725 .bmh-vcards .wd-swatch.bmh-vcard { padding: 12px !important; } 2726 .bmh-vcards .wd-swatch.bmh-vcard.wd-active { padding: 11px !important; } 2727 .bmh-vcards .bmh-vcard .wd-swatch-text { font-size: 20px; } 2728} 2729 2730 2731/* --- Marquee flush under the header on single product pages --- 2732 WoodMart main.wd-content-layout carries padding: 40px 0 from base.css, 2733 outside Elementor DOM, which pushed the marquee 40px below the header. 2734 Only the top is removed; the bottom keeps its breathing room. */ 2735.single-product main.wd-content-layout { padding-top: 0; } 2736 2737/* --- Homepage flush: first container under the header, footer under the last container --- 2738 Same main.wd-content-layout 40px 0 padding, removed top AND bottom on the front page only. */ 2739.home main.wd-content-layout { padding-top: 0; padding-bottom: 0; } 2740 2741/* BMH perf 2026-09-01: catfill animates on hover only */ 2742.wd-cat-thumb::before{animation-play-state:paused !important} 2743.product-category:hover .wd-cat-thumb::before,.wd-cat-thumb:hover::before,.wd-cat-element:hover .wd-cat-thumb::before{animation-play-state:running !important} 2744 2745/* BMH perf 2026-09-02: slider first-swipe warm-up + below-fold render deferral */ 2746.bmh-slide.bmh-prewarm{visibility:visible !important;opacity:.001 !important;transition:none !important;pointer-events:none !important;z-index:1 !important} 2747.wd-footer,.elementor-widget-bmh_shoppable_videos{content-visibility:auto;contain-intrinsic-size:auto 700px} 2748
2749/* BMH 2026-09-09: styles for content rebuilt out of dead WPBakery/Basel shortcodes */ 2750.bmh-btn-wrap{margin:18px 0} 2751.bmh-image{margin:0 0 18px} 2752.bmh-title{margin:0 0 24px} 2753.bmh-title .bmh-subtitle{margin:0 0 6px;font-size:14px;letter-spacing:.06em;text-transform:uppercase;opacity:.7} 2754.bmh-title h3{margin:0 0 10px} 2755.bmh-info-box{margin:0 0 28px} 2756.bmh-info-box .bmh-img{max-width:90px;height:auto;margin:0 auto 14px;display:block} 2757.bmh-testimonials{display:grid;gap:20px;margin:24px 0} 2758@media(min-width:769px){.bmh-testimonials{grid-template-columns:1fr 1fr}} 2759.bmh-testimonial{margin:0;padding:20px 24px;border-left:3px solid var(--wd-primary-color,#0c317a);background:rgba(127,127,127,.06);font-style:normal} 2760.bmh-testimonial cite{display:block;margin-top:10px;font-style:normal;font-weight:600;opacity:.8} 2761details.bmh-faq{border-bottom:1px solid rgba(127,127,127,.25);padding:0} 2762details.bmh-faq>summary{cursor:pointer;list-style:none;padding:16px 30px 16px 0;position:relative;font-weight:600} 2763details.bmh-faq>summary::-webkit-details-marker{display:none} 2764details.bmh-faq>summary::after{content:'';position:absolute;right:6px;top:50%;width:9px;height:9px;margin-top:-6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease} 2765details.bmh-faq[open]>summary::after{transform:rotate(-135deg);margin-top:-2px} 2766details.bmh-faq>.bmh-faq-a{padding:0 0 18px} 2767h3.bmh-section-title{margin:34px 0 16px} 2768 2769 2770/* ========================================================== 2771 BMH Variation Size Cards - CSS-first shell 2026-09-09 2772 Sixto: "you see it without the borders for a second". The card shell 2773 (stacked label, grid, border, big weight) no longer waits for the JS; 2774 it applies to any text-swatch group inside the variations form as soon 2775 as the HTML paints. The JS only adds nickname / per-unit price / badge. 2776 Selectors mirror the .bmh-vcards block above with identical values. 2777 ========================================================== */ 2778form.variations_form:has(.wd-swatches-product > .wd-swatch.wd-text) .variations, 2779form.variations_form:has(.wd-swatches-product > .wd-swatch.wd-text) .variations tbody, 2780form.variations_form:has(.wd-swatches-product > .wd-swatch.wd-text) .variations tr { 2781 display: block; 2782 width: 100%; 2783} 2784form.variations_form:has(.wd-swatches-product > .wd-swatch.wd-text) .variations th.label, 2785form.variations_form:has(.wd-swatches-product > .wd-swatch.wd-text) .variations td.value { 2786 display: block; 2787 width: 100%; 2788 padding: 0; 2789 text-align: left; 2790} 2791form.variations_form:has(.wd-swatches-product > .wd-swatch.wd-text) .variations th.label { margin-bottom: 10px; } 2792form.variations_form:has(.wd-swatches-product > .wd-swatch.wd-text) .variations th.label label { 2793 margin: 0; 2794 font-size: 14px; 2795 font-weight: 600; 2796 letter-spacing: 0; 2797 text-transform: none; 2798 color: #5C6673; 2799} 2800form.variations_form .wd-swatches-product:has(> .wd-swatch.wd-text) { 2801 display: grid !important; 2802 grid-template-columns: repeat(3, 1fr); 2803 grid-auto-rows: 1fr; 2804 align-items: stretch !important; 2805 gap: 10px; 2806 width: 100%; 2807 margin: 0; 2808} 2809/* 1, 2 or 4 options: same column rules the JS data-count gives, but without JS */ 2810form.variations_form .wd-swatches-product:has(> .wd-swatch.wd-text:nth-child(1):last-child) { grid-template-columns: 1fr; } 2811form.variations_form .wd-swatches-product:has(> .wd-swatch.wd-text:nth-child(2):last-child), 2812form.variations_form .wd-swatches-product:has(> .wd-swatch.wd-text:nth-child(4):last-child) { grid-template-columns: repeat(2, 1fr); } 2813form.variations_form .wd-swatches-product > .wd-swatch.wd-text { 2814 display: block !important; 2815 width: auto !important; 2816 min-width: 0 !important; 2817 height: auto !important; 2818 min-height: 86px !important; 2819 margin: 0 !important; 2820 padding: 14px 16px !important; 2821 border: 1px solid #8B95A1 !important; 2822 border-radius: 12px !important; 2823 background: #fff !important; 2824 box-shadow: none !important; 2825 text-align: left; 2826 cursor: pointer; 2827 transition: border-color .15s ease, background-color .15s ease; 2828} 2829form.variations_form .wd-swatches-product > .wd-swatch.wd-text::before, 2830form.variations_form .wd-swatches-product > .wd-swatch.wd-text::after { display: none !important; } 2831form.variations_form .wd-swatches-product >
2831 .wd-swatch.wd-text .wd-swatch-text { 2832 display: block; 2833 font-size: 22px; 2834 font-weight: 700; 2835 line-height: 1.15; 2836 letter-spacing: -.01em; 2837 color: #1A1A1A; 2838} 2839form.variations_form .wd-swatches-product > .wd-swatch.wd-text:hover { border-color: #0055A1 !important; } 2840form.variations_form .wd-swatches-product > .wd-swatch.wd-text.wd-active { 2841 border: 2px solid #0055A1 !important; 2842 background: #EAF2FA !important; 2843 padding: 13px 15px !important; 2844 box-shadow: none !important; 2845} 2846form.variations_form .wd-swatches-product > .wd-swatch.wd-text:focus-visible { 2847 outline: 2px solid #0055A1 !important; 2848 outline-offset: 2px; 2849} 2850form.variations_form .wd-swatches-product > .wd-swatch.wd-text.wd-disabled { 2851 opacity: 1 !important; 2852 border-color: #D1D5DB !important; 2853 background: #F7F8F9 !important; 2854} 2855form.variations_form .wd-swatches-product > .wd-swatch.wd-text.wd-disabled .wd-swatch-text { color: #8B95A1 !important; } 2856/* the enhanced card keeps the same floor so nothing jumps when the JS adds lines */ 2857.bmh-vcards .wd-swatch.bmh-vcard { min-height: 86px !important; } 2858@media (max-width: 575px) { 2859 form.variations_form .wd-swatches-product:has(> .wd-swatch.wd-text) { 2860 grid-template-columns: repeat(2, 1fr); 2861 gap: 8px; 2862 } 2863 form.variations_form .wd-swatches-product > .wd-swatch.wd-text { padding: 12px !important; min-height: 74px !important; } 2864 form.variations_form .wd-swatches-product > .wd-swatch.wd-text.wd-active { padding: 11px !important; } 2865 .bmh-vcards .wd-swatch.bmh-vcard { min-height: 74px !important; } 2866} 2867 2868/* ===== BMH Slider plain crossfade 2026-09-09 ===== 2869 On touch devices the dither sweep is skipped and the plain fade runs. Both slides 2870 used to go half-transparent at the same time, so the white page showed through 2871 mid-fade. Now the outgoing slide stays fully visible underneath (z-index 1) until 2872 the new one has faded in on top, then snaps hidden. Dither and peek untouched. */ 2873.bmh-effect-fade .bmh-slide:not(.is-active):not(.is-peek):not(.bmh-dith):not(.bmh-dith-from) { 2874 transition: opacity 0s linear var(--bmh-speed, 550ms), visibility 0s linear var(--bmh-speed, 550ms); 2875} 2876.bmh-stage.bmh-dragging .bmh-slide { transition: none !important; } 2877</style><!-- BMH font preloads 2026-08-11 : local fonts + WoodMart icon font --> 2878<link rel="preload" as="font" type="font/woff2" crossorigin href="/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.5.7"> 2879<link rel="preload" as="font" type="font/woff2" crossorigin href="/wp-content/uploads/woodmart/google-fonts/fonts/unbounded-f2b2b22d.woff2"> 2880<link rel="preload" as="font" type="font/woff2" crossorigin href="/wp-content/uploads/woodmart/google-fonts/fonts/urbanist-5e85aea8.woff2"> 2881 2882<!-- BMH above-fold head CSS 2026-08-11 2883 These rules are also emitted inline by the BMH Benefits / Holographic Title / 2884 Holographic Button / Category Widget Styling snippets, but they print partway 2885 DOWN the body, so those sections paint unstyled first and then snap in. 2886 Copying them into the head kills that flash. If an Elementor section is 2887 rebuilt its element id changes and the matching rules here go stale - 2888 regenerate them from the page source at that point. --> 2889<style id="bmh-abovefold">.bmhb{overflow-x:clip}.bmhb__heading{text-align:center;margin:0 0 50px}.bmhb__grid{display:grid;grid-template-columns:repeat(var(--bmhb-cols,4),minmax(0,1fr));column-gap:var(--bmhb-col-gap,50px);row-gap:var(--bmhb-row-gap,32px);align-items:start;justify-items:center;width:100%}.bmhb__item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;width:100%}.bmhb__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:var(--bmhb-icon-size,80px);height:var(--bmhb-icon-size,80px);margin-bottom:var(--bmhb-icon-gap,24px);flex-shrink:0;overflow:visible}.bmhb__holo{position:absolute;top:50%;left:50%;width:var(--bmhb-holo-size,200%);height:var(--bmhb-holo-size,200%);border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient( from 0deg,var(--bmhb-holo-1,#ff00ff) 0%,var(--bmhb-holo-2,#00ffff) 20%,var(--bmhb-holo-3,#ffff00) 40%,var(--bmhb-holo-4,#00ff88) 60%,var(--bmhb-holo-5,#ff0066) 80%,var(--bmhb-holo-1,#ff00ff) 100% );filter:blur(var(--bmhb-holo-blur,30px)) saturate(var(--bmhb-holo-vibrance,1.6));opacity:var(--bmhb-holo-opacity,0.8);mix-blend-mode:var(--bmhb-holo-blend,normal);translate:-50% -50%;animation:bmhb-spin var(--bmhb-holo-speed,6s) linear infinite;animation-delay:var(--bmhb-holo-delay,0s);transition:scale .45s ease,opacity .45s ease,filter .45s ease;will-change:transform,rotate}.bmhb__item:nth-child(even) .bmhb__holo{animation-direction:reverse}@keyframes bmhb-spin{to{rotate:360deg}}.bmhb__item:hover .bmhb__holo{scale:var(--bmhb-holo-hover-scale,1.18);opacity:var(--bmhb-holo-hover-opacity,1);filter:blur(var(--bmhb-holo-blur,30px)) saturate(calc(var(--bmhb-holo-vibrance,1.6) * 1.25))}.bmhb__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;transition:translate .3s ease,scale .3s ease,filter .3s ease}.bmhb__icon i,.bmhb__icon svg,.bmhb__icon img{width:100%;height:100%;display:block}.bmhb__icon i{font-size:var(--bmhb-icon-size,80px);color:var(--bmhb-icon-color,#000);width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center}
2889.bmhb__icon svg{fill:var(--bmhb-icon-color,#000);stroke:none}.bmhb__icon img{object-fit:contain}.bmhb-outline-yes .bmhb__icon svg{stroke:var(--bmhb-outline-color,rgba(0,0,0,.2));stroke-width:var(--bmhb-outline-width,2px);stroke-linejoin:round;paint-order:stroke fill}.bmhb-outline-yes .bmhb__icon i{-webkit-text-stroke:var(--bmhb-outline-width,2px) var(--bmhb-outline-color,rgba(0,0,0,.2));paint-order:stroke fill}.bmhb__item:hover .bmhb__icon{translate:0 calc(var(--bmhb-lift,8px) * -1);scale:var(--bmhb-hover-scale,1);filter:drop-shadow(0 0 var(--bmhb-glow-size,20px) var(--bmhb-glow-color,#3573df)) drop-shadow(0 8px calc(var(--bmhb-glow-size,20px) * 1.5) var(--bmhb-glow-color,#3573df))}.bmhb__title{margin:0 0 10px;line-height:1.3;overflow-wrap:break-word}.bmhb__desc{margin:0;line-height:1.6;max-width:var(--bmhb-desc-max,280px);overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){.bmhb__holo{animation:none}.bmhb__icon,.bmhb__holo{transition:none}.bmhb__item:hover .bmhb__icon{translate:none}}@media (max-width:1024px){.elementor-element-ce6cebc .title-wrapper,.elementor-element-888e924 .title-wrapper{text-align:left !important}}@media (max-width:767px){.elementor-element-ce6cebc .title-wrapper,.elementor-element-888e924 .title-wrapper{text-align:center !important}}.elementor-element-ce6cebc .woodmart-title-container,.elementor-element-888e924 .woodmart-title-container{color:#ffffff !important;-webkit-text-stroke:2px transparent;background-image:linear-gradient(100deg,#10b880,#426ab2,#613292,#10b880) !important;background-size:300% 100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;animation:bmh-holotitle-shift 6s linear infinite;filter:drop-shadow(0 0 20px rgba(66,106,178,0.55))}@keyframes bmh-holotitle-shift{from{background-position:0% 50%}to{background-position:100% 50%}}@property --bmh-btna{syntax:"<angle>";initial-value:0deg;inherits:false}@property --bmh-ca{syntax:"<angle>";initial-value:0deg;inherits:false}.elementor-element-dd366db .btn,.elementor-element-e617075 .btn{position:relative;overflow:visible;background-color:rgba(0,0,0,0.18) !important;background-image:none !important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#FFFFFF !important;border:0 !important;border-radius:10px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(255,255,255,.06);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.elementor-element-dd366db .btn>*,.elementor-element-e617075 .btn>*{position:relative;z-index:2}.elementor-element-dd366db .btn::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--bmh-btna,0deg),#8BFF7D,#00CC66,#44DAA8,#00CC66,#8BFF7D);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0.35;transition:opacity .25s ease}.elementor-element-e617075 .btn::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--bmh-btna,0deg),#7DB3FF,#4A29DA,#66BDFF,#0044CC,#7DB3FF);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0.35;transition:opacity .25s ease}.elementor-element-dd366db .btn::after{content:"";position:absolute;inset:-10px;z-index:0;pointer-events:none;border-radius:20px;background:linear-gradient(90deg,#8BFF7D,#00CC66,#44DAA8,#00CC66,#8BFF7D);background-size:300% 100%;filter:blur(18px);opacity:0;transition:opacity .35s ease}.elementor-element-e617075 .btn::after{content:"";position:absolute;inset:-10px;z-index:0;pointer-events:none;border-radius:20px;background:linear-gradient(90deg,#7DB3FF,#4A29DA,#66BDFF,#0044CC,#7DB3FF);background-size:300% 100%;filter:blur(18px);opacity:0;transition:opacity .35s ease}@keyframes bmh-btnring{to{--bmh-btna:360deg}}@keyframes bmh-btnglow{from{background-position:0% 50%}to{background-position:100% 50%}}.elementor-element-29598d2 .wd-cat .wd-entities-title,.elementor-element-29598d2 .wd-cat .wd-entities-title a,.elementor-element-f0ff663 .wd-cat .wd-entities-title,.elementor-element-f0ff663 .wd-cat .wd-entities-title a{color:#FFFFFF !important}.elementor-element-29598d2 .wd-cat-thumb,.elementor-element-29598d2 .wd-cat-image,.elementor-element-f0ff663 .wd-cat-thumb,.elementor-element-f0ff663 .wd-cat-image{border-radius:15px !important;overflow:hidden}.elementor-element-29598d2 .wd-cat-thumb img,.elementor-element-29598d2 .wd-cat-image img,.elementor-element-f0ff663 .wd-cat-thumb img,.elementor-element-f0ff663 .wd-cat-image img{border-radius:15px !important}.elementor-element-29598d2 .wd-cat-thumb,.elementor-element-f0ff663 .wd-cat-thumb{position:relative;
2889transition:box-shadow .3s ease}.elementor-element-29598d2 .wd-cat-image,.elementor-element-f0ff663 .wd-cat-image{position:relative}.elementor-element-29598d2 .wd-cat-thumb::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;padding:2px;background:conic-gradient(from var(--bmh-ca,0deg),#8BFF7D,#8CFF66,#66FFDD,#00CC66,#8BFF7D);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease}.elementor-element-f0ff663 .wd-cat-thumb::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;padding:2px;background:conic-gradient(from var(--bmh-ca,0deg),#7DB3FF,#4A29DA,#66BDFF,#0044CC,#7DB3FF);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease}.elementor-element-29598d2 .wd-cat-thumb::before{content:"";position:absolute;inset:-0px;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#3573df,#8BFF7D,#8CFF66,#66FFDD,#00CC66,#3573df);background-size:300% 100%;filter:blur(28px);opacity:0;transition:opacity .4s ease;animation:bmh-catfill 5s linear infinite}.elementor-element-f0ff663 .wd-cat-thumb::before{content:"";position:absolute;inset:-0px;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#3573df,#7DB3FF,#4A29DA,#66BDFF,#0044CC,#3573df);background-size:300% 100%;filter:blur(28px);opacity:0;transition:opacity .4s ease;animation:bmh-catfill 5s linear infinite}@keyframes bmh-catring{to{--bmh-ca:360deg}}@keyframes bmh-catfill{from{background-position:0% 50%}to{background-position:100% 50%}}./* carousel arrow overrides removed 2026-08-13 - arrows position now set natively in the widget */ 2890</style><style class="wpcode-css-snippet">body #order_data .order_data_column .form-field .date-picker {width: 40%;} 2891body #order_data .order_data_column .form-field .hour, body #order_data .order_data_column .form-field .minute{width: 20%;} 2892</style> 2893 <!-- MonsterInsights Form Tracking --> 2894
2894<script data-cfasync="false" data-wpfc-render="false"> 2895 function monsterinsights_forms_record_impression(event) { 2896 monsterinsights_add_bloom_forms_ids(); 2897 var monsterinsights_forms = document.getElementsByTagName("form"); 2898 var monsterinsights_forms_i; 2899 for (monsterinsights_forms_i = 0; monsterinsights_forms_i < monsterinsights_forms.length; monsterinsights_forms_i++) { 2900 var monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute("id"); 2901 var skip_conversion = false; 2902 /* Check to see if it's contact form 7 if the id isn't set */ 2903 if (!monsterinsights_form_id) { 2904 monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].parentElement.getAttribute("id"); 2905 if (monsterinsights_form_id && monsterinsights_form_id.lastIndexOf('wpcf7-f', 0) === 0) { 2906 /* If so, let's grab that and set it to be the form's ID*/ 2907 var tokens = monsterinsights_form_id.split('-').slice(0, 2); 2908 var result = tokens.join('-'); 2909 monsterinsights_forms[monsterinsights_forms_i].setAttribute("id", result);/* Now we can do just what we did above */ 2910 monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute("id"); 2911 } else { 2912 monsterinsights_form_id = false; 2913 } 2914 } 2915 2916 /* Check if it's Ninja Forms & id isn't set. */ 2917 if (!monsterinsights_form_id && monsterinsights_forms[monsterinsights_forms_i].parentElement.className.indexOf('nf-form-layout') >= 0) { 2918 monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].parentElement.parentElement.parentElement.getAttribute('id'); 2919 if (monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf('nf-form-', 0)) { 2920 /* If so, let's grab that and set it to be the form's ID*/ 2921 tokens = monsterinsights_form_id.split('-').slice(0, 3); 2922 result = tokens.join('-'); 2923 monsterinsights_forms[monsterinsights_forms_i].setAttribute('id', result); 2924 /* Now we can do just what we did above */ 2925 monsterinsights_form_id = monsterinsights_forms[monsterinsights_forms_i].getAttribute('id'); 2926 skip_conversion = true; 2927 } 2928 } 2929 2930 if (monsterinsights_form_id && monsterinsights_form_id !== 'commentform' && monsterinsights_form_id !== 'adminbar-search' && monsterinsights_form_id !== 'goog-gt-votingForm') { 2931 __gtagTracker('event', 'impression', { 2932 event_category: 'form', 2933 event_label: monsterinsights_form_id, 2934 value: 1, 2935 non_interaction: true 2936 }); 2937 2938 /* If a WPForms Form, we can use custom tracking */ 2939 if (monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf('wpforms-form-', 0)) { 2940 continue; 2941 } 2942 2943 /* Formiddable Forms, use custom tracking */ 2944 if (monsterinsights_forms_has_class(monsterinsights_forms[monsterinsights_forms_i], 'frm-show-form')) { 2945 continue; 2946 } 2947 2948 /* If a Gravity Form, we can use custom tracking */ 2949 if (monsterinsights_form_id && 0 === monsterinsights_form_id.lastIndexOf('gform_', 0)) { 2950 continue; 2951 } 2952 2953 /* If Ninja forms, we use custom conversion tracking */ 2954 if (skip_conversion) { 2955 continue; 2956 } 2957 2958 var custom_conversion_mi_forms = false; 2959 if (custom_conversion_mi_forms) { 2960 continue; 2961 } 2962 2963 if (window.jQuery) { 2964 (function (form_id) { 2965 jQuery(document).ready(function () { 2966 jQuery('#' + form_id).on('submit', monsterinsights_forms_record_conversion); 2967 }); 2968 })(monsterinsights_form_id); 2969 } else { 2970 var __gaFormsTrackerWindow = window; 2971 if (__gaFormsTrackerWindow.addEventListener) { 2972 document.getElementById(monsterinsights_form_id).addEventListener("submit", monsterinsights_forms_record_conversion, false); 2973 } else { 2974 if (__gaFormsTrackerWindow.attachEvent) { 2975 document.getElementById(monsterinsights_form_id).attachEvent("onsubmit", monsterinsights_forms_record_conversion); 2976 } 2977 } 2978 } 2979 2980 } else { 2981 continue; 2982 } 2983 } 2984 } 2985 2986 function monsterinsights_forms_has_class(element, className) { 2987 return (' ' + element.className + ' ').indexOf(' ' + className + ' ') > -1; 2988 } 2989 2990 function monsterinsights_forms_record_conversion(event) { 2991 var monsterinsights_form_conversion_id = event.target.id; 2992 var monsterinsights_form_action = event.target.getAttribute("miforms-action"); 2993 if (monsterinsights_form_conversion_id && !monsterinsights_form_action) { 2994 document.getElementById(monsterinsights_form_conversion_id).setAttribute("miforms-action", "submitted"); 2995 __gtagTracker('event', 'conversion', { 2996 event_category: 'form', 2997 event_label: monsterinsights_form_conversion_id, 2998 value: 1, 2999 }); 3000 } 3001 } 3002 3003 /* Attach the events to all clicks in the document after page and GA has loaded */ 3004 function monsterinsights_forms_load() { 3005 if (typeof (__gtagTracker) !== 'undefined' && __gtagTracker) { 3006 var __gtagFormsTrackerWindow = window; 3007 if (__gtagFormsTrackerWindow.addEventListener) { 3008 __gtagFormsTrackerWindow.addEventListener("load", monsterinsights_forms_record_impression, false); 3009 } else { 3010 if (__gtagFormsTrackerWindow.attachEvent) { 3011 __gtagFormsTrackerWindow.attachEvent("onload", monsterinsights_forms_record_impression); 3012 } 3013 } 3014 } else { 3015 setTimeout(monsterinsights_forms_load, 200); 3016 } 3017 } 3018 3019 /* Custom Ninja Forms impression tracking */ 3020 if (window.jQuery) { 3021 jQuery(document).on('nfFormReady', function (e, layoutView) { 3022 var label = layoutView.el; 3023 label = label.substring(1, label.length); 3024 label = label.split('-').slice(0, 3).join('-'); 3025 __gtagTracker('event', 'impression', { 3026 event_category: 'form', 3027 event_label: label, 3028 value: 1, 3029 non_interaction: true 3030 }); 3031 }); 3032 } 3033 3034 /* Custom Bloom Form tracker */ 3035 function monsterinsights_add_bloom_forms_ids() { 3036 var bloom_forms = document.querySelectorAll('.et_bloom_form_content form'); 3037 if (bloom_forms.length > 0) { 3038 for (var i = 0; i < bloom_forms.length; i++) { 3039 if ('' === bloom_forms[i].id) { 3040 var form_parent_root = monsterinsights_find_parent_with_class(bloom_forms[i], 'et_bloom_optin'); 3041 if (form_parent_root) { 3042 var classes = form_parent_root.className.split(' '); 3043 for (var j = 0; j < classes.length; ++j) { 3044 if (0 === classes[j].indexOf('et_bloom_optin')) { 3045 bloom_forms[i].id = classes[j]; 3046 } 3047 } 3048 } 3049 } 3050 } 3051 } 3052 } 3053 3054 function monsterinsights_find_parent_with_class(element, className) { 3055 if (element.parentNode && '' !== className) { 3056 if (element.parentNode.className.indexOf(className) >= 0) { 3057 return element.parentNode; 3058 } else { 3059 return monsterinsights_find_parent_with_class(element.parentNode, className); 3060 } 3061 } 3062 return false;
3063 } 3064 3065 monsterinsights_forms_load(); 3066 </script>
3066 3067 <!-- End MonsterInsights Form Tracking --> 3068 3069<link rel="modulepreload" href="https://bluemoonhemp.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/dist/common/NoticesPlugin.39a23215.js" /><link rel="modulepreload" href="https://bluemoonhemp.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/dist/common/sanitize.e37d93cf.js" /><link rel="modulepreload" href="https://bluemoonhemp.com/wp-content/plugins/advanced-coupons-for-woocommerce/dist/common/wc_block_coupon_force_apply.a7070f32.js" /><link rel="modulepreload" href="https://bluemoonhemp.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/dist/common/NoticesPlugin.39a23215.js" /><link rel="modulepreload" href="https://bluemoonhemp.com/wp-content/plugins/advanced-coupons-for-woocommerce-free/dist/common/sanitize.e37d93cf.js" /><link rel="modulepreload" href="https://bluemoonhemp.com/wp-content/plugins/advanced-coupons-for-woocommerce/dist/common/wc_block_coupon_force_apply.a7070f32.js" /><link rel="icon" href="https://bluemoonhemp.com/wp-content/uploads/2026/06/cropped-BMH-Small-Logo-2-32x32.png" sizes="32x32" /> 3070<link rel="icon" href="https://bluemoonhemp.com/wp-content/uploads/2026/06/cropped-BMH-Small-Logo-2-192x192.png" sizes="192x192" /> 3071<link rel="apple-touch-icon" href="https://bluemoonhemp.com/wp-content/uploads/2026/06/cropped-BMH-Small-Logo-2-180x180.png" /> 3072<meta name="msapplication-TileImage" content="https://bluemoonhemp.com/wp-content/uploads/2026/06/cropped-BMH-Small-Logo-2-270x270.png" /> 3073<style>.jdgm-rev[data-review-id="e4912f52-7e14-4795-b433-2d49bb492dd2"]{display:none !important}</style><style> 3074 3075 </style> <style id="wd-style-local-google-fonts-inline-css" data-type="wd-style-local-google-fonts"> 3076 @font-face{font-family:'Unbounded';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/unbounded-ee4df7d1.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/unbounded-92a5380f.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/unbounded-d8e5d662.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/unbounded-770696b6.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/unbounded-f2b2b22d.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/unbounded-ee4df7d1.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/unbounded-92a5380f.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/unbounded-d8e5d662.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/unbounded-770696b6.woff2) format('woff2');
3076unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/unbounded-f2b2b22d.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Urbanist';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/urbanist-7611acf2.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Urbanist';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/urbanist-5e85aea8.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Urbanist';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/urbanist-7611acf2.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Urbanist';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/urbanist-5e85aea8.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Urbanist';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/urbanist-7611acf2.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Urbanist';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/uploads/woodmart/google-fonts/fonts/urbanist-5e85aea8.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;} </style> 3077 <noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript></head> 3078 3079<body class="wp-singular page-template-default page page-id-135 wp-theme-woodmart wp-child-theme-woodmart-child theme-woodmart woocommerce-account woocommerce-page woocommerce-no-js wd wrapper-full-width categories-accordion-on woodmart-ajax-shop-on elementor-default elementor-kit-421066"> 3080
3080<script type="text/javascript" id="wd-flicker-fix">// Flicker fix.</script>
3080 <link rel="stylesheet" id="wd-mod-animations-transform-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/mod-animations-transform.css?ver=8.5.7" type="text/css" media="all" /> <link rel="stylesheet" id="wd-mod-transform-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/mod-transform.css?ver=8.5.7" type="text/css" media="all" /> <div class="wd-popup wd-age-verify wd-deferred wd-scroll-content color-scheme-dark" role="complementary" aria-label="Age verification"> 3081 <div class="wd-age-verify-text reset-last-child"> 3082 <img class="bmh-age-logo" src="https://bluemoonhemp.com/wp-content/uploads/2026/09/bmh-age-gate-moon.webp" alt="Blue Moon Hemp" width="255" height="255" /> 3083<h4 class="text-center">Are you over 21?</h4> 3084<p class="text-center">You must be 21 years of age or older to view this page. Please verify your age to enter.</p> </div> 3085 3086 <div class="wd-age-verify-text-error reset-last-child"> 3087 <h4 class="text-center">Access forbidden</h4> 3088<p class="text-center">You must be 21 or older to shop Blue Moon Hemp.</p> </div> 3089 3090 <div class="wd-age-verify-buttons"> 3091 <a href="#" rel="nofollow noopener" class="btn btn-accent wd-age-verify-allowed"> 3092 I am 21 or Older </a> 3093 3094 <a href="#" rel="nofollow noopener" class="btn btn-default wd-age-verify-forbidden"> 3095 I am Under 21 </a> 3096 </div> 3097 </div> 3098 <div class="wd-skip-links wd-deferred"> 3099 <a href="#menu-bmh-main-nav" class="wd-skip-navigation btn"> 3100 Skip to navigation </a> 3101 <a href="#main-content" class="wd-skip-content btn"> 3102 Skip to main content </a> 3103 </div> 3104 3105 <link rel="stylesheet" id="wd-header-banner-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/opt-header-banner.css?ver=8.5.7" type="text/css" media="all" /> <div class="wd-hb-wrapp color-scheme-light wd-display"> 3106 <div class="header-banner wd-hb" role="complementary" aria-label="Header banner"> 3107 3108 3109 <a href="/shop/" class="header-banner-link wd-hb-link wd-fill" aria-label="Header banner link"></a> 3110 3111 <div class="container wd-entry-content"> 3112 <link rel="stylesheet" id="elementor-post-505539-css" href="https://bluemoonhemp.com/wp-content/uploads/elementor/css/post-505539.css?ver=1790257868" type="text/css" media="all"> 3113 <div data-elementor-type="wp-post" data-elementor-id="505539" class="elementor elementor-505539"> 3114 <div class="wd-negative-gap elementor-element elementor-element-757df4a wd-section-stretch-content e-flex e-con-boxed e-con e-parent" data-id="757df4a" data-element_type="container" data-e-type="container"> 3115 <div class="e-con-inner"> 3116 <div class="elementor-element elementor-element-1b561cd elementor-widget elementor-widget-wd_marquee" data-id="1b561cd" data-element_type="widget" data-e-type="widget" data-widget_type="wd_marquee.default"> 3117 <div class="elementor-widget-container"> 3118 <link rel="stylesheet" id="wd-marquee-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/el-marquee.css?ver=8.5.7" type="text/css" media="all" /> <div class="wd-marquee "> 3119 <div class="wd-marquee-content"> 3120 <span class="wd-marquee-item"> 3121 3122 Free delivery on orders over $50.00 3123 </span> 3124 <span class="wd-marquee-item"> 3125 <img title="Protected: Order – July 30, 2026 @ 11:28 PM" loading="lazy" width="6" height="6"> 3126 3127 </span> 3128 <span class="wd-marquee-item"> 3129 3130 The most modern equipment for pasteurization of milk 3131 </span> 3132 <span class="wd-marquee-item"> 3133 <img title="Protected: Order – July 30, 2026 @ 11:28 PM" loading="lazy" width="6" height="6"> 3134 3135 </span> 3136 <span class="wd-marquee-item"> 3137 3138 A carefully selected diet is a guarantee of quality products 3139 </span> 3140 <span class="wd-marquee-item"> 3141 <img title="Protected: Order – July 30, 2026 @ 11:28 PM" loading="lazy" width="6" height="6"> 3142 3143 </span> 3144 </div> 3145 <div class="wd-marquee-content"> 3146 <span class="wd-marquee-item"> 3147 3148 Free delivery on orders over $50.00 3149 </span> 3150 <span class="wd-marquee-item"> 3151 <img title="Protected: Order – July 30, 2026 @ 11:28 PM" loading="lazy" width="6" height="6"> 3152 3153 </span> 3154 <span class="wd-marquee-item"> 3155 3156 The most modern equipment for pasteurization of milk 3157 </span> 3158 <span class="wd-marquee-item"> 3159 <img title="Protected: Order – July 30, 2026 @ 11:28 PM" loading="lazy" width="6" height="6"> 3160 3161 </span> 3162 <span class="wd-marquee-item"> 3163 3164 A carefully selected diet is a guarantee of quality products 3165 </span> 3166 <span class="wd-marquee-item"> 3167 <img title="Protected: Order – July 30, 2026 @ 11:28 PM" loading="lazy" width="6" height="6"> 3168 3169 </span> 3170 </div> 3171 </div> 3172 </div>
3173 </div> 3174 </div> 3175 </div> 3176 </div> 3177 </div> 3178 </div> 3179 </div> 3180 3181 <div class="wd-page-wrapper website-wrapper"> 3182 <header class="whb-header whb-header_283884 whb-scroll-stick whb-sticky-real whb-hide-on-scroll"> 3183 <div class="whb-main-header"> 3184 3185<div class="whb-row whb-general-header whb-sticky-row whb-without-bg whb-with-bdf whb-without-border whb-color-dark whb-flex-equal-sides"> 3186 <div class="container"> 3187 <div class="whb-flex-row whb-general-header-inner"> 3188 <div class="whb-column whb-col-left whb-column8 whb-visible-lg"> 3189 <nav class="wd-header-nav wd-header-main-nav text-left whb-qyixj6nqg63p53ncurb9" role="navigation" aria-label="Main navigation"> 3190 <ul id="menu-bmh-main-nav" class="menu wd-nav wd-nav-header wd-nav-main wd-style-default wd-gap-m"><li id="menu-item-505492" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505492 item-level-0 menu-mega-dropdown wd-event-hover" style="--wd-dropdown-width: 900px;"><a href="https://bluemoonhemp.com/product-category/thc-a/" class="woodmart-nav-link"><span class="nav-link-text">THC-A</span></a><div class="color-scheme-dark wd-design-sized wd-dropdown-menu wd-dropdown"><div class="container wd-entry-content"> 3191<ul class="wd-sub-menu wd-sub-accented wd-grid-f-inline color-scheme-dark"> 3192 <li id="menu-item-505493" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505493 item-level-1 wd-event-hover wd-col" ><a href="https://bluemoonhemp.com/product-category/thc-a/" class="woodmart-nav-link">Shop THC-A</a> 3193 <ul class="sub-sub-menu"> 3194 <li id="menu-item-505494" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505494 item-level-2 wd-event-hover" ><a href="https://bluemoonhemp.com/product-category/thc-a-flower/" class="woodmart-nav-link">THC-A Flower</a></li> 3195 <li id="menu-item-505495" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505495 item-level-2 wd-event-hover" ><a href="https://bluemoonhemp.com/product-category/thc-a-pre-rolls/" class="woodmart-nav-link">THC-A Pre-Rolls</a></li> 3196 <li id="menu-item-505496" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505496 item-level-2 wd-event-hover" ><a href="https://bluemoonhemp.com/product-category/thc-a-gummies/" class="woodmart-nav-link">THC-A Gummies</a></li> 3197 <li id="menu-item-505497" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505497 item-level-2 wd-event-hover" ><a href="https://bluemoonhemp.com/product-category/thc-a-disposables/" class="woodmart-nav-link">THC-A Disposables</a></li> 3198 </ul> 3199</li> 3200 <li id="menu-item-505498" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-505498 item-level-1 wd-event-hover wd-col menu-item-has-children dropdown-load-ajax" ><a href="#" class="woodmart-nav-link">Best Sellers</a> 3201 <div class="wd-dropdown-menu wd-dropdown wd-design-default color-scheme-dark"> 3202 3203 <div class="container wd-entry-content"> 3204<div class="dropdown-html-placeholder wd-fill" data-id="505537"></div> 3205 </div> 3206 3207 </div> 3208</li> 3209</ul> 3210</div> 3211</div> 3212</li> 3213<li id="menu-item-505499" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505499 item-level-0 menu-mega-dropdown wd-event-hover" style="--wd-dropdown-width: 900px;"><a href="https://bluemoonhemp.com/product-category/cbd/" class="woodmart-nav-link"><span class="nav-link-text">CBD</span></a><div class="color-scheme-dark wd-design-sized wd-dropdown-menu wd-dropdown"><div class="container wd-entry-content"> 3214<ul class="wd-sub-menu wd-sub-accented wd-grid-f-inline color-scheme-dark"> 3215 <li id="menu-item-505500" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505500 item-level-1 wd-event-hover wd-col" ><a href="https://bluemoonhemp.com/product-category/cbd/" class="woodmart-nav-link">Shop CBD</a> 3216 <ul class="sub-sub-menu"> 3217 <li id="menu-item-505501" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505501 item-level-2 wd-event-hover" ><a href="https://bluemoonhemp.com/product-category/cbd-gummies/" class="woodmart-nav-link">CBD Gummies</a></li> 3218 <li id="menu-item-505503" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505503 item-level-2 wd-event-hover" ><a href="https://bluemoonhemp.com/product-category/cbd-hemp-oil-tinctures/" class="woodmart-nav-link">CBD Tinctures</a></li> 3219 <li id="menu-item-505504" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505504 item-level-2 wd-event-hover" ><a href="https://bluemoonhemp.com/product-category/cbd-shatters/" class="woodmart-nav-link">CBD Shatters</a></li> 3220 <li id="menu-item-505505" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505505 item-level-2 wd-event-hover" ><a href="https://bluemoonhemp.com/product-category/cbd-salves/" class="woodmart-nav-link">CBD Salves</a></li> 3221 </ul> 3222</li> 3223 <li id="menu-item-505506" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-505506 item-level-1 wd-event-hover wd-col menu-item-has-children dropdown-load-ajax" ><a href="#" class="woodmart-nav-link">Best Sellers</a> 3224 <div class="wd-dropdown-menu wd-dropdown wd-design-default color-scheme-d
3224ark"> 3225 3226 <div class="container wd-entry-content"> 3227<div class="dropdown-html-placeholder wd-fill" data-id="505536"></div> 3228 </div> 3229 3230 </div> 3231</li> 3232</ul> 3233</div> 3234</div> 3235</li> 3236<li id="menu-item-505507" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505507 item-level-0 menu-mega-dropdown wd-event-hover" style="--wd-dropdown-width: 1000px;"><a href="https://bluemoonhemp.com/product-category/delta-products/" class="woodmart-nav-link"><span class="nav-link-text">DELTA</span></a><div class="color-scheme-dark wd-design-sized wd-dropdown-menu wd-dropdown"><div class="container wd-entry-content"> 3237<ul class="wd-sub-menu wd-sub-accented wd-grid-f-inline color-scheme-dark"> 3238 <li id="menu-item-505508" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505508 item-level-1 wd-event-hover wd-col" ><a href="https://bluemoonhemp.com/product-category/delta-8/" class="woodmart-nav-link">Delta 8</a> 3239 <ul class="sub-sub-menu"> 3240 <li id="menu-item-505509" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505509 item-level-2 wd-event-hover" ><a href="https://bluemoonhemp.com/product-category/delta-8-flower/" class="woodmart-nav-link">Delta 8 Flower</a></li> 3241 <li id="menu-item-505510" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505510 item-level-2 wd-event-hover" ><a href="https://bluemoonhemp.com/product-category/delta-8-pre-rolls/" class="woodmart-nav-link">Delta 8 Pre-Rolls</a></li> 3242 <li id="menu-item-505511" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505511 item-level-2 wd-event-hover" ><a href="https://bluemoonhemp.com/product-category/delta-8-gummies/" class="woodmart-nav-link">Delta 8 Gummies</a></li> 3243 <li id="menu-item-505512" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505512 item-level-2 wd-event-hover" ><a href="https://bluemoonhemp.com/product-category/delta-8-tinctures/" class="woodmart-nav-link">Delta 8 Tinctures</a></li> 3244 </ul> 3245</li> 3246 <li id="menu-item-505513" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505513 item-level-1 wd-event-hover wd-col" ><a href="https://bluemoonhemp.com/product-category/delta-9/" class="woodmart-nav-link">Delta 9</a> 3247 <ul class="sub-sub-menu"> 3248 <li id="menu-item-505514" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505514 item-level-2 wd-event-hover" ><a href="https://bluemoonhemp.com/product-category/delta-9/delta-9-gummies/" class="woodmart-nav-link">Delta 9 Gummies</a></li> 3249 </ul> 3250</li> 3251 <li id="menu-item-505515" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-505515 item-level-1 wd-event-hover wd-col menu-item-has-children dropdown-load-ajax" ><a href="#" class="woodmart-nav-link">Best Sellers</a> 3252 <div class="wd-dropdown-menu wd-dropdown wd-design-default color-scheme-dark"> 3253 3254 <div class="container wd-entry-content"> 3255<div class="dropdown-html-placeholder wd-fill" data-id="505535"></div> 3256 </div> 3257 3258 </div> 3259</li> 3260</ul> 3261</div> 3262</div> 3263</li> 3264<li id="menu-item-505516" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-505516 item-level-0 menu-simple-dropdown wd-event-hover" ><a href="https://bluemoonhemp.com/quiz/" class="woodmart-nav-link"><span class="nav-link-text">Quiz</span></a></li> 3265<li id="menu-item-505565" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-505565 item-level-0 menu-simple-dropdown wd-event-hover" ><a href="https://bluemoonhemp.com/lab-reports/" class="woodmart-nav-link"><span class="nav-link-text">Lab Reports</span></a></li> 3266</ul></nav> 3267</div> 3268<div class="whb-column whb-col-center whb-column9 whb-visible-lg"> 3269 <div class="site-logo whb-3unw61nep1tgv43sczd8"> 3270 <a href="https://bluemoonhemp.com/" class="wd-logo wd-main-logo" rel="home" aria-label="Site logo"> 3271 <img width="2560" height="482" src="https://bluemoonhemp.com/wp-content/uploads/2023/11/BMH_Logo-scaled.png" class="attachment-full size-full" alt="" style="max-width:140px;" decoding="async" srcset="https://bluemoonhemp.com/wp-content/uploads/2023/11/BMH_Logo-scaled.png 2560w, https://bluemoonhemp.com/wp-content/uploads/2023/11/BMH_Logo-300x56.png 300w, https://bluemoonhemp.com/wp-content/uploads/2023/11/BMH_Logo-150x28.png 150w, https://bluemoonhemp.com/wp-content/uploads/2023/11/BMH_Logo-600x113.png 600w, https://bluemoonhemp.com/wp-content/uploads/2023/11/BMH_Logo-1024x193.png 1024w, https://bluemoonhemp.com/wp-content/uploads/2023/11/BMH_Logo-768x145.png 768w, https://bluemoonhemp.com/wp-content/uploads/2023/11/BMH_Logo-60x11.png 60w, https://bluemoonhemp.com/wp-content/uploads/2023/11/BMH_Logo-110x21.png 110w" sizes="(max-width: 2560px) 100v
3271w, 2560px" /> </a> 3272 </div> 3273</div> 3274<div class="whb-column whb-col-right whb-column10 whb-visible-lg"> 3275 <div class="wd-header-my-account wd-tools-element wd-event-hover wd-design-1-text wd-style-text-only login-side-opener whb-5sma1g8cchhpmawjhx7t"> 3276 <a href="https://bluemoonhemp.com/my-account/" title="My account"> 3277 3278 3279 <span class="wd-tools-text"> 3280 Login / Register </span> 3281 3282 </a> 3283 3284 </div> 3285 3286<div class="whb-space-element whb-9mutb0tlogvvkyk2zoj0 " style="width:20px;"></div> 3287<div class="wd-header-search wd-tools-element wd-design-1 wd-style-icon wd-display-full-screen whb-drc6b98ci67iskcg6cjr" title="Search"> 3288 <link rel="stylesheet" id="wd-header-search-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-search.css?ver=8.5.7" type="text/css" media="all" /> <a href="#" rel="nofollow" aria-label="Search"> 3289 3290 <span class="wd-tools-icon"> 3291 </span> 3292 3293 3294 </a> 3295 3296 </div> 3297 3298<div class="whb-space-element whb-qcaqho2zy9pn0dxo8lea " style="width:20px;"></div> 3299 3300<div class="wd-header-cart wd-tools-element wd-design-2 cart-widget-opener wd-style-icon whb-10to66zgyi95arthas8p"> 3301 <link rel="stylesheet" id="wd-header-cart-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-cart.css?ver=8.5.7" type="text/css" media="all" /> <a href="https://bluemoonhemp.com/cart/" title="Shopping cart"> 3302 3303 <span class="wd-tools-icon"> 3304 <span class="wd-cart-number wd-tools-count">0 <span>items</span></span> 3305 </span> 3306 3307 3308 3309 </a> 3310 </div> 3311</div> 3312<div class="whb-column whb-mobile-left whb-column_mobile2 whb-hidden-lg"> 3313 <div class="wd-tools-element wd-header-mobile-nav wd-style-icon wd-design-1 whb-psgrc8k5chpxy2f9ggnw"> 3314 <a href="#" rel="nofollow" aria-label="Open mobile menu"> 3315 <span class="wd-tools-icon"> 3316 </span> 3317 3318 </a> 3319</div> 3320</div> 3321<div class="whb-column whb-mobile-center whb-column_mobile3 whb-hidden-lg"> 3322 <div class="site-logo whb-boc54981knh3shz4q66x"> 3323 <a href="https://bluemoonhemp.com/" class="wd-logo wd-main-logo" rel="home" aria-label="Site logo"> 3324 <img width="202" height="149" src="https://bluemoonhemp.com/wp-content/uploads/2026/08/bluemoonhemp_f0792e83-2341-444c-8e45-3ec1fb6f8bbb.png" class="attachment-full size-full" alt="" style="max-width:180px;" decoding="async" srcset="https://bluemoonhemp.com/wp-content/uploads/2026/08/bluemoonhemp_f0792e83-2341-444c-8e45-3ec1fb6f8bbb.png 202w, https://bluemoonhemp.com/wp-content/uploads/2026/08/bluemoonhemp_f0792e83-2341-444c-8e45-3ec1fb6f8bbb-60x44.png 60w, https://bluemoonhemp.com/wp-content/uploads/2026/08/bluemoonhemp_f0792e83-2341-444c-8e45-3ec1fb6f8bbb-110x81.png 110w, https://bluemoonhemp.com/wp-content/uploads/2026/08/bluemoonhemp_f0792e83-2341-444c-8e45-3ec1fb6f8bbb-150x111.png 150w" sizes="(max-width: 202px) 100vw, 202px" /> </a> 3325 </div> 3326</div> 3327<div class="whb-column whb-mobile-right whb-column_mobile4 whb-hidden-lg"> 3328 3329<div class="wd-header-cart wd-tools-element wd-design-2 cart-widget-opener wd-style-icon whb-f3cnqe3zpi4mwkik4j3d"> 3330 <a href="https://bluemoonhemp.com/cart/" title="Shopping cart"> 3331 3332 <span class="wd-tools-icon"> 3333 <span class="wd-cart-number wd-tools-count">0 <span>items</span></span> 3334 </span> 3335 3336 3337 3338 </a> 3339 </div> 3340</div> 3341 </div> 3342 </div> 3343</div> 3344</div> 3345 </header> 3346 3347 <div class="wd-page-content main-page-wrapper"> 3348 3349 <link rel="stylesheet" id="wd-page-title-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/page-title.css?ver=8.5.7" type="text/css" media="all" /> <div class="wd-page-title page-title page-title-default title-size-small title-design-default color-scheme-dark" style=""> 3350 <div class="wd-page-title-bg wd-fill"> 3351 </div> 3352 <div class="container"> 3353 <h1 class="entry-title title"> 3354 My account </h1> 3355 3356 3357 <nav class="wd-breadcrumbs"><a href="https://bluemoonhemp.com/">Home</a><span class="wd-delimiter">/</span><span class="wd-last">My account</span></nav> </div>
3358 </div> 3359 3360 <main id="main-content" class="wd-content-layout content-layout-wrapper container wd-builder-off" role="main"> 3361 3362 3363<div class="wd-content-area site-content"> 3364 <article id="post-135" class="entry-content post-135 page type-page status-publish hentry"> 3365 <div class="woocommerce"> <link rel="stylesheet" id="wd-woo-mod-login-form-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-mod-login-form.css?ver=8.5.7" type="text/css" media="all" /> <div class="woocommerce-notices-wrapper"></div> 3366<div class="wd-registration-page wd-register-tabs"> 3367 3368 3369<div class="wd-grid-f-col" id="customer_login"> 3370 3371 <div class="wd-col col-login"> 3372 3373 3374 <h2 class="wd-login-title">Login</h2> 3375 3376 <form method="post" class="login woocommerce-form woocommerce-form-login" action="https://bluemoonhemp.com/my-account/?action=login"> 3377 3378 3379 3380 <p class="woocommerce-FormRow woocommerce-FormRow--wide form-row form-row-wide form-row-username"> 3381 <label for="username">Username or email address <span class="required" aria-hidden="true">*</span><span class="screen-reader-text">Required</span></label> 3382 <input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="username" id="username" autocomplete="username" value="" /> </p> 3383 <p class="woocommerce-FormRow woocommerce-FormRow--wide form-row form-row-wide form-row-password"> 3384 <label for="password">Password <span class="required" aria-hidden="true">*</span><span class="screen-reader-text">Required</span></label> 3385 <input class="woocommerce-Input woocommerce-Input--text input-text" type="password" name="password" id="password" autocomplete="current-password" /> 3386 </p> 3387 3388 3389 <p class="form-row form-row-btn"> 3390 <input type="hidden" id="woocommerce-login-nonce" name="woocommerce-login-nonce" value="294622a011" /><input type="hidden" name="_wp_http_referer" value="/my-account/" /> <button type="submit" class="button btn btn-accent woocommerce-button woocommerce-form-login__submit" name="login" value="Log in">Log in</button> 3391 </p> 3392 3393 <p class="login-form-footer"> 3394 <a href="https://bluemoonhemp.com/my-account/lost-password/" class="woocommerce-LostPassword lost_password">Lost your password?</a> 3395 <label class="woocommerce-form__label woocommerce-form__label-for-checkbox woocommerce-form-login__rememberme"> 3396 <input class="woocommerce-form__input woocommerce-form__input-checkbox" name="rememberme" type="checkbox" value="forever" title="Remember me" aria-label="Remember me" /> <span>Remember me</span> 3397 </label> 3398 </p> 3399 3400 3401 </form> 3402 3403 3404 3405 </div> 3406 3407 <div class="wd-col col-register"> 3408 3409 <h2 class="wd-login-title">Register</h2> 3410 3411 <form method="post" action="https://bluemoonhemp.com/my-account/?action=register" class="woocommerce-form woocommerce-form-register register" > 3412 3413 3414 3415 <p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide"> 3416 <label for="reg_email">Email address <span class="required" aria-hidden="true">*</span><span class="screen-reader-text">Required</span></label> 3417 <input type="email" class="woocommerce-Input woocommerce-Input--text input-text" name="email" id="reg_email" autocomplete="email" value="" /> </p> 3418 3419 3420 <p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide"> 3421 <label for="reg_password">Password <span class="required" aria-hidden="true">*</span><span class="screen-reader-text">Required</span></label> 3422 <input type="password" class="woocommerce-Input woocommerce-Input--text input-text" name="password" id="reg_password" autocomplete="new-password" /> 3423 </p> 3424 3425 3426 <div style="left: -999em; position: absolute;"><label for="trap">Anti-spam</label><input type="text" name="email_2" id="trap" tabindex="-1" /></div> 3427 3428 <input type="hidden" value="" name="i13_recaptcha_register_token" id="i13_recaptcha_register_token"/> 3429
3429<script type="text/javascript"> 3430 3431 3432 var interval_6ab5899552e5f = setInterval(function() { 3433 3434 if(document.readyState === 'complete') { 3435 3436 clearInterval(interval_6ab5899552e5f); 3437 3438 grecaptcha.ready(function () { 3439 3440 grecaptcha.execute('6Ld6TBktAAAAANKu4BlzP-GipkLX3KZ31PF5yTp0', { action: 'signup' }).then(function (token) { 3441 3442 var recaptchaResponse = document.getElementById('i13_recaptcha_register_token'); 3443 recaptchaResponse.value = token; 3444 }, function (reason) { 3445 3446 }); 3447 }); 3448 3449 3450 3451 jQuery('.woocommerce-form-register').on('submit', function (e) { 3452 var frm = this; 3453 e.preventDefault(); 3454 grecaptcha.execute('6Ld6TBktAAAAANKu4BlzP-GipkLX3KZ31PF5yTp0', { action: 'signup' }).then(function (token) { 3455 3456 submitval=jQuery(".woocommerce-form-register__submit").val(); 3457 var recaptchaResponse = document.getElementById('i13_recaptcha_register_token'); 3458 recaptchaResponse.value = token; 3459 jQuery('.woocommerce-form-register').prepend('<input type="hidden" name="register" value="' + submitval + '">'); 3460 3461 3462 frm.submit(); 3463 }, function (reason) { 3464 3465 }); 3466 }); 3467 3468 } 3469 3470 }, 100); 3471 3472 3473 3474 3475 3476 </script>
3476 3477 <wc-order-attribution-inputs></wc-order-attribution-inputs><div class="woocommerce-privacy-policy-text"></div> 3478 <p class="woocommerce-form-row form-row form-row-btn"> 3479 <input type="hidden" id="woocommerce-register-nonce" name="woocommerce-register-nonce" value="10164b8eba" /><input type="hidden" name="_wp_http_referer" value="/my-account/" /> <button type="submit" class="woocommerce-Button woocommerce-button btn btn-accent button" name="register" value="Register">Register</button> 3480 </p> 3481 3482 3483 </form> 3484 3485 </div> 3486 3487 <div class="wd-col col-register-text"> 3488 3489 <p class="title wd-login-divider"><span>Or</span></p> 3490 3491 3492 <h2 class="wd-login-title">Register</h2> 3493 3494 3495 <div class="registration-info">Registering for this site allows you to access your order status and history. Just fill in the fields below, and we'll get a new account set up for you in no time. We will only ask you for information necessary to make the purchase process faster and easier.</div> 3496 3497 3498 <a href="#" rel="nofollow noopener" class="btn btn-default wd-switch-to-register" data-login="Login" data-login-title="Login" data-reg-title="Register" data-register="Register">Register</a> 3499 3500 </div> 3501 3502</div> 3503 3504</div> 3505 3506</div> 3507 3508 3509 </article> 3510 3511 3512 3513</div> 3514 3515 3516 3517 <link rel="stylesheet" id="wd-widget-collapse-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/opt-widget-collapse.css?ver=8.5.7" type="text/css" media="all" /> </main> 3518 3519</div> 3520 <footer class="wd-footer footer-container color-scheme-light"> 3521 <link rel="stylesheet" id="wd-footer-base-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/footer-base.css?ver=8.5.7" type="text/css" media="all" /> <div class="container main-footer wd-entry-content"> 3522 <link rel="stylesheet" id="elementor-post-505538-css" href="https://bluemoonhemp.com/wp-content/uploads/elementor/css/post-505538.css?ver=1790257869" type="text/css" media="all"> 3523 <link rel='stylesheet' id='widget-heading-css' href='https://bluemoonhemp.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.2.4' media='all' /> 3524<link rel='stylesheet' id='widget-icon-list-css' href='https://bluemoonhemp.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.2.4' media='all' /> 3525 <div data-elementor-type="wp-post" data-elementor-id="505538" class="elementor elementor-505538"> 3526 <div class="elementor-element elementor-element-76741eb e-con-full e-flex e-con e-parent" data-id="76741eb" data-element_type="container" data-e-type="container" id="bmh-footer"> 3527 <div class="elementor-element elementor-element-014cf0d e-con-full e-flex e-con e-child" data-id="014cf0d" data-element_type="container" data-e-type="container" id="bmh-foot-news"> 3528 <div class="elementor-element elementor-element-28fea4a e-con-full bmh-wrap e-flex e-con e-child" data-id="28fea4a" data-element_type="container" data-e-type="container"> 3529 <div class="elementor-element elementor-element-c50e2cd e-con-full bmh-news-copy e-flex e-con e-child" data-id="c50e2cd" data-element_type="container" data-e-type="container"> 3530 <div class="elementor-element elementor-element-7968b91 bmh-foot-hd elementor-widget elementor-widget-heading" data-id="7968b91" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 3531 <div class="elementor-widget-container"> 3532 <h3 class="elementor-heading-title elementor-size-default">Stay in the Loop</h3> </div> 3533 </div> 3534 <div class="elementor-element elementor-element-3a1e735 bmh-foot-links color-scheme-inherit text-left elementor-widget elementor-widget-text-editor" data-id="3a1e735" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 3535 <div class="elementor-widget-container"> 3536 <p class="bmh-news-sub">New drops, fresh lab results, and the occasional deal. Nothing else.</p> </div> 3537 </div> 3538 </div> 3539 <div class="elementor-element elementor-element-a24b913 e-con-full bmh-news-form-col e-flex e-con e-child" data-id="a24b913" data-element_type="container" data-e-type="container"> 3540 <div class="elementor-element elementor-element-4439153 bmh-news-form elementor-widget elementor-widget-shortcode" data-id="4439153" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 3541 <div class="elementor-widget-container"> 3542 <div class="elementor-shortcode"><noscript class="ninja-forms-noscript-message"> 3543 Notice: JavaScript is required for this content.</noscript> 3544<div id="nf-form-14-cont" class="nf-form-cont bmh-news-form" aria-live="polite" aria-labelledby="nf-form-title-14" aria-describedby="nf-form-errors-14" role="form"> 3545 3546 <div class="nf-loading-spinner"></div> 3547 3548</div> 3549 <!-- That data is being printed as a workaround to page builders reordering the order of the scripts loaded--> 3550
3550<script>var formDisplay=1;var nfForms=nfForms||[];var form=[];form.id='14';form.settings={"ninjaForms":"Ninja Forms","changeEmailErrorMsg":"Please enter a valid email address!","changeDateErrorMsg":"Please enter a valid date!","confirmFieldErrorMsg":"These fields must match!","fieldNumberNumMinError":"Number Min Error","fieldNumberNumMaxError":"Number Max Error","fieldNumberIncrementBy":"Please increment by ","fieldTextareaRTEInsertLink":"Insert Link","fieldTextareaRTEInsertMedia":"Insert Media","fieldTextareaRTESelectAFile":"Select a file","tableInsertRowAbove":"Insert Row Above","tableInsertRowBelow":"Insert Row Below","tableInsertColumnLeft":"Insert Column Left","tableInsertColumnRight":"Insert Column Right","tableDeleteRow":"Delete Row","tableDeleteColumn":"Delete Column","tableDeleteTable":"Delete Table","tableLegacyNotice":"This content has tables in the old editor format. Custom styles are preserved until converted. Editing will update to the new format.","tableLegacyConvert":"Convert Now","tableInsertTable":"Insert Table","dismiss":"Dismiss","insertLink":"Insert Link","formErrorsCorrectErrors":"Please correct errors before submitting this form.","formHoneypot":"If you are a human seeing this field, please leave it empty.","validateRequiredField":"This is a required field.","honeypotHoneypotError":"Honeypot Error","fileUploadOldCodeFileUploadInProgress":"File Upload in Progress.","fileUploadOldCodeFileUpload":"FILE UPLOAD","currencySymbol":"$","fieldsMarkedRequired":"Fields marked with an <span class=\"ninja-forms-req-symbol\">*<\/span> are required","thousands_sep":",","decimal_point":".","siteLocale":"en_US","dateFormat":"m\/d\/Y","startOfWeek":"1","of":"of","previousMonth":"Previous Month","nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdaysMin":["Su","Mo","Tu","We","Th","Fr","Sa"],"recaptchaConsentMissing":"reCaptcha validation couldn't load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn't load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form.","hourPlaceholder":"Hour","minutePlaceholder":"Minute","am":"AM","pm":"PM","title":"Footer Newsletter","default_label_pos":"hidden","show_title":0,"clear_complete":1,"hide_complete":0,"wrapper_class":"bmh-news-form","element_class":"","conditions":[],"created_at":"2026-09-08 08:59:25","embed_form":"","currency_symbol":"","beforeForm":"","beforeFields":"","afterFields":"","afterForm":""};form.fields=[{"label":"Email","key":"email","type":"email","required":1,"order":1,"placeholder":"Enter your email","label_pos":"hidden","field_label":"Email","container_class":"bmh-news-email","element_class":"","created_at":"2026-09-08 08:59:25","parent_id":14,"id":166,"beforeField":"","afterField":"","value":"","parentType":"email","element_templates":["email","input"],"old_classname":"","wrap_template":"wrap"},{"label":"Sign Up","key":"submit","type":"submit","order":2,"processing_label":"Processing","container_class":"bmh-news-submit","element_class":"","created_at":"2026-09-08 08:59:25","parent_id":14,"id":167,"beforeField":"","afterField":"","value":"","label_pos":"hidden","parentType":"textbox","element_templates":["submit","button","input"],"old_classname":"","wrap_template":"wrap-no-label"}];nfForms.push(form);</script>
3550 3551 </div> 3552 </div> 3553 </div> 3554 </div> 3555 </div> 3556 </div> 3557 <div class="elementor-element elementor-element-c8e2597 e-con-full e-flex e-con e-child" data-id="c8e2597" data-element_type="container" data-e-type="container" id="bmh-foot-cols"> 3558 <div class="elementor-element elementor-element-458e10b e-con-full bmh-wrap e-flex e-con e-child" data-id="458e10b" data-element_type="container" data-e-type="container"> 3559 <div class="elementor-element elementor-element-3891476 e-con-full bmh-foot-col e-flex e-con e-child" data-id="3891476" data-element_type="container" data-e-type="container"> 3560 <div class="elementor-element elementor-element-da42b93 bmh-foot-hd elementor-widget elementor-widget-heading" data-id="da42b93" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 3561 <div class="elementor-widget-container"> 3562 <h3 class="elementor-heading-title elementor-size-default">Shop THC-A</h3> </div> 3563 </div> 3564 <div class="elementor-element elementor-element-a393541 bmh-foot-links elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="a393541" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 3565 <div class="elementor-widget-container"> 3566 <ul class="elementor-icon-list-items"> 3567 <li class="elementor-icon-list-item"> 3568 <a href="https://bluemoonhemp.com/product-category/thc-a-flower/"> 3569 3570 <span class="elementor-icon-list-text">THC-A Flower</span> 3571 </a> 3572 </li> 3573 <li class="elementor-icon-list-item"> 3574 <a href="https://bluemoonhemp.com/product-category/thc-a-pre-rolls/"> 3575 3576 <span class="elementor-icon-list-text">THC-A Pre-Rolls</span> 3577 </a> 3578 </li> 3579 <li class="elementor-icon-list-item"> 3580 <a href="https://bluemoonhemp.com/product-category/thc-a-gummies/"> 3581 3582 <span class="elementor-icon-list-text">THC-A Gummies</span> 3583 </a> 3584 </li> 3585 <li class="elementor-icon-list-item"> 3586 <a href="https://bluemoonhemp.com/product-category/thc-a-disposables/"> 3587 3588 <span class="elementor-icon-list-text">THC-A Disposables</span> 3589 </a> 3590 </li> 3591 <li class="elementor-icon-list-item"> 3592 <a href="https://bluemoonhemp.com/product-category/thc-a/"> 3593 3594 <span class="elementor-icon-list-text">Shop All THC-A</span> 3595 </a> 3596 </li> 3597 </ul> 3598 </div> 3599 </div> 3600 </div> 3601 <div class="elementor-element elementor-element-1ef91eb e-con-full bmh-foot-col e-flex e-con e-child" data-id="1ef91eb" data-element_type="container" data-e-type="container"> 3602 <div class="elementor-element elementor-element-54f4f15 bmh-foot-hd elementor-widget elementor-widget-heading" data-id="54f4f15" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 3603 <div class="elementor-widget-container"> 3604 <h3 class="elementor-heading-title elementor-size-default">Shop CBD</h3> </div> 3605 </div> 3606 <div class="elementor-element elementor-element-bb61cf3 bmh-foot-links elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="bb61cf3" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 3607 <div class="elementor-widget-container"> 3608 <ul class="elementor-icon-list-items"> 3609 <li class="elementor-icon-list-item"> 3610 <a href="https://bluemoonhemp.com/product-category/cbd-gummies/"> 3611 3612 <span class="elementor-icon-list-text">CBD Gummies</span> 3613 </a> 3614 </li> 3615 <li class="elementor-icon-list-item"> 3616 <a href="https://bluemoonhemp.com/product-category/cbd-hemp-oil-tinctures/"> 3617 3618 <span class="elementor-icon-list-text">CBD Tinctures</span> 3619 </a> 3620 </li> 3621 <li class="elementor-icon-list-item"> 3622 <a href="https://bluemoonhemp.com/product-category/cbd-shatters/"> 3623 3624 <span class="elementor-icon-list-text">CBD Shatters</span> 3625 </a> 3626 </li> 3627 <li class="elementor-icon-list-item"> 3628 <a href="https://bluemoonhemp.com/product-category/cbd-salves/"> 3629 3630 <span class="elementor-icon-list-text">CBD Salves</span> 3631 </a> 3632 </li> 3633 <li class="elementor-icon-list-item"> 3634 <a href="https://bluemoonhemp.com/product-category/cbd/"> 3635 3636 <span class="elementor-icon-list-text">Shop All CBD</span> 3637 </a> 3638 </li> 3639 </ul> 3640 </div>
3641 </div> 3642 </div> 3643 <div class="elementor-element elementor-element-40f7bee e-con-full bmh-foot-col e-flex e-con e-child" data-id="40f7bee" data-element_type="container" data-e-type="container"> 3644 <div class="elementor-element elementor-element-7ee5672 bmh-foot-hd elementor-widget elementor-widget-heading" data-id="7ee5672" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 3645 <div class="elementor-widget-container"> 3646 <h3 class="elementor-heading-title elementor-size-default">Shop Delta</h3> </div> 3647 </div> 3648 <div class="elementor-element elementor-element-7207d2d bmh-foot-links elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="7207d2d" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 3649 <div class="elementor-widget-container"> 3650 <ul class="elementor-icon-list-items"> 3651 <li class="elementor-icon-list-item"> 3652 <a href="https://bluemoonhemp.com/product-category/delta-8-flower/"> 3653 3654 <span class="elementor-icon-list-text">Delta 8 Flower</span> 3655 </a> 3656 </li> 3657 <li class="elementor-icon-list-item"> 3658 <a href="https://bluemoonhemp.com/product-category/delta-8-pre-rolls/"> 3659 3660 <span class="elementor-icon-list-text">Delta 8 Pre-Rolls</span> 3661 </a> 3662 </li> 3663 <li class="elementor-icon-list-item"> 3664 <a href="https://bluemoonhemp.com/product-category/delta-8-gummies/"> 3665 3666 <span class="elementor-icon-list-text">Delta 8 Gummies</span> 3667 </a> 3668 </li> 3669 <li class="elementor-icon-list-item"> 3670 <a href="https://bluemoonhemp.com/product-category/delta-8-tinctures/"> 3671 3672 <span class="elementor-icon-list-text">Delta 8 Tinctures</span> 3673 </a> 3674 </li> 3675 <li class="elementor-icon-list-item"> 3676 <a href="https://bluemoonhemp.com/product-category/delta-9/delta-9-gummies/"> 3677 3678 <span class="elementor-icon-list-text">Delta 9 Gummies</span> 3679 </a> 3680 </li> 3681 <li class="elementor-icon-list-item"> 3682 <a href="https://bluemoonhemp.com/product-category/delta-products/"> 3683 3684 <span class="elementor-icon-list-text">Shop All Delta</span> 3685 </a> 3686 </li> 3687 </ul> 3688 </div> 3689 </div> 3690 </div> 3691 <div class="elementor-element elementor-element-cb3b002 e-con-full bmh-foot-col e-flex e-con e-child" data-id="cb3b002" data-element_type="container" data-e-type="container"> 3692 <div class="elementor-element elementor-element-40cb79b bmh-foot-hd elementor-widget elementor-widget-heading" data-id="40cb79b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 3693 <div class="elementor-widget-container"> 3694 <h3 class="elementor-heading-title elementor-size-default">Help</h3> </div> 3695 </div> 3696 <div class="elementor-element elementor-element-8c96177 bmh-foot-links elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="8c96177" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 3697 <div class="elementor-widget-container"> 3698 <ul class="elementor-icon-list-items"> 3699 <li class="elementor-icon-list-item"> 3700 <a href="https://bluemoonhemp.com/contact-us/"> 3701 3702 <span class="elementor-icon-list-text">Contact Us</span> 3703 </a> 3704 </li> 3705 <li class="elementor-icon-list-item"> 3706 <a href="https://bluemoonhemp.com/lab-reports/"> 3707 3708 <span class="elementor-icon-list-text">Lab Reports</span> 3709 </a> 3710 </li> 3711 <li class="elementor-icon-list-item"> 3712 <a href="https://bluemoonhemp.com/rewards/"> 3713 3714 <span class="elementor-icon-list-text">Rewards</span> 3715 </a> 3716 </li> 3717 <li class="elementor-icon-list-item"> 3718 <a href="https://bluemoonhemp.com/quiz/"> 3719 3720 <span class="elementor-icon-list-text">Find Your Match</span> 3721 </a> 3722 </li> 3723 <li class="elementor-icon-list-item"> 3724 <a href="https://bluemoonhemp.com/track-order/"> 3725 3726 <span class="elementor-icon-list-text">Track Your Order</span> 3727 </a> 3728 </li> 3729 <li class="elementor-icon-list-item"> 3730 <a href="https://bluemoonhemp.com/my-account/"> 3731 3732 <span class="elementor-icon-list-text">My Account</span> 3733 </a> 3734 </li> 3735 <li class="elementor-icon-list-item"> 3736 <a href="https://bluemoonhemp.com/shipping-policy/"> 3737 3738 <span class="elementor-icon-list-text">Shipping Policy</span> 3739 </a> 3740 </li> 3741 </ul> 3742 </div>
3743 </div> 3744 </div> 3745 </div> 3746 </div> 3747 <div class="elementor-element elementor-element-01787fb e-con-full e-flex e-con e-child" data-id="01787fb" data-element_type="container" data-e-type="container" id="bmh-foot-retail"> 3748 <div class="elementor-element elementor-element-77dfff9 e-con-full bmh-wrap e-flex e-con e-child" data-id="77dfff9" data-element_type="container" data-e-type="container"> 3749 <div class="elementor-element elementor-element-c0b075d color-scheme-inherit text-left elementor-widget elementor-widget-text-editor" data-id="c0b075d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 3750 <div class="elementor-widget-container"> 3751 <div class="bmh-retail">Are you a Retailer? <a href="https://wholesale.bluemoonhemp.com/">Click here</a></div> </div> 3752 </div> 3753 </div> 3754 </div> 3755 <div class="elementor-element elementor-element-93f731b e-con-full e-flex e-con e-child" data-id="93f731b" data-element_type="container" data-e-type="container" id="bmh-foot-disc"> 3756 <div class="elementor-element elementor-element-224148f e-con-full bmh-wrap e-flex e-con e-child" data-id="224148f" data-element_type="container" data-e-type="container"> 3757 <div class="elementor-element elementor-element-3c0c806 bmh-foot-links color-scheme-inherit text-left elementor-widget elementor-widget-text-editor" data-id="3c0c806" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 3758 <div class="elementor-widget-container"> 3759 <div class="bmh-disc-box">These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure or prevent any disease. Not for use by or sale to persons under the age of 21. Do not use if you are pregnant or nursing. Consult a physician before use if you have a medical condition or take prescription medication. We do not ship THCA products to Florida, Hawaii, Idaho, Minnesota, Oregon, Rhode Island, Utah or Vermont. <a href="https://bluemoonhemp.com/disclaimer/">Read the full disclaimer</a></div> </div> 3760 </div> 3761 </div> 3762 </div> 3763 <div class="elementor-element elementor-element-fc24e14 e-con-full e-flex e-con e-child" data-id="fc24e14" data-element_type="container" data-e-type="container" id="bmh-foot-bottom"> 3764 <div class="elementor-element elementor-element-f6771c5 e-con-full bmh-wrap e-flex e-con e-child" data-id="f6771c5" data-element_type="container" data-e-type="container"> 3765 <div class="elementor-element elementor-element-66441e7 e-con-full e-flex e-con e-child" data-id="66441e7" data-element_type="container" data-e-type="container"> 3766 <div class="elementor-element elementor-element-37b7228 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor" data-id="37b7228" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 3767 <div class="elementor-widget-container"> 3768 <p class="bmh-copy">© 2026 Blue Moon Hemp. All rights reserved.</p> </div> 3769 </div> 3770 </div> 3771 <div class="elementor-element elementor-element-739e036 e-con-full bmh-bottom-right e-flex e-con e-child" data-id="739e036" data-element_type="container" data-e-type="container"> 3772 <div class="elementor-element elementor-element-e541632 bmh-foot-links color-scheme-inherit text-left elementor-widget elementor-widget-text-editor" data-id="e541632" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 3773 <div class="elementor-widget-container"> 3774 <div class="bmh-legal"><a href="https://bluemoonhemp.com/return-policy/">Return Policy</a><a href="https://bluemoonhemp.com/terms-of-service/">Terms of Service</a><a href="https://bluemoonhemp.com/privacy-statement/">Privacy Statement</a><a href="https://bluemoonhemp.com/website-disclaimer/">Website Disclaimer</a></div> </div> 3775 </div> 3776 <div class="elementor-element elementor-element-8d0a4c4 bmh-foot-links elementor-widget elementor-widget-html" data-id="8d0a4c4" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 3777 <div class="elementor-widget-container"> 3778 <div class="bmh-cards"><span class="bmh-card">Visa</span><span class="bmh-card">Mastercard</span><span class="bmh-card">Amex</span><span class="bmh-card">Discover</span></div>
3778 </div> 3779 </div> 3780 </div> 3781 </div> 3782 </div> 3783 <div class="elementor-element elementor-element-c0bcc49 e-con-full e-flex e-con e-child" data-id="c0bcc49" data-element_type="container" data-e-type="container"> 3784 <div class="elementor-element elementor-element-edc74fc elementor-widget elementor-widget-html" data-id="edc74fc" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 3785 <div class="elementor-widget-container"> 3786 <style>.wd-footer{padding:0;} 3787.wd-footer .main-footer{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;} 3788#bmh-footer .elementor-widget,#bmh-footer .e-con{opacity:1 !important;transform:none !important;} 3789#bmh-footer{background:#142149;color:rgba(255,255,255,.72);} 3790#bmh-footer a{color:rgba(255,255,255,.72);text-decoration:none;transition:color .18s ease;} 3791#bmh-footer a:hover{color:#fff;} 3792#bmh-footer p{margin:0;} 3793#bmh-footer .bmh-wrap{max-width:1222px !important;margin-left:auto !important;margin-right:auto !important;width:100% !important;padding-left:20px !important;padding-right:20px !important;} 3794#bmh-foot-news{border-bottom:1px solid rgba(255,255,255,.12);padding:52px 0 !important;} 3795#bmh-footer #bmh-foot-news .bmh-wrap{display:flex;flex-direction:row;flex-wrap:wrap;gap:48px;align-items:center;justify-content:space-between;} 3796#bmh-footer .bmh-news-copy{flex:1 1 320px !important;width:auto !important;} 3797#bmh-footer .bmh-news-form-col{flex:1 1 380px !important;width:auto !important;} 3798.bmh-foot-hd .elementor-heading-title{display:inline-block;margin:0 0 16px;font-family:Unbounded,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.35;color:#fff;-webkit-text-stroke:1.2px transparent;background-image:linear-gradient(100deg,#10b880,#426ab2,#613292,#10b880);background-size:300% 100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 12px rgba(255,255,255,.35));animation:bmh-holotitle-shift 6s linear infinite;} 3799@keyframes bmh-holotitle-shift{0%{background-position:0% 50%}100%{background-position:100% 50%}} 3800.bmh-news-sub{font-size:.92rem;line-height:1.6;max-width:44ch;} 3801#bmh-foot-cols{padding:56px 0 46px !important;} 3802#bmh-footer #bmh-foot-cols .bmh-wrap{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;align-items:flex-start;} 3803#bmh-footer .bmh-foot-col{flex:1 1 185px !important;width:auto !important;min-width:0;} 3804.bmh-foot-links .elementor-icon-list-items{display:flex;flex-direction:column;gap:11px;padding:0;margin:0;list-style:none;} 3805.bmh-foot-links .elementor-icon-list-item{margin:0;padding:0;} 3806.bmh-foot-links .elementor-icon-list-icon{display:none;} 3807.bmh-foot-links .elementor-icon-list-text{font-size:.9rem;line-height:1.45;padding:0;} 3808#bmh-foot-disc{padding:0 0 36px !important;} 3809.bmh-disc-box{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:24px 30px;text-align:center;font-size:.78rem;line-height:1.75;color:rgba(255,255,255,.58);} 3810.bmh-disc-box a{color:rgba(255,255,255,.85);font-weight:600;border-bottom:1px solid rgba(255,255,255,.28);} 3811#bmh-foot-bottom{border-top:1px solid rgba(255,255,255,.12);padding:24px 0 34px !important;} 3812#bmh-footer #bmh-foot-bottom .bmh-wrap{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;} 3813#bmh-footer #bmh-foot-bottom .bmh-wrap > .e-con{flex:0 1 auto !important;width:auto !important;} 3814.bmh-copy{font-size:.78rem;color:rgba(255,255,255,.5);} 3815#bmh-footer .bmh-bottom-right{display:flex;flex-direction:row;gap:22px;align-items:center;flex-wrap:wrap;justify-content:flex-end;} 3816.bmh-legal{font-size:.78rem;display:flex;gap:18px;flex-wrap:wrap;} 3817#bmh-footer .bmh-cards{display:flex;gap:8px;align-items:center;flex-wrap:wrap;} 3818#bmh-footer .bmh-card{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.22);border-radius:5px;font-size:.66rem;font-weight:700;letter-spacing:.03em;color:rgba(255,255,255,.62);white-space:nowrap;} 3819 3820.bmh-news-form .nf-form-title,.bmh-news-form .nf-form-fields-required{display:none;} 3821.bmh-news-form .nf-form-content{padding:0;max-width:none;} 3822.bmh-news-form nf-fields-wrap{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;} 3823.bmh-news-form nf-field:first-child{flex:1 1 170px;} 3824.bmh-news-form .nf-field-hp,.bmh-news-form nf-field:has(.nf-field-hp){display:none !important;} 3825.bmh-news-form .nf-field-container{margin-bottom:0;} 3826.bmh-news-form input[type=email]{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;height:46px;padding:0 14px;width:100%;font-size:.92rem;} 3827.bmh-news-form input[type=email]::placeholder{color:rgba(255,255,255,.45);} 3828.bmh-news-form input[type=submit],.bmh-news-form input[type=button]{background:#2a5bff;border:0;border-radius:8px;color:#fff;height:46px;padding:0 24px;font-weight:700;font-size:.9rem;text-transform:none;cursor:pointer;transition:background .18s ease;} 3829.bmh-news-form input[type=submit]:hover,.bmh-news-form input[type=button]:hover{background:#1f49d6;} 3830.bmh-news-form .nf-error-msg,.bmh-news-form .nf-response-msg{color:rgba(255,255,255,.8);font-size:.82rem;} 3831#bmh-foot-retail{border-top:1px solid rgba(255,255,255,.12);padding:20px 0 !important;} 3832.bmh-retail{text-align:center;font-family:'Urbanist',Arial,Helvetica,sans-serif;font-size:.9rem;line-height:1.6;color:#fff;} 3833#bmh-footer .bmh-retail a{font-family:'Urbanist',Arial,Helvetica,sans-serif;color:#fff;font-weight:700;border-bottom:1px solid rgba(255,255,255,.45);} 3834.bmh-retail a:hover{border-bottom-color:#fff;} 3835@media(max-width:1024px){#bmh-footer .bmh-foot-col{flex:1 1 40% !important;}} 3836@media(max-width:767px){.bmh-foot-hd .elementor-heading-title{font-size:1.05rem;}#bmh-foot-cols{padding:40px 0 30px !important;}#bmh-foot-news{padding:38px 0 !important;}#bmh-footer .bmh-foot-col{flex:1 1 100% !important;}#bmh-footer #bmh-foot-bottom .bmh-wrap{flex-direction:column;align-items:flex-start;}#bmh-footer .bmh-bottom-right{justify-content:flex-start;}.bmh-disc-box{padding:20px 18px;}}</style> </div>
3837 </div> 3838 </div> 3839 </div> 3840 </div> 3841 </div> 3842 </footer> 3843 </div> 3844<div class="wd-close-side wd-fill"></div> 3845 <link rel="stylesheet" id="wd-scroll-top-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/opt-scrolltotop.css?ver=8.5.7" type="text/css" media="all" /> <a href="#" class="scrollToTop" aria-label="Scroll to top button"></a> 3846 <link rel="stylesheet" id="wd-header-search-fullscreen-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-search-fullscreen-general.css?ver=8.5.7" type="text/css" media="all" /> <link rel="stylesheet" id="wd-header-search-fullscreen-1-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-search-fullscreen-1.css?ver=8.5.7" type="text/css" media="all" /> <link rel="stylesheet" id="wd-wd-search-form-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/wd-search-form.css?ver=8.5.7" type="text/css" media="all" /> <link rel="stylesheet" id="wd-wd-search-results-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/wd-search-results.css?ver=8.5.7" type="text/css" media="all" /> <link rel="stylesheet" id="wd-search-style-default-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/el-search-style-default.css?ver=8.5.7" type="text/css" media="all" /> <div class="wd-search-full-screen wd-scroll wd-fill" role="complementary" aria-label="Search"> 3847 <span class="wd-close-search wd-action-btn wd-style-icon wd-cross-icon"> 3848 <a href="#" rel="nofollow" aria-label="Close search form"> 3849 <span class="wd-action-icon"></span> 3850 </a> 3851 </span> 3852 3853 3854 <form role="search" method="get" class="searchform wd-style-default woodmart-ajax-search" action="https://bluemoonhemp.com/" data-thumbnail="1" data-price="1" data-post_type="product" data-count="20" data-sku="0" data-symbols_count="3" data-include_cat_search="yes" autocomplete="off"> 3855 <input type="text" class="s" placeholder="Search for products" value="" name="s" aria-label="Search" title="Search for products" required/> 3856 <input type="hidden" name="post_type" value="product"> 3857 3858 3859 3860 <button type="submit" class="searchsubmit"> 3861 <span> 3862 Search </span> 3863 </button> 3864 </form> 3865 3866 <div class="wd-search-loader wd-fill"></div> 3867 3868 <div class="wd-search-history"></div> 3869 3870 3871 3872 <div class="wd-search-results wd-scroll-content"></div> 3873 3874 3875 </div> 3876<div class="mobile-nav wd-side-hidden wd-side-hidden-nav wd-left wd-opener-arrow" role="navigation" aria-label="Mobile navigation"><div class="wd-search-form "> 3877 <link rel="stylesheet" id="wd-wd-search-dropdown-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/wd-search-dropdown.css?ver=8.5.7" type="text/css" media="all" /> 3878 <form role="search" method="get" class="searchform wd-style-default woodmart-ajax-search" action="https://bluemoonhemp.com/" data-thumbnail="1" data-price="1" data-post_type="product" data-count="20" data-sku="0" data-symbols_count="3" data-include_cat_search="no" autocomplete="off"> 3879 <input type="text" class="s" placeholder="Search for products" value="" name="s" aria-label="Search" title="Search for products" required/> 3880 <input type="hidden" name="post_type" value="product"> 3881 3882 <span tabindex="0" aria-label="Clear search" class="wd-clear-search wd-role-btn wd-hide"></span> 3883 3884 3885 <button type="submit" class="searchsubmit"> 3886 <span> 3887 Search </span> 3888 </button> 3889 </form> 3890 3891 <div class="wd-search-results-wrapper"> 3892 <div class="wd-search-results wd-dropdown-results wd-dropdown wd-scroll"> 3893 <div class="wd-scroll-content"> 3894 3895 3896 </div> 3897 </div> 3898 </div> 3899 3900</div> 3901<ul id="menu-bmh-main-nav-1" class="mobile-pages-menu menu wd-nav wd-nav-mobile wd-dis-hover wd-layout-dropdown wd-active"><li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505492 item-level-0" ><a href="https://bluemoonhemp.com/product-category/thc-a/" class="woodmart-nav-link"><span class="nav-link-text">THC-A</span></a> 3902<ul class="wd-sub-menu"> 3903 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505493 item-level-1" ><a href="https://bluemoonhemp.com/product-category/thc-a/" class="woodmart-nav-link">Shop THC-A</a> 3904 <ul class="sub-sub-menu"> 3905 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505494 item-level-2" ><a href="https://bluemoonhemp.com/product-category/thc-a-flower/" class="woodmart-nav-link">THC-A Flower</a></li> 3906 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505495 item-level-2" ><a href="https://bluemoonhemp.com/product-category/thc-a-pre-rolls/" class="woodmart-nav-link">THC-A Pre-Rolls</a></li> 3907 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505496 item-level-2" ><a href="https://bluemoonhemp.com/product-category/thc-a-gummies/" class="woodmart-nav-link">THC-A Gummies</a></li> 3908 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505497 item-level-2" ><a href="https://bluemoonhemp.com/product-category/thc-a-disposables/" class="woodmart-nav-link">THC-A Disposables</a></li> 3909 </ul> 3910</li> 3911 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-505498 item-level-1 menu-item-has-block menu-item-has-children dropdown-load-ajax" ><a href="#" class="woodmart-nav-link">Best Sellers</a></li> 3912</ul> 3913</li> 3914<li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505499 item-level-0" ><a href="https://bluemoonhemp.com/product-category/cbd/" class="woodmart-nav-link"><span class="nav-link-text">CBD</span></a> 3915<ul class="wd-sub-menu"> 3916 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505500 item-level-1" ><a href="https://bluemoonhemp.com/product-category/cbd/" class="woodmart-nav-link">Shop CBD</a> 3917 <ul class="sub-sub-menu"> 3918 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505501 item-level-2" ><a href="https://bluemoonhemp.com/product-category/cbd-gummies/" class="woodmart-nav-link">CBD Gummies</a></li> 3919 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505503 item-level-2" ><a href="https://bluemoonhemp.com/product-category/cbd-hemp-oil-tinctures/" class="woodmart-nav-link">CBD Tinctures</a></li> 3920 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505504 item-level-2" ><a href="https://bluemoonhemp.com/product-category/cbd-shatters/" class="woodmart-nav-link">CBD Shatters</a></li> 3921 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505505 item-level-2" ><a href="https://bluemoonhemp.com/product-category/cbd-salves/" class="woodmart-nav-link">CBD Salves</a></li> 3922 </ul> 3923</li> 3924 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-505506 item-level-1 menu-item-has-block menu-item-has-children dropdown-load-ajax" ><a href="#" class="woodmart-nav-link">Best Sellers</a></li> 3925</ul> 3926</li> 3927<li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505507 item-level-0" ><a href="https://bluemoonhemp.com/product-category/delta-products/" class="woodmart-nav-link"><span class="nav-link-text">DELTA</span></a> 3928<ul class="wd-sub-menu"> 3929 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505508 item-level-1" ><a href="https://bluemoonhemp.com/product-category/delta-8/" class="woodmart-nav-link">Delta 8</a> 3930 <ul class="sub-sub-menu"> 3931 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505509 item-level-2" ><a href="https://bluemoonhemp.com/product-category/delta-8-flower/" class="woodmart-nav-link">Delta 8 Flower</a></li> 3932 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505510 item-level-2" ><a href="https://bluemoonhemp.com/product-category/delta-8-pre-rolls/" class="woodmart-nav-link">Delta 8 Pre-Rolls</a></li> 3933 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505511 item-level-2" ><a href="https://bluemoonhemp.com/product-category/delta-8-gummies/" class="woodmart-nav-link">Delta 8 Gummies</a></li> 3934 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505512 item-level-2" ><a href="https://bluemoonhemp.com/product-category/delta-8-tinctures/" class="woodmart-nav-link">Delta 8 Tinctures</a></li> 3935 </ul> 3936</li> 3937 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children menu-item-505513 item-level-1" ><a href="https://bluemoonhemp.com/product-category/delta-9/" class="woodmart-nav-link">Delta 9</a> 3938 <ul class="sub-sub-menu"> 3939 <li class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-505514 item-level-2" ><a href="https://bluemoonhemp.com/product-category/delta-9/delta-9-gummies/" class="woodmart-nav-link">Delta 9 Gummies</a></li> 3940 </ul> 3941</li> 3942 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-505515 item-level-1 menu-item-has-block menu-item-has-children dropdown-load-ajax" ><a href="#" class="woodmart-nav-link">Best Sellers</a></li> 3943</ul> 3944</li> 3945<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-505516 item-level-0" ><a href="https://bluemoonhemp.com/quiz/" class="woodmart-nav-link"><span class="nav-link-text">Quiz</span></a></li> 3946<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-505565 item-level-0" ><a href="https://bluemoonhemp.com/lab-reports/" class="woodmart-nav-link"><span class="nav-link-text">Lab Reports</span></a></li> 3947<li class="menu-item login-side-opener menu-item-account wd-with-icon item-level-0"><a href="https://bluemoonhemp.com/my-account/" class="woodmart-nav-link">Login / Register</a></li></ul> 3948 </div> <link rel="stylesheet" id="wd-widget-general-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/widget-general.css?ver=8.5.7" type="text/css" media="all" /> <link rel="stylesheet" id="wd-widget-shopping-cart-css" href="https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-widget-shopping-cart.css?ver=8.5.7" type="text/css" media="all" /> <div class="cart-widget-side wd-side-hidden wd-right" role="complementary" aria-label="Shopping cart sidebar"> 3949 <div class="wd-heading"> 3950 <span class="title">Shopping cart</span> 3951 <div class="close-side-widget wd-action-btn wd-style-text wd-cross-icon"> 3952 <a href="#" rel="nofollow"> 3953 <span class="wd-action-icon"></span> 3954 <span class="wd-action-text"> 3955 Close </span> 3956 </a> 3957 </div>
3958 </div> 3959 <div class="widget woocommerce widget_shopping_cart"><div class="widget_shopping_cart_content"></div></div> </div> 3960 <link rel='stylesheet' id='wd-style-base-deferred-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/base-deferred.css?ver=8.5.7' media='all' /> 3961<link rel='stylesheet' id='wd-woocommerce-base-deferred-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woocommerce-base-deferred.css?ver=8.5.7' media='all' /> 3962<link rel='stylesheet' id='wd-mod-notices-general-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/mod-notices-general.css?ver=8.5.7' media='all' /> 3963<link rel='stylesheet' id='wd-woocommerce-block-notices-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-mod-block-notices.css?ver=8.5.7' media='all' /> 3964<link rel='stylesheet' id='wd-age-verify-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/opt-age-verify.css?ver=8.5.7' media='all' /> 3965<link rel='stylesheet' id='wd-mfp-popup-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/lib-magnific-popup.css?ver=8.5.7' media='all' /> 3966<link rel='stylesheet' id='wd-header-opt-scroll-stick-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-opt-scroll-stick.css?ver=8.5.7' media='all' /> 3967<link rel='stylesheet' id='wd-dropdown-sized-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/mod-dropdown-sized.css?ver=8.5.7' media='all' /> 3968<link rel='stylesheet' id='wd-opt-search-history-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/opt-search-history.css?ver=8.5.7' media='all' /> 3969<link rel='stylesheet' id='wd-header-mobile-nav-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-mobile-nav.css?ver=8.5.7' media='all' /> 3970<link rel='stylesheet' id='wd-nav-opener-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/mod-nav-opener.css?ver=8.5.7' media='all' /> 3971<link rel='stylesheet' id='wd-header-my-account-sidebar-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-my-account-sidebar.css?ver=8.5.7' media='all' /> 3972<link rel='stylesheet' id='wd-header-cart-side-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-cart-side.css?ver=8.5.7' media='all' /> 3973<link rel='stylesheet' id='wd-widget-product-list-css' href='https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-widget-product-list.css?ver=8.5.7' media='all' />
3974<script type="speculationrules"> 3975{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/woodmart-child/*","/wp-content/themes/woodmart/*","/*\\?(.+)","/my-account/","/cart/"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 3976</script>
3976 3977 3978
3978<script type="text/javascript"> 3979 _affsoffers_track={"site_key":"7a2501677846404fb22334287f145864"}; 3980 </script>
3980 3981
3981<script type="text/javascript" async src="//tracking.trackcb.com/track.js?site_key=7a2501677846404fb22334287f145864"></script>
3981<script id="bmh-card-equalizer"> 3982(function(){ 3983 function eq(){ 3984 var mobile = window.innerWidth < 768; 3985 var cs=document.querySelectorAll('.owl-carousel.product-items'); 3986 for(var i=0;i<cs.length;i++){ 3987 var cards=cs[i].querySelectorAll('.product-grid-item.product-in-carousel'); 3988 if(!cards.length) continue; 3989 var a,c,b,h,max=0; 3990 for(a=0;a<cards.length;a++){ 3991 c=cards[a]; 3992 c.style.setProperty('height','auto','important'); 3993 c.style.setProperty('min-height','0','important'); 3994 c.style.setProperty('display','flex','important'); 3995 c.style.setProperty('flex-direction','column','important'); 3996 b=c.querySelector('.btn-add'); if(b) b.style.setProperty('margin-top','auto','important'); 3997 } 3998 if(mobile) continue; /* mobile: natural content height, no dead space */ 3999 for(a=0;a<cards.length;a++){ h=cards[a].offsetHeight; if(h>max) max=h; } 4000 if(max>0){ for(a=0;a<cards.length;a++){ cards[a].style.setProperty('height',max+'px','important'); } } 4001 } 4002 } 4003 function boot(){ eq(); setTimeout(eq,400); setTimeout(eq,1200); setTimeout(eq,2500); } 4004 if(document.readyState!=='loading') boot(); else document.addEventListener('DOMContentLoaded', boot); 4005 window.addEventListener('load', boot); 4006 var t; window.addEventListener('resize', function(){ clearTimeout(t); t=setTimeout(eq,200); }); 4007})(); 4008</script>
4008<script type="text/javascript">jQuery(function($){ function load_authorize_net_cim_credit_card_payment_form_handler() { 4009 window.wc_authorize_net_cim_credit_card_payment_form_handler = new WC_Authorize_Net_Payment_Form_Handler( {"plugin_id":"authorize_net_cim","id":"authorize_net_cim_credit_card","id_dasherized":"authorize-net-cim-credit-card","type":"credit-card","csc_required":true,"csc_required_for_tokens":false,"logging_enabled":false,"lightbox_enabled":false,"login_id":"5tt8tfWCR68Q","client_key":"28Bp8vf5a4y4ps34SNwRZ24umQ6yZE89v4U4xaqYC8AKz9a55KYaNW2mVEDu2tDf","general_error":"An error occurred, please try again or try an alternate form of payment.","ajax_url":"https:\/\/bluemoonhemp.com\/wp-admin\/admin-ajax.php","ajax_log_nonce":"df60cea14c","enabled_card_types":["visa","mastercard","amex","discover","jcb"]} );window.jQuery( document.body ).trigger( "update_checkout" ); } 4010 4011 try { 4012 4013 if ( 'undefined' !== typeof WC_Authorize_Net_Payment_Form_Handler ) { 4014 load_authorize_net_cim_credit_card_payment_form_handler(); 4015 } else { 4016 window.jQuery( document.body ).on( 'wc_authorize_net_payment_form_handler_loaded', load_authorize_net_cim_credit_card_payment_form_handler ); 4017 } 4018 4019 } catch ( err ) { 4020 4021 4022 var errorName = '', 4023 errorMessage = ''; 4024 4025 if ( 'undefined' === typeof err || 0 === err.length || ! err ) { 4026 errorName = 'A script error has occurred.'; 4027 errorMessage = 'The script WC_Authorize_Net_Payment_Form_Handler could not be loaded.'; 4028 } else { 4029 errorName = 'undefined' !== typeof err.name ? err.name : ''; 4030 errorMessage = 'undefined' !== typeof err.message ? err.message : ''; 4031 } 4032 4033 4034 jQuery.post( 'https://bluemoonhemp.com/wp-admin/admin-ajax.php', { 4035 action: 'wc_authorize_net_cim_credit_card_payment_form_log_script_event', 4036 security: 'b718b22ae5', 4037 name: errorName, 4038 message: errorMessage, 4039 } ); 4040 4041 } 4042 });</script>
4042<script type="text/javascript">jQuery(function($){ function load_authorize_net_cim_echeck_payment_form_handler() { 4043 window.wc_authorize_net_cim_echeck_payment_form_handler = new WC_Authorize_Net_Payment_Form_Handler( {"plugin_id":"authorize_net_cim","id":"authorize_net_cim_echeck","id_dasherized":"authorize-net-cim-echeck","type":"echeck","csc_required":false,"csc_required_for_tokens":false,"logging_enabled":false,"lightbox_enabled":false,"login_id":"5tt8tfWCR68Q","client_key":"28Bp8vf5a4y4ps34SNwRZ24umQ6yZE89v4U4xaqYC8AKz9a55KYaNW2mVEDu2tDf","general_error":"An error occurred, please try again or try an alternate form of payment.","ajax_url":"https:\/\/bluemoonhemp.com\/wp-admin\/admin-ajax.php","ajax_log_nonce":"be274a8089"} );window.jQuery( document.body ).trigger( "update_checkout" ); } 4044 4045 try { 4046 4047 if ( 'undefined' !== typeof WC_Authorize_Net_Payment_Form_Handler ) { 4048 load_authorize_net_cim_echeck_payment_form_handler(); 4049 } else { 4050 window.jQuery( document.body ).on( 'wc_authorize_net_payment_form_handler_loaded', load_authorize_net_cim_echeck_payment_form_handler ); 4051 } 4052 4053 } catch ( err ) { 4054 4055 4056 var errorName = '', 4057 errorMessage = ''; 4058 4059 if ( 'undefined' === typeof err || 0 === err.length || ! err ) { 4060 errorName = 'A script error has occurred.'; 4061 errorMessage = 'The script WC_Authorize_Net_Payment_Form_Handler could not be loaded.'; 4062 } else { 4063 errorName = 'undefined' !== typeof err.name ? err.name : ''; 4064 errorMessage = 'undefined' !== typeof err.message ? err.message : ''; 4065 } 4066 4067 4068 jQuery.post( 'https://bluemoonhemp.com/wp-admin/admin-ajax.php', { 4069 action: 'wc_authorize_net_cim_echeck_payment_form_log_script_event', 4070 security: '94068a747c', 4071 name: errorName, 4072 message: errorMessage, 4073 } ); 4074 4075 } 4076 });</script>
4076
4076<script type="application/ld+json"> 4077 { 4078 "@context": "https://schema.org", 4079 "@type": "BreadcrumbList", 4080 "itemListElement": [[{"@type":"ListItem","position":1,"name":"Home","item":"https://bluemoonhemp.com/"},{"@type":"ListItem","position":2,"name":"My account"}]] 4081 } 4082 </script>
4082 4083
4083<script> 4084 ( () => { 4085 const lazyloadRunObserver = () => { 4086 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 4087 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 4088 entries.forEach( ( entry ) => { 4089 if ( entry.isIntersecting ) { 4090 let lazyloadBackground = entry.target; 4091 if( lazyloadBackground ) { 4092 lazyloadBackground.classList.add( 'e-lazyloaded' ); 4093 } 4094 lazyloadBackgroundObserver.unobserve( entry.target ); 4095 } 4096 }); 4097 }, { rootMargin: '200px 0px 200px 0px' } ); 4098 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 4099 lazyloadBackgroundObserver.observe( lazyloadBackground ); 4100 } ); 4101 }; 4102 const events = [ 4103 'DOMContentLoaded', 4104 'elementor/lazyload/observe', 4105 ]; 4106 events.forEach( ( event ) => { 4107 document.addEventListener( event, lazyloadRunObserver ); 4108 } ); 4109 } )(); 4110 </script>
4110 4111
4111<script>/* ========================================================================== 4112 BMH Variation Size Cards : WPCode snippet type: JavaScript 4113 Location: Site Wide Footer 4114 Reads WooCommerce's own variation data and adds the nickname, 4115 the per-gram price and the Best Value flag to each swatch. 4116 Bails out quietly on anything it can't parse, so color/flavour 4117 swatches keep their normal WoodMart appearance. 4118 ========================================================================== */ 4119(function () { 4120 'use strict'; 4121 4122 // grams -> what people actually call it 4123 var NICKNAME = { 4124 0.5: 'Half Gram', 4125 1: 'Gram', 4126 2: 'Two Grams', 4127 3.5: 'Eighth', 4128 7: 'Quarter', 4129 14: 'Half Ounce', 4130 28: 'Ounce' 4131 }; 4132 4133 var GRAM_UNITS = { g: 1, gram: 1, grams: 1 }; 4134 4135 var UNIT_RE = new RegExp( 4136 '([0-9.]+)[ ]*(grams|gram|mg|ml|oz|count|ct|pack|g)([^a-z]|$)', 4137 'i' 4138 ); 4139 4140 function money(n) { 4141 return '$' + n.toFixed(2); 4142 } 4143 4144 function enhanceForm(form) { 4145 var variations; 4146 try { 4147 variations = JSON.parse(form.getAttribute('data-product_variations') || 'null'); 4148 } catch (e) { 4149 return; 4150 } 4151 if (!variations || !variations.length) return; 4152 4153 var enhancedAny = false; 4154 4155 form.querySelectorAll('.wd-swatches-product[data-id]').forEach(function (group) { 4156 if (group.classList.contains('bmh-vcards')) return; 4157 4158 var attrKey = 'attribute_' + group.getAttribute('data-id'); 4159 var swatches = group.querySelectorAll('.wd-swatch'); 4160 if (swatches.length < 2) return; 4161 4162 var rows = []; 4163 4164 swatches.forEach(function (sw) { 4165 var label = sw.getAttribute('aria-label') || sw.textContent.trim(); 4166 // built with RegExp() and no backslashes: WPCode strips backslashes 4167 // from snippet code on save, which silently breaks literal regexes. 4168 var match = label.match(UNIT_RE); 4169 var qty = match ? parseFloat(match[1]) : null; 4170 var unit = match ? match[2].toLowerCase() : null; 4171 var value = (sw.getAttribute('data-value') || '').toLowerCase(); 4172 4173 var variation = variations.filter(function (v) { 4174 return String(v.attributes[attrKey] || '').toLowerCase() === value; 4175 })[0]; 4176 4177 rows.push({ 4178 sw: sw, 4179 qty: qty, 4180 unit: unit, 4181 isGram: !!(unit && GRAM_UNITS[unit]), 4182 price: variation ? parseFloat(variation.display_price) : null 4183 }); 4184 }); 4185 4186 // nothing parseable? leave this group exactly as WoodMart rendered it 4187 if (!rows.some(function (r) { return r.qty !== null; })) return; 4188 4189 // Cheapest per unit wins the badge, but ONLY when it is materially 4190 // better than the runner-up. If every option costs about the same per 4191 // unit there is no better value, so no badge gets claimed. 4192 rows.forEach(function (r) { 4193 r.per = (r.qty && r.price) ? r.price / r.qty : null; 4194 }); 4195 var ranked = rows.filter(function (r) { return r.per !== null; }) 4196 .sort(function (a, b) { return a.per - b.per; }); 4197 var best = null; 4198 if (ranked.length > 1 && ranked[0].per <= ranked[1].per * 0.9) { 4199 best = ranked[0]; 4200 } 4201 4202 rows.forEach(function (r) { 4203 r.sw.classList.add('bmh-vcard'); 4204 4205 var big = r.sw.querySelector('.wd-swatch-text'); 4206 if (big && r.qty !== null) { 4207 big.textContent = r.qty + (r.isGram ? 'g' : r.unit); 4208 } 4209 4210 if (r.isGram && NICKNAME[r.qty] && !r.sw.querySelector('.bmh-v-name')) { 4211 var name = document.createElement('span'); 4212 name.className = 'bmh-v-name'; 4213 name.textContent = NICKNAME[r.qty]; 4214 r.sw.appendChild(name); 4215 } 4216 4217 // grams get a per-gram comparison; everything else (mg, ml, ct) 4218 // gets the option's own price, which rounds better than cents-per-mg 4219 if (!r.sw.querySelector('.bmh-v-unit')) { 4220 var line = null; 4221 if (r.isGram && r.per) { 4222 line = money(r.per) + ' / gram'; 4223 } else if (r.price) { 4224 line = money(r.price); 4225 } 4226 if (line) { 4227 var per = document.createElement('span'); 4228 per.className = 'bmh-v-unit'; 4229 per.textContent = line; 4230 r.sw.appendChild(per); 4231 } 4232 } 4233 4234 if (best && r === best && rows.length > 1 && !r.sw.querySelector('.bmh-v-badge')) { 4235 var badge = document.createElement('span'); 4236 badge.className = 'bmh-v-badge';
4237 badge.textContent = 'Best Value'; 4238 r.sw.appendChild(badge); 4239 } 4240 }); 4241 4242 group.setAttribute('data-count', String(rows.length)); 4243 group.classList.add('bmh-vcards'); 4244 enhancedAny = true; 4245 }); 4246 4247 if (enhancedAny) form.classList.add('bmh-has-vcards'); 4248 } 4249 4250 // WooCommerce Points and Rewards appends a fresh message span AND a <br> on 4251 // every variation change. The old spans get hidden but the <br> elements stay, 4252 // 19px each, so the gap above the price grows with every click. Keep only the 4253 // newest message in each container and drop the orphaned line breaks. 4254 function prunePoints() { 4255 var msgs = document.querySelectorAll('.wc-points-rewards-product-message'); 4256 if (msgs.length < 2) return; 4257 4258 var hosts = []; 4259 Array.prototype.forEach.call(msgs, function (m) { 4260 if (m.parentElement && hosts.indexOf(m.parentElement) === -1) { 4261 hosts.push(m.parentElement); 4262 } 4263 }); 4264 4265 hosts.forEach(function (host) { 4266 var list = []; 4267 Array.prototype.forEach.call(host.children, function (child) { 4268 if (child.classList.contains('wc-points-rewards-product-message')) list.push(child); 4269 }); 4270 while (list.length > 1) { 4271 var stale = list.shift(); 4272 var sib = stale.nextElementSibling; 4273 while (sib && sib.tagName === 'BR') { 4274 var next = sib.nextElementSibling; 4275 sib.parentNode.removeChild(sib); 4276 sib = next; 4277 } 4278 stale.parentNode.removeChild(stale); 4279 } 4280 }); 4281 } 4282 4283 function run() { 4284 document.querySelectorAll('form.variations_form').forEach(enhanceForm); 4285 prunePoints(); 4286 } 4287 4288 if (document.readyState === 'loading') { 4289 document.addEventListener('DOMContentLoaded', run); 4290 } else { 4291 run(); 4292 } 4293 4294 // WooCommerce and WoodMart both re-render this area; run() is idempotent 4295 if (window.jQuery) { 4296 jQuery(document.body).on( 4297 'wc_variation_form woocommerce_variation_has_changed check_variations', 4298 run 4299 ); 4300 // the points message lands slightly after these fire 4301 jQuery(document.body).on( 4302 'found_variation reset_data show_variation', 4303 function () { setTimeout(prunePoints, 60); } 4304 ); 4305 } 4306})(); 4307</script>
4307 4308<div class="cr-pswp pswp" tabindex="-1" role="dialog" aria-hidden="true"> 4309 <div class="pswp__bg"></div> 4310 <div class="pswp__scroll-wrap"> 4311 <div class="pswp__container"> 4312 <div class="pswp__item"></div> 4313 <div class="pswp__item"></div> 4314 <div class="pswp__item"></div> 4315 </div> 4316 <div class="pswp__ui pswp__ui--hidden"> 4317 <div class="pswp__top-bar"> 4318 <div class="pswp__counter"></div> 4319 <button class="pswp__button pswp__button--close" aria-label="Close (Esc)"></button> 4320 <button class="pswp__button pswp__button--share" aria-label="Share"></button> 4321 <button class="pswp__button pswp__button--fs" aria-label="Toggle fullscreen"></button> 4322 <button class="pswp__button pswp__button--zoom" aria-label="Zoom in/out"></button> 4323 <div class="pswp__preloader"> 4324 <div class="pswp__preloader__icn"> 4325 <div class="pswp__preloader__cut"> 4326 <div class="pswp__preloader__donut"></div> 4327 </div> 4328 </div> 4329 </div> 4330 </div> 4331 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 4332 <div class="pswp__share-tooltip"></div> 4333 </div> 4334 <button class="pswp__button pswp__button--arrow--left" aria-label="Previous (arrow left)"></button> 4335 <button class="pswp__button pswp__button--arrow--right" aria-label="Next (arrow right)"></button> 4336 <div class="pswp__caption"> 4337 <div class="pswp__caption__center"></div> 4338 </div> 4339 </div> 4340 </div> 4341</div> 4342
4342<script> 4343 (function () { 4344 var c = document.body.className; 4345 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 4346 document.body.className = c; 4347 })(); 4348 </script>
4348 4349
4349<script type="text/javascript"> 4350 /* MonsterInsights Scroll Tracking */ 4351 if ( typeof(jQuery) !== 'undefined' ) { 4352 jQuery( document ).ready(function(){ 4353 function monsterinsights_scroll_tracking_load() { 4354 if ( ( typeof(__gaTracker) !== 'undefined' && __gaTracker && __gaTracker.hasOwnProperty( "loaded" ) && __gaTracker.loaded == true ) || ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) ) { 4355 (function(factory) { 4356 factory(jQuery); 4357 }(function($) { 4358 4359 /* Scroll Depth */ 4360 "use strict"; 4361 var defaults = { 4362 percentage: true 4363 }; 4364 4365 var $window = $(window), 4366 cache = [], 4367 scrollEventBound = false, 4368 lastPixelDepth = 0; 4369 4370 /* 4371 * Plugin 4372 */ 4373 4374 $.scrollDepth = function(options) { 4375 4376 var startTime = +new Date(); 4377 4378 options = $.extend({}, defaults, options); 4379 4380 /* 4381 * Functions 4382 */ 4383 4384 function sendEvent(action, label, scrollDistance, timing) { 4385 if ( 'undefined' === typeof MonsterInsightsObject || 'undefined' === typeof MonsterInsightsObject.sendEvent ) { 4386 return; 4387 } 4388 var paramName = action.toLowerCase(); 4389 var fieldsArray = { 4390 send_to: 'G-1QJKLQ8T1W', 4391 non_interaction: true 4392 }; 4393 fieldsArray[paramName] = label; 4394 4395 if (arguments.length > 3) { 4396 fieldsArray.scroll_timing = timing 4397 MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray); 4398 } else { 4399 MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray); 4400 } 4401 } 4402 4403 function calculateMarks(docHeight) { 4404 return { 4405 '25%' : parseInt(docHeight * 0.25, 10), 4406 '50%' : parseInt(docHeight * 0.50, 10), 4407 '75%' : parseInt(docHeight * 0.75, 10), 4408 /* Cushion to trigger 100% event in iOS */ 4409 '100%': docHeight - 5 4410 }; 4411 } 4412 4413 function checkMarks(marks, scrollDistance, timing) { 4414 /* Check each active mark */ 4415 $.each(marks, function(key, val) { 4416 if ( $.inArray(key, cache) === -1 && scrollDistance >= val ) { 4417 sendEvent('Percentage', key, scrollDistance, timing); 4418 cache.push(key); 4419 } 4420 }); 4421 } 4422 4423 function rounded(scrollDistance) { 4424 /* Returns String */ 4425 return (Math.floor(scrollDistance/250) * 250).toString(); 4426 } 4427 4428 function init() { 4429 bindScrollDepth(); 4430 } 4431 4432 /* 4433 * Public Methods 4434 */ 4435 4436 /* Reset Scroll Depth with the originally initialized options */ 4437 $.scrollDepth.reset = function() { 4438 cache = []; 4439 lastPixelDepth = 0; 4440 $window.off('scroll.scrollDepth'); 4441 bindScrollDepth(); 4442 }; 4443 4444 /* Add DOM elements to be tracked */ 4445 $.scrollDepth.addElements = function(elems) { 4446 4447 if (typeof elems == "undefined" || !$.isArray(elems)) { 4448 return; 4449 } 4450 4451 $.merge(options.elements, elems); 4452 4453 /* If scroll event has been unbound from window, rebind */ 4454 if (!scrollEventBound) { 4455 bindScrollDepth(); 4456 } 4457 4458 }; 4459 4460 /* Remove DOM elements currently tracked */ 4461 $.scrollDepth.removeElements = function(elems) { 4462 4463 if (typeof elems == "undefined" || !$.isArray(elems)) { 4464 return; 4465 } 4466 4467 $.each(elems, function(index, elem) { 4468 4469 var inElementsArray = $.inArray(elem, options.elements); 4470 var inCacheArray = $.inArray(elem, cache); 4471 4472 if (inElementsArray != -1) { 4473 options.elements.splice(inElementsArray, 1); 4474 } 4475 4476 if (inCacheArray != -1) { 4477 cache.splice(inCacheArray, 1); 4478 } 4479 4480 }); 4481 4482 }; 4483 4484 /* 4485 * Throttle function borrowed from: 4486 * Underscore.js 1.5.2 4487 * https://underscorejs.org 4488 * (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors 4489 * Underscore may be freely distributed under the MIT license. 4490 */ 4491 4492 function throttle(func, wait) { 4493 var context, args, result; 4494 var timeout = null; 4495 var previous = 0; 4496 var later = function() { 4497 previous = new Date; 4498 timeout = null; 4499 result = func.apply(context, args); 4500 }; 4501 return function() { 4502 var now = new Date; 4503 if (!previous) previous = now; 4504 var remaining = wait - (now - previous); 4505 context = this; 4506 args = arguments; 4507 if (remaining <= 0) { 4508 clearTimeout(timeout); 4509 timeout = null; 4510 previous = now; 4511 result = func.apply(context, args); 4512 } else if (!timeout) { 4513 timeout = setTimeout(later, remaining); 4514 } 4515 return result; 4516 }; 4517 } 4518 4519 /* 4520 * Scroll Event 4521 */ 4522 4523 function bindScrollDepth() { 4524 4525 scrollEventBound = true; 4526 4527 $window.on('scroll.scrollDepth', throttle(function() { 4528 /* 4529 * We calculate document and window height on each scroll event to 4530 * account for dynamic DOM changes. 4531 */ 4532 4533 var docHeight = $(document).height(), 4534 winHeight = window.innerHeight ? window.innerHeight : $window.height(), 4535 scrollDistance = $window.scrollTop() + winHeight, 4536 4537 /* Recalculate percentage marks */ 4538 marks = calculateMarks(docHeight),
4539 4540 /* Timing */ 4541 timing = +new Date - startTime; 4542 4543 checkMarks(marks, scrollDistance, timing); 4544 }, 500)); 4545 4546 } 4547 4548 init(); 4549 }; 4550 4551 /* UMD export */ 4552 return $.scrollDepth; 4553 4554 })); 4555 4556 jQuery.scrollDepth(); 4557 } else { 4558 setTimeout(monsterinsights_scroll_tracking_load, 200); 4559 } 4560 } 4561 monsterinsights_scroll_tracking_load(); 4562 }); 4563 } 4564 /* End MonsterInsights Scroll Tracking */ 4565 /* MonsterInsights Conversion Event */ 4566 jQuery(document).ready(function() { 4567 jQuery('a[data-mi-conversion-event]') 4568 .off('click.monsterinsightsConversion') 4569 .on('click.monsterinsightsConversion', function() { 4570 if ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) { 4571 var $link = jQuery(this); 4572 var eventName = $link.attr('data-mi-event-name'); 4573 if ( typeof eventName === 'undefined' || ! eventName ) { 4574 // Fallback to first word of the <a> tag, lowercase, strip html 4575 var text = $link.text().trim(); 4576 text = text.replace(/(<([^>]+)>)/gi, '').toLowerCase(); 4577 var firstWord = text.split(/\s+/)[0] || ''; 4578 4579 if ( firstWord ) { 4580 eventName = 'click-' + firstWord; 4581 } else { 4582 eventName = $link.parent().hasClass('wp-block-image') ? 'image-click' : 'button-click'; 4583 } 4584 } 4585 __gtagTracker('event', 'mi-' + eventName); 4586 } 4587 }); 4588 }); 4589 /* End MonsterInsights Conversion Event */ 4590 4591</script>
4591<link rel='stylesheet' id='nf-display-css' href='https://bluemoonhemp.com/wp-content/plugins/ninja-forms/assets/css/display-structure.css?ver=7.0.5' media='all' />
4592<script async src='//static.klaviyo.com/onsite/js/TgiDke/klaviyo.js?ver=3.8.3'></script>
4592<script id="wd-update-cart-fragments-fix-js-extra"> 4593var wd_cart_fragments_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","cart_hash_key":"wc_cart_hash_05e8357d1a1febe4eb084192fdddbb4d","fragment_name":"wc_fragments_05e8357d1a1febe4eb084192fdddbb4d","request_timeout":"5000"}; 4594//# sourceURL=wd-update-cart-fragments-fix-js-extra 4595</script>
vendor: 1 bytes, line 4595
4595
4596<script id="wd-update-cart-fragments-fix-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/wc/updateCartFragmentsFix.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4596
4596
4597<script id="cr-frontend-js-js-extra"> 4598var cr_ajax_object = {"ajax_url":"https://bluemoonhemp.com/wp-admin/admin-ajax.php"}; 4599var cr_ajax_object = {"ajax_url":"https://bluemoonhemp.com/wp-admin/admin-ajax.php","disable_lightbox":"0","flags_url":"https://bluemoonhemp.com/wp-content/plugins/customer-reviews-woocommerce/img/flags/"}; 4600//# sourceURL=cr-frontend-js-js-extra 4601</script>
vendor: 1 bytes, line 4601
4601
4602<script id="cr-frontend-js-js" src="https://bluemoonhemp.com/wp-content/plugins/customer-reviews-woocommerce/js/frontend.js?ver=5.122.0"></script>
vendor: 1 bytes, line 4602
4602
4603<script id="cr-colcade-js" src="https://bluemoonhemp.com/wp-content/plugins/customer-reviews-woocommerce/js/colcade.js?ver=5.122.0"></script>
vendor: 1 bytes, line 4603
4603
4604<script id="fsl-public-js-extra"> 4605var devnet_fsl_ajax = {"ajaxurl":"https://bluemoonhemp.com/wp-admin/admin-ajax.php","options":{"general":{"enable_custom_threshold":0,"custom_threshold":"","delete_options":0},"progress_bar":{"enable_bar":"1","ignore_cupon":"0","local_pickup":"0","multilingual":"0","title":"Free delivery on orders over {free_shipping_amount} \u003Cbr\u003E\u003Cspan style=\\\"font-size:12px;color: #555;padding-top: 5px;font-style: italic\\\"\u003EExcludes CBD Gummies 1000mg\u003C/span\u003E","description":"{remaining} left to receive free shipping","show_qualified_message":"0","qualified_message":"","bar_inner_color":"#142149","bar_bg_color":"#ecd4e5","bar_border_color":"#142149","bar_height":10,"disable_animation":"1","hide_border_shadow":"1","checkout_position":""},"gift_bar":"","notice_bar":"","label":{"enable_label":"0","show_on_single_simple_product":"1","show_on_single_variable_product":"0","show_on_single_variation":"0","show_on_list_simple_products":"1","show_on_list_variable_products":"1","multilingual":"0","text":"Free shipping!","text_color":"#000000","bg_color":"#ffffff","hide_border_shadow":"0"}},"placeholder_html":"\u003Cdiv class=\"fsl-wrapper\" data-updatable=\"1\"\u003E\u003Cdiv class=\"devnet_fsl-free-shipping fsl-placeholder fsl-flat\"\u003E\u003C/div\u003E\u003C/div\u003E"}; 4606//# sourceURL=fsl-public-js-extra 4607</script>
vendor: 1 bytes, line 4607
4607
4608<script id="fsl-public-js" src="https://bluemoonhemp.com/wp-content/plugins/free-shipping-label/assets/build/fsl-public.js?ver=4748ec63eef9eea4916b"></script>
vendor: 1 bytes, line 4608
4608
4609<script id="metorik-js-js-extra"> 4610var metorik_params = {"source_tracking":{"enabled":true,"cookie_lifetime":6,"session_length":30,"sbjs_domain":false,"cookie_name":"mtk_src_trk"},"cart_tracking":{"enabled":true,"cart_items_count":0,"item_was_added_to_cart":false,"wc_ajax_capture_customer_data_url":"/?wc-ajax=metorik_capture_customer_data","wc_ajax_email_opt_out_url":"/?wc-ajax=metorik_email_opt_out","wc_ajax_email_opt_in_url":"/?wc-ajax=metorik_email_opt_in","wc_ajax_seen_add_to_cart_form_url":"/?wc-ajax=metorik_seen_add_to_cart_form","add_cart_popup_should_scroll_to":true,"add_cart_popup_placement":"bottom","add_to_cart_should_mark_as_seen":true,"add_to_cart_form_selectors":[".ajax_add_to_cart",".single_add_to_cart_button"]},"nonce":"6b793a3a57"}; 4611//# sourceURL=metorik-js-js-extra 4612</script>
vendor: 1 bytes, line 4612
4612
4613<script id="metorik-js-js" src="https://bluemoonhemp.com/wp-content/plugins/metorik-helper/assets/js/metorik.min.js?ver=2.0.10"></script>
vendor: 1 bytes, line 4613
4613
4614<script id="woocommerce-product-attachment-public-js-extra"> 4615var wcpoa_public_vars = {"ajaxurl":"https://bluemoonhemp.com/wp-admin/admin-ajax.php","wcpoa_public_nonce":"d75b88981e","is_block_checkout":"","checkout_namespace":"woocommerce-product-attachment","checkout_button_label":"Add Attachment","clear_label":"Clear","supported_formats_text":"Supported formats:","supported_formats":"PDF, DOC, DOCX, JPG, JPEG, PNG, GIF, ZIP, TXT, XLS, XLSX, PPT, MOV","max_file_size_text":"Maximum file size: 50 MB","invalid_file_text":"Invalid Import File.","loading_text":"Loading..."}; 4616//# sourceURL=woocommerce-product-attachment-public-js-extra 4617</script>
vendor: 1 bytes, line 4617
4617
4618<script id="woocommerce-product-attachment-public-js" src="https://bluemoonhemp.com/wp-content/plugins/woo-product-attachment-premium/public/js/woocommerce-checkout-attachment-public__premium_only.js?ver=2.1.6"></script>
vendor: 1 bytes, line 4618
4618
4619<script id="rocket-browser-checker-js-after"> 4620"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); 4621//# sourceURL=rocket-browser-checker-js-after 4622</script>
vendor: 1 bytes, line 4622
4622
4623<script id="rocket-preload-links-js-extra"> 4624var RocketPreloadLinksConfig = {"excludeUris":"/shop/coa-thca/|/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/checkout/|/cart/|/my-account/|/(index\\.php/)?wp\\-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://bluemoonhemp.com","onHoverDelay":"100","rateThrottle":"3"}; 4625//# sourceURL=rocket-preload-links-js-extra 4626</script>
vendor: 1 bytes, line 4626
4626
4627<script id="rocket-preload-links-js-after"> 4628(function() { 4629"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); 4630}()); 4631 4632//# sourceURL=rocket-preload-links-js-after 4633</script>
vendor: 1 bytes, line 4633
4633
4634<script id="mhfgfwc-frontend-js-extra"> 4635var mhfgfwcFrontend = {"ajax_url_add":"/?wc-ajax=mhfgfwc_add_gift","ajax_url_remove":"/?wc-ajax=mhfgfwc_remove_gift","ajax_url_refresh":"https://bluemoonhemp.com/wp-admin/admin-ajax.php?action=mhfgfwc_refresh_gifts","ajax_url_refresh_gifts":"https://bluemoonhemp.com/wp-admin/admin-ajax.php?action=mhfgfwc_get_gift_section","ajaxurl":"https://bluemoonhemp.com/wp-admin/admin-ajax.php","nonce":"d1cb30e76e","i18n":{"toggle":"Free Gift","add":"Add Gift","adding":"Adding\u2026","remove":"Remove Gift","removing":"Removing\u2026","added":"Added","ajax_error":"AJAX error. Please try again."}}; 4636//# sourceURL=mhfgfwc-frontend-js-extra 4637</script>
vendor: 1 bytes, line 4637
4637
4638<script id="mhfgfwc-frontend-js" src="https://bluemoonhemp.com/wp-content/plugins/mh-free-gifts-for-woocommerce/assets/js/frontend.js?ver=1788863792"></script>
vendor: 1 bytes, line 4638
4638
4639<script id="automatewoo-referrals-js-extra"> 4640var automatewooReferralsLocalizeScript = {"is_link_based":"","link_param":"awref","cookie_expires":"365"}; 4641//# sourceURL=automatewoo-referrals-js-extra 4642</script>
vendor: 1 bytes, line 4642
4642
4643<script id="automatewoo-referrals-js" src="https://bluemoonhemp.com/wp-content/plugins/automatewoo-referrals/assets/js/min/automatewoo-referrals.min.js?ver=2.6.1"></script>
vendor: 1 bytes, line 4643
4643
4644<script id="sourcebuster-js-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 4644
4644
4645<script id="wc-order-attribution-js-extra"> 4646var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://bluemoonhemp.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 4647//# sourceURL=wc-order-attribution-js-extra 4648</script>
vendor: 1 bytes, line 4648
4648
4649<script id="wc-order-attribution-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.1.0"></script>
vendor: 1 bytes, line 4649
4649
4650<script id="kl-identify-browser-js-extra"> 4651var klUser = {"current_user_email":"","commenter_email":""}; 4652//# sourceURL=kl-identify-browser-js-extra 4653</script>
vendor: 1 bytes, line 4653
4653
4654<script id="kl-identify-browser-js" src="https://bluemoonhemp.com/wp-content/plugins/klaviyo/inc/js/kl-identify-browser.js?ver=3.8.3"></script>
vendor: 1 bytes, line 4654
4654
4655<script id="woodmart-theme-js-extra"> 4656var woodmart_settings = {"menu_storage_key":"woodmart_91fe05c72c75421ce060dbe02ec4412c","ajax_dropdowns_save":"1","photoswipe_close_on_scroll":"1","woocommerce_ajax_add_to_cart":"yes","variation_gallery_storage_method":"new","elementor_no_gap":"enabled","adding_to_cart":"Processing","added_to_cart":"Product was successfully added to your cart.","continue_shopping":"Continue shopping","view_cart":"View Cart","go_to_checkout":"Checkout","loading":"Loading...","countdown_days":"days","countdown_hours":"hr","countdown_mins":"min","countdown_sec":"sc","cart_url":"https://bluemoonhemp.com/cart/","ajaxurl":"https://bluemoonhemp.com/wp-admin/admin-ajax.php","add_to_cart_action":"widget","added_popup":"no","categories_toggle":"yes","product_images_captions":"no","ajax_add_to_cart":"1","all_results":"View all results","zoom_enable":"no","ajax_scroll":"no","ajax_scroll_class":".wd-page-content","ajax_scroll_offset":"100","infinit_scroll_offset":"300","product_slider_auto_height":"no","price_filter_action":"click","product_slider_autoplay":"","close"
4656:"Close","close_markup":"\u003Cdiv class=\"wd-popup-close wd-action-btn wd-cross-icon wd-style-icon\"\u003E\u003Ca title=\"Close\" href=\"#\" rel=\"nofollow\"\u003E\u003Cspan class=\"wd-action-icon\"\u003E\u003C/span\u003E\u003Cspan class=\"wd-action-text\"\u003EClose\u003C/span\u003E\u003C/a\u003E\u003C/div\u003E","share_fb":"Share on Facebook","pin_it":"Pin it","tweet":"Share on X","download_image":"Download image","off_canvas_column_close_btn_text":"Close","cookies_version":"1","header_banner_version":"1","promo_version":"1","header_banner_close_btn":"no","header_banner_enabled":"yes","whb_header_clone":"\n\t\u003Cdiv class=\"whb-sticky-header whb-clone whb-main-header {{wrapperClasses}}\"\u003E\n\t\t\u003Cdiv class=\"{{cloneClass}}\"\u003E\n\t\t\t\u003Cdiv class=\"container\"\u003E\n\t\t\t\t\u003Cdiv class=\"whb-flex-row whb-general-header-inner\"\u003E\n\t\t\t\t\t\u003Cdiv class=\"whb-column whb-col-left whb-visible-lg\"\u003E\n\t\t\t\t\t\t{{.site-logo}}\n\t\t\t\t\t\u003C/div\u003E\n\t\t\t\t\t\u003Cdiv class=\"whb-column whb-col-center whb-visible-lg\"\u003E\n\t\t\t\t\t\t{{.wd-header-main-nav}}\n\t\t\t\t\t\u003C/div\u003E\n\t\t\t\t\t\u003Cdiv class=\"whb-column whb-col-right whb-visible-lg\"\u003E\n\t\t\t\t\t\t{{.wd-header-my-account}}\n\t\t\t\t\t\t{{.wd-header-search:not(.wd-header-search-mobile)}}\n\t\t\t\t\t\t{{.wd-header-wishlist}}\n\t\t\t\t\t\t{{.wd-header-compare}}\n\t\t\t\t\t\t{{.wd-header-cart}}\n\t\t\t\t\t\t{{.wd-header-fs-nav}}\n\t\t\t\t\t\u003C/div\u003E\n\t\t\t\t\t{{.whb-mobile-left}}\n\t\t\t\t\t{{.whb-mobile-center}}\n\t\t\t\t\t{{.whb-mobile-right}}\n\t\t\t\t\u003C/div\u003E\n\t\t\t\u003C/div\u003E\n\t\t\u003C/div\u003E\n\t\u003C/div\u003E\n","pjax_timeout":"5000","split_nav_fix":"","shop_filters_close":"no","woo_installed":"1","base_hover_mobile_click":"no","centered_gallery_start":"1","quickview_in_popup_fix":"","one_page_menu_offset":"150","hover_width_small":"1","max_recently_viewed_products":"12","is_multisite":"","current_blog_id":"1","swatches_scroll_top_desktop":"no","swatches_scroll_top_mobile":"no","lazy_loading_offset":"0","add_to_cart_action_timeout":"no","add_to_cart_action_timeout_number":"3","single_product_variations_price":"yes","google_map_style_text":"Custom style","quick_shop":"yes","sticky_product_details_offset":"150","sticky_add_to_cart_offset":"250","sticky_product_details_different":"100","preloader_delay":"300","comment_images_upload_size_text":"Some files are too large. Allowed file size is 1 MB.","comment_images_count_text":"You can upload up to 3 images to your review.","single_product_comment_images_required":"no","comment_required_images_error_text":"Image is required.","comment_images_upload_mimes_text":"You are allowed to upload images only in png, jpeg formats.","comment_images_added_count_text":"Added %s image(s)","comment_images_upload_size":"1048576","comment_images_count":"3","search_input_padding":"no","comment_images_upload_mimes":{"jpg|jpeg|jpe":"image/jpeg","png":"image/png"},"home_url":"https://bluemoonhemp.com/","shop_url":"https://bluemoonhemp.com/cbd-products/","age_verify":"yes","banner_version_cookie_expires":"60","promo_version_cookie_expires":"7","age_verify_expires":"30","countdown_timezone":"GMT","cart_redirect_after_add":"no","swatches_labels_name":"no","product_categories_placeholder":"Select a category","product_categories_no_results":"No matches found","cart_hash_key":"wc_cart_hash_05e8357d1a1febe4eb084192fdddbb4d","fragment_name":"wc_fragments_05e8357d1a1febe4eb084192fdddbb4d","photoswipe_template":"\u003Cdiv class=\"pswp\" aria-hidden=\"true\" role=\"dialog\" tabindex=\"-1\"\u003E\u003Cdiv class=\"pswp__bg\"\u003E\u003C/div\u003E\u003Cdiv class=\"pswp__scroll-wrap\"\u003E\u003Cdiv class=\"pswp__container\"\u003E\u003Cdiv class=\"pswp__item\"\u003E\u003C/div\u003E\u003Cdiv class=\"pswp__item\"\u003E\u003C/div\u003E\u003Cdiv class=\"pswp__item\"\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class=\"pswp__ui pswp__ui--hidden\"\u003E\u003Cdiv class=\"pswp__top-bar\"\u003E\u003Cdiv class=\"pswp__counter\"\u003E\u003C/div\u003E\u003Cbutton class=\"pswp__button pswp__button--close\" title=\"Close (Esc)\"\u003E\u003C/button\u003E \u003Cbutton class=\"pswp__button pswp__button--share\" title=\"Share\"\u003E\u003C/button\u003E \u003Cbutton class=\"pswp__button pswp__button--fs\" title=\"Toggle fullscreen\"\u003E\u003C/button\u003E \u003Cbutton class=\"pswp__button pswp__button--zoom\" title=\"Zoom in/out\"\u003E\u003C/button\u003E\u003Cdiv class=\"pswp__preloader\"\u003E\u003Cdiv class=\"pswp__preloader__icn\"\u003E\u003Cdiv class=\"pswp__preloader__cut\"\u003E\u003Cdiv class=\"pswp__preloader__donut\"\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class=\"pswp__share-modal pswp__share-modal--hidden pswp__single-tap\"\u003E\u003Cdiv class=\"pswp__share-tooltip\"\u003E\u003C/div\u003E\u003C/div\u003E\u003Cbutton class=\"pswp__button pswp__button--arrow--left\" title=\"Previous (arrow left)\"\u003E\u003C/button\u003E \u003Cbutton class=\"pswp__button pswp__button--arrow--right\" title=\"Next (arrow right)\u003E\"\u003E\u003C/button\u003E\u003Cdiv class=\"pswp__caption\"\u003E\u003Cdiv class=\"pswp__caption__center\"\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","load_more_button_page_url":"yes","load_more_button_page_url_opt":"yes","menu_item_hover_to_click_on_responsive":"no","clear_menu_offsets_on_resize":"yes","three_sixty_framerate":"60","three_sixty_prev_next_frames":"5","ajax_search_delay":"300","animated_counter_speed":"3000","site_width":"1222","cookie_expires":"7","cookie_secure_param":"1","cookie_path":"/","theme_dir":"https://bluemoonhemp.com/wp-content/themes/woodmart","slider_distortion_effect":"sliderWithNoise","current_page_builder":"elementor","collapse_footer_widgets":"yes","carousel_breakpoints":{"1025":"lg","768.98":"md","0":"sm"},"ajax_shop":"1","add_to_cart_text":"Add to cart","mobile_navigation_drilldown_back_to":"Back to %s","mobile_navigation_drilldown_back_to_main_menu":"Back to menu","mobile_navigation_drilldown_back_to_categories":"Back to categories","search_history_title":"Search history","search_history_clear_all":"Clear","search_history_items_limit":"5","swiper_prev_slide_msg":"Previous slide","swiper_next_slide_msg":"Next slide","swiper_first_slide_msg":"This is the first slide","swiper_last_slide_msg":"This is the last slide","swiper_pagination_bullet_msg":"Go to slide {{index}}","swiper_slide_label_msg":"{{index}} / {{slidesLength}}","on_this_page":"On this page:","tooltip_left_selector":".wd-buttons[class*=\"wd-pos-r\"] .wd-action-btn, .wd-portfolio-btns .portfolio-enlarge","tooltip_top_selector":".wd-tooltip, .wd-buttons:not([class*=\"wd-pos-r\"]) \u003E .wd-action-btn, body:not(.catalog-mode-on):not(.login-see-prices) .wd-hover-base .wd-bottom-actions .wd-action-btn.wd-style-icon, .wd-hover-base .wd-compare-btn, body:not(.logged-in) .wd-review-likes a","ajax_links":".wd-nav-product-cat a, .wd-page-wrapper .widget_product_categories a, .widget_layered_nav_filters a, .woocommerce-widget-layered-nav a, .filters-area:not(.custom-content) a, body.post-type-archive-product:not(.woocommerce-account) .woocommerce-pagination a, body.tax-product_cat:not(.woocommerce-account) .woocommerce-pagination a, .wd-shop-tools a:not([rel=\"v:url\"]), .woodmart-woocommerce-layered-nav a, .woodmart-price-filter a, .wd-clear-filters a, .woodmart-woocommerce-sort-by a, .woocommerce-widget-layered-nav-list a, .wd-widget-stock-status a, .widget_nav_mega_menu a, .wd-products-shop-view a, .wd-products-per-page a, .wd-cat a, body[class*=\"tax-pa_\"] .woocommerce-pagination a, .wd-product-category-filter a, .widget_brand_nav a","breadcrumbs_separator":"/","reviews_criteria_rating_required":"no","is_rating_summary_filter_enabled":"1","is_criteria_enabled":"","summary_criteria_ids":"","review_likes_tooltip":"Please log in to rate reviews.","vimeo_library_url":"https://bluemoonhemp.com/wp-content/themes/woodmart/js/libs/vimeo-player.min.js"}; 4657var woodmart_page_css = {"wd-style-base-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/base.css","wd-style-base-deferred-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/base-deferred.css","wd-header-base-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-base.css","wd-helpers-wpb-elem-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/helpers-wpb-elem.css","wd-int-yoast-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/int-yoast.css","wd-woo-stripe-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/int-woo-stripe.css","wd-elementor-base-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/int-elem-base.css","wd-woocommerce-base-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woocommerce-base.css","wd-woocommerce-base-deferred-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woocommerce-base-deferred.css","wd-mod-notices-general-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/mod-notices-general.css","wd-mod-star-rating-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/mod-star-rating.css","wd-woocommerce-block-notices-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-mod-block-notices.css","wd-select2-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-l
4657ib-select2.css","wd-woo-mod-shop-table-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-mod-shop-table.css","wd-woo-mod-grid-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-mod-grid.css","wd-woo-mod-order-details-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-mod-order-details.css","wd-woo-page-login-register-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-page-login-register.css","wd-woo-page-login-register-predefined-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-page-login-register-predefined.css","wd-wp-blocks-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/wp-blocks.css","wd-age-verify-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/opt-age-verify.css","wd-mfp-popup-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/lib-magnific-popup.css","wd-mod-animations-transform-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/mod-animations-transform.css","wd-mod-transform-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/mod-transform.css","wd-header-banner-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/opt-header-banner.css","wd-marquee-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/el-marquee.css","wd-header-opt-scroll-stick-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-opt-scroll-stick.css","wd-dropdown-sized-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/mod-dropdown-sized.css","wd-header-search-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-search.css","wd-header-cart-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-cart.css","wd-page-title-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/page-title.css","wd-woo-mod-login-form-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-mod-login-form.css","wd-widget-collapse-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/opt-widget-collapse.css","wd-footer-base-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/footer-base.css","wd-scroll-top-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/opt-scrolltotop.css","wd-header-search-fullscreen-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-search-fullscreen-general.css","wd-header-search-fullscreen-1-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-search-fullscreen-1.css","wd-wd-search-form-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/wd-search-form.css","wd-wd-search-results-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/wd-search-results.css","wd-opt-search-history-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/opt-search-history.css","wd-search-style-default-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/el-search-style-default.css","wd-header-mobile-nav-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-mobile-nav.css","wd-wd-search-dropdown-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/wd-search-dropdown.css","wd-nav-opener-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/mod-nav-opener.css","wd-header-my-account-sidebar-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-my-account-sidebar.css","wd-header-cart-side-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/header-el-cart-side.css","wd-widget-general-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/widget-general.css","wd-widget-shopping-cart-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-widget-shopping-cart.css","wd-widget-product-list-css":"https://bluemoonhemp.com/wp-content/themes/woodmart/css/parts/woo-widget-product-list.css"}; 4658//# sourceURL=woodmart-theme-js-extra 4659</script>
vendor: 1 bytes, line 4659
4659
4660<script id="woodmart-theme-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/global/helpers.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4660
4660
4661<script id="woodmart-theme-js-after"> 4662 4663 jQuery(document).ready(function() { 4664 /* BM: swap Best Sellers panel to hovered subcategory */ 4665function bmActivate(a){ 4666 var el = a.parentElement, dropdown = null; 4667 while(el){ if(el.classList && el.classList.contains('wd-dropdown-menu')){ dropdown = el; break; } el = el.parentElement; } 4668 if(!dropdown) return; 4669 var wrap = dropdown.querySelector('.bm-menu-panels'); 4670 if(!wrap || wrap.contains(a)) return; 4671 var parts = a.pathname.split('/').filter(Boolean); 4672 var slug = parts[parts.length-1]; 4673 var target = wrap.querySelector('.bm-panel[data-cat="'+slug+'"]'); 4674 if(!target) return; 4675 wrap.querySelectorAll('.bm-panel').forEach(function(p){ p.classList.remove('bm-active'); p.style.display='none'; }); 4676 target.classList.add('bm-active'); target.style.display=''; 4677} 4678function bmDelegate(e){ 4679 var a = e.target && e.target.closest ? e.target.closest('a[href*="/product-category/"]') : null; 4680 if(a) bmActivate(a); 4681} 4682document.addEventListener('mouseover', bmDelegate); 4683document.addEventListener('focusin', bmDelegate); 4684 }); 4685 4686//# sourceURL=woodmart-theme-js-after 4687</script>
vendor: 1 bytes, line 4687
4687
4688<script id="wd-elementor-integration-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/global/elementor-integration.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4688
4688
4689<script id="wd-woocommerce-wrapp-table-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/wc/woocommerceWrappTable.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4689
4689
4690<script id="detectmobilebrowser-js" src="https://bluemoonhemp.com/wp-content/plugins/mystickysidebar/js/detectmobilebrowser.js?ver=1.2.3"></script>
vendor: 1 bytes, line 4690
4690
4691<script id="mystickysidebar-js-extra"> 4692var mystickyside_name = {"mystickyside_string":".side-by-side-left-inner","mystickyside_content_string":"","mystickyside_margin_top_string":"90","mystickyside_margin_bot_string":"0","mystickyside_update_sidebar_height_string":"false","mystickyside_min_width_string":"795","device_desktop":"1","device_mobile":"1"}; 4693//# sourceURL=mystickysidebar-js-extra 4694</script>
vendor: 1 bytes, line 4694
4694
4695<script id="mystickysidebar-js" src="https://bluemoonhemp.com/wp-content/plugins/mystickysidebar/js/theia-sticky-sidebar.js?ver=1.2.3"></script>
vendor: 1 bytes, line 4695
4695
4696<script id="wd-magnific-library-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/libs/magnific-popup.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4696
4696
4697<script id="wd-age-verify-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/global/ageVerify.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4697
4697
4698<script id="wd-header-banner-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/header/headerBanner.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4698
4698
4699<script id="elementor-webpack-runtime-js" src="https://bluemoonhemp.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 4699
4699
4700<script id="elementor-frontend-modules-js" src="https://bluemoonhemp.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 4700
4700
4701<script id="jquery-ui-core-js" src="https://bluemoonhemp.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 4701
4701
4702<script id="elementor-frontend-js-before"> 4703var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}, 4704"hasCustomBreakpoints":false},"version":"4.2.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true},"urls":{"assets":"https:\/\/bluemoonhemp.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/bluemoonhemp.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/bluemoonhemp.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"ff6ee90178","atomicFormsSendForm":"76fc3267e6"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":135,"title":"My%20account%20-%20Blue%20Moon%20Hemp","excerpt":"","featuredImage":false}}; 4705var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}, 4706"hasCustomBreakpoints":false},"version":"4.2.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true},"urls":{"assets":"https:\/\/bluemoonhemp.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/bluemoonhemp.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/bluemoonhemp.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"ff6ee90178","atomicFormsSendForm":"76fc3267e6"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":135,"title":"My%20account%20-%20Blue%20Moon%20Hemp","excerpt":"","featuredImage":false}}; 4707//# sourceURL=elementor-frontend-js-before 4708</script>
vendor: 1 bytes, line 4708
4708
4709<script id="elementor-frontend-js" src="https://bluemoonhemp.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 4709
4709
4710<script id="wd-header-builder-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/header/headerBuilder.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4710
4710
4711<script id="wd-menu-offsets-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/menu/menuOffsets.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4711
4711
4712<script id="wd-menu-setup-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/menu/menuSetUp.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4712
4712
4713<script id="wd-menu-dropdowns-ajax-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/menu/menuDropdownsAJAX.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4713
4713
4714<script id="wd-login-sidebar-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/wc/loginSidebar.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4714
4714
4715<script id="wd-on-remove-from-cart-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/wc/onRemoveFromCart.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4715
4715
4716<script id="wd-login-tabs-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/wc/loginTabs.min.js?ver=8.5.7"></script>
vendor: 177 bytes, lines 4716-4717
4716 4717<script id="i13-woo-captcha-v3-js" src="https://www.google.com/recaptcha/api.js?from=i13_recaptcha&render=6Ld6TBktAAAAANKu4BlzP-GipkLX3KZ31PF5yTp0&ver=1.0"></script>
4718<script id="wd-widget-collapse-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/global/widgetCollapse.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4718
4718
4719<script id="backbone-js" src="https://bluemoonhemp.com/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 4719
4719
4720<script id="nf-front-end-deps-js" src="https://bluemoonhemp.com/wp-content/plugins/ninja-forms/assets/js/min/front-end-deps.js?ver=3.15.3"></script>
vendor: 1 bytes, line 4720
4720
4721<script id="nf-front-end-js-extra"> 4722var nfi18n = {"ninjaForms":"Ninja Forms","changeEmailErrorMsg":"Please enter a valid email address!","changeDateErrorMsg":"Please enter a valid date!","confirmFieldErrorMsg":"These fields must match!","fieldNumberNumMinError":"Number Min Error","fieldNumberNumMaxError":"Number Max Error","fieldNumberIncrementBy":"Please increment by ","fieldTextareaRTEInsertLink":"Insert Link","fieldTextareaRTEInsertMedia":"Insert Media","fieldTextareaRTESelectAFile":"Select a file","tableInsertRowAbove":"Insert Row Above","tableInsertRowBelow":"Insert Row Below","tableInsertColumnLeft":"Insert Column Left","tableInsertColumnRight":"Insert Column Right","tableDeleteRow":"Delete Row","tableDeleteColumn":"Delete Column","tableDeleteTable":"Delete Table","tableLegacyNotice":"This content has tables in the old editor format. Custom styles are preserved until converted. Editing will update to the new format.","tableLegacyConvert":"Convert Now","tableInsertTable":"Insert Table","dismiss":"Dismiss","insertLink":"Insert Link","formErrorsCorrectErrors":"Please correct errors before submitting this form.","formHoneypot":"If you are a human seeing this field, please leave it empty.","validateRequiredField":"This is a required field.","honeypotHoneypotError":"Honeypot Error","fileUploadOldCodeFileUploadInProgress":"File Upload in Progress.","fileUploadOldCodeFileUpload":"FILE UPLOAD","currencySymbol":"$","fieldsMarkedRequired":"Fields marked with an \u003Cspan class=\"ninja-forms-req-symbol\"\u003E*\u003C/span\u003E are required","thousands_sep":",","decimal_point":".","siteLocale":"en_US","dateFormat":"m/d/Y","startOfWeek":"1","of":"of","previousMonth":"Previous Month","nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdaysMin":["Su","Mo","Tu","We","Th","Fr","Sa"],"recaptchaConsentMissing":"reCaptcha validation couldn't load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn't load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form.","hourPlaceholder":"Hour","minutePlaceholder":"Minute","am":"AM","pm":"PM"}; 4723var nfFrontEnd = {"adminAjax":"https://bluemoonhemp.com/wp-admin/admin-ajax.php","ajaxNonce":"a35ae033ea","requireBaseUrl":"https://bluemoonhemp.com/wp-content/plugins/ninja-forms/assets/js/","use_merge_tags":{"user":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr","file_upload":"file_upload"},"post":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","re
4723captcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr","file_upload":"file_upload"},"system":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr","file_upload":"file_upload"},"fields":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr","file_upload":"file_upload"},"calculations":{"html":"html","hidden":"hidden","note":"note","unknown":"unknown"}},"opinionated_styles":"","filter_esc_status":"false","nf_consent_status_response":[]}; 4724var nfInlineVars = []; 4725//# sourceURL=nf-front-end-js-extra 4726</script>
vendor: 1 bytes, line 4726
4726
4727<script id="nf-front-end-js" src="https://bluemoonhemp.com/wp-content/plugins/ninja-forms/assets/js/min/front-end.js?ver=3.15.3"></script>
vendor: 1 bytes, line 4727
4727
4728<script id="nf-cl-front-end-js" src="https://bluemoonhemp.com/wp-content/plugins/ninja-forms-conditionals/assets/js/min/front-end.js?ver=7.0.5"></script>
vendor: 1 bytes, line 4728
4728
4729<script id="wd-scroll-top-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/global/scrollTop.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4729
4729
4730<script id="wd-search-full-screen-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/global/searchFullScreen.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4730
4730
4731<script id="wd-before-search-content-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/global/beforeSearchContent.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4731
4731
4732<script id="wd-autocomplete-library-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/libs/autocomplete.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4732
4732
4733<script id="wd-ajax-search-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/global/ajaxSearch.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4733
4733
4734<script id="wd-search-history-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/global/searchHistory.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4734
4734
4735<script id="wd-mobile-navigation-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/menu/mobileNavigation.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4735
4735
4736<script id="wd-clear-search-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/global/clearSearch.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4736
4736
4737<script id="wd-cart-widget-js" src="https://bluemoonhemp.com/wp-content/themes/woodmart/js/scripts/wc/cartWidget.min.js?ver=8.5.7"></script>
vendor: 1 bytes, line 4737
4737
4738<script id="wc-cart-fragments-js-extra"> 4739var wc_cart_fragments_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","cart_hash_key":"wc_cart_hash_05e8357d1a1febe4eb084192fdddbb4d","fragment_name":"wc_fragments_05e8357d1a1febe4eb084192fdddbb4d","request_timeout":"5000"}; 4740//# sourceURL=wc-cart-fragments-js-extra 4741</script>
vendor: 1 bytes, line 4741
4741
4742<script data-wp-strategy="defer" defer id="wc-cart-fragments-js" src="https://bluemoonhemp.com/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=11.1.0"></script>
4742 4743
4743<script> 4744(function(){ 4745 'use strict'; 4746 if(window.__bmqRadial)return;window.__bmqRadial=1; 4747 4748 /* soft depth transition: page zooms toward the click, blurs, and a vignette 4749 closes in to the site's deep navy. No shapes, no spokes. */ 4750 var css='html.bmq-zoom body{will-change:transform;' 4751 +'transition:transform .66s cubic-bezier(.45,.05,.25,1);' 4752 +'transform:scale(1.28)}' 4753 +'#bmq-blur,#bmq-cover{position:fixed;inset:0;pointer-events:none;will-change:opacity}' 4754 +'#bmq-blur{z-index:2147483000;opacity:0;' 4755 +'-webkit-backdrop-filter:blur(16px) saturate(1.06);' 4756 +'backdrop-filter:blur(16px) saturate(1.06)}' 4757 +'#bmq-blur.zoom{animation:bmqBlur .66s cubic-bezier(.4,.05,.3,1) forwards}' 4758 +'@keyframes bmqBlur{0%{opacity:0}100%{opacity:1}}' 4759 +'#bmq-vig{position:fixed;left:50%;top:50%;pointer-events:none;z-index:2147483001;' 4760 +'opacity:0;border-radius:50%;' 4761 +'background:radial-gradient(circle closest-side,' 4762 +'rgba(1,17,65,0) 0 22%,rgba(1,17,65,.5) 46%,rgba(1,17,65,.9) 72%,#011141 100%);' 4763 +'transform:translate(-50%,-50%) scale(1.85);will-change:transform,opacity}' 4764 +'#bmq-vig.zoom{animation:bmqVig .66s cubic-bezier(.4,.05,.25,1) forwards}' 4765 +'@keyframes bmqVig{0%{transform:translate(-50%,-50%) scale(1.85);opacity:0}' 4766 +'30%{opacity:1}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}' 4767 +'#bmq-cover{z-index:2147483002;opacity:0;background:#011141}' 4768 +'#bmq-cover.zoom{animation:bmqCover .66s ease forwards}' 4769 +'@keyframes bmqCover{0%,45%{opacity:0}100%{opacity:1}}'; 4770 var st=document.createElement('style');st.textContent=css;document.head.appendChild(st); 4771 4772 var blur=null,vig=null,cover=null; 4773 function make(){ 4774 if(blur)return; 4775 blur=document.createElement('div');blur.id='bmq-blur'; 4776 vig=document.createElement('div');vig.id='bmq-vig'; 4777 cover=document.createElement('div');cover.id='bmq-cover'; 4778 /* attached to <html>, not <body>, so the body zoom does not drag them along */ 4779 document.documentElement.appendChild(blur); 4780 document.documentElement.appendChild(vig); 4781 document.documentElement.appendChild(cover); 4782 } 4783 4784 document.addEventListener('click',function(e){ 4785 var a=e.target&&e.target.closest?e.target.closest('a[href]'):null; 4786 if(!a)return; 4787 var href=a.getAttribute('href')||''; 4788 if(!/quiz/i.test(href))return; 4789 if(a.target==='_blank'||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.button!==0)return; 4790 if(window.matchMedia&&matchMedia('(prefers-reduced-motion: reduce)').matches)return; 4791 e.preventDefault(); 4792 make(); 4793 var d=Math.ceil(Math.hypot(window.innerWidth,window.innerHeight)*2); 4794 vig.style.width=d+'px';vig.style.height=d+'px'; 4795 vig.style.left=e.clientX+'px';vig.style.top=e.clientY+'px'; 4796 document.body.style.transformOrigin=e.pageX+'px '+e.pageY+'px'; 4797 document.documentElement.classList.add('bmq-zoom'); 4798 blur.classList.add('zoom');vig.classList.add('zoom');cover.classList.add('zoom'); 4799 setTimeout(bmqReset,2500); 4800 setTimeout(function(){window.location.href=a.href;},460); 4801 },true); 4802 4803 /* coming back via Back button, tab switch, or bfcache: wipe every trace */ 4804 function bmqReset(){ 4805 document.documentElement.classList.remove('bmq-zoom'); 4806 if(document.body){document.body.style.transformOrigin='';document.body.style.transform='';} 4807 [blur,vig,cover].forEach(function(el){if(el&&el.parentNode){el.parentNode.removeChild(el);}}); 4808 blur=null;vig=null;cover=null; 4809 } 4810 window.addEventListener('pageshow',bmqReset); 4811 window.addEventListener('popstate',bmqReset); 4812 document.addEventListener('visibilitychange',function(){if(!document.hidden){bmqReset();}}); 4813})(); 4814</script>
4814 4815 <style id="bmh-carousel-css"></style>
4815<script id="bmh-carousel-js">(function(){if(window.bmhCarouselWheel){return;}window.bmhCarouselWheel=1;var THRESHOLD=30,GAP=140;document.addEventListener("wheel",function(e){var t=e.target;if(!t||!t.closest){return;}var el=t.closest(".wd-carousel");if(!el){return;}var sw=el.swiper;if(!sw||!sw.slideNext){return;}var dx=e.deltaX,dy=e.deltaY;if(Math.abs(dx)<=Math.abs(dy)){return;}e.preventDefault();var now=Date.now();if(!el.bmhLast||now-el.bmhLast>GAP){el.bmhAcc=0;el.bmhFired=false;}el.bmhLast=now;if(el.bmhFired){return;}el.bmhAcc=(el.bmhAcc||0)+dx;if(Math.abs(el.bmhAcc)<THRESHOLD){return;}if(el.bmhAcc>0){sw.slideNext(380);}else{sw.slidePrev(380);}el.bmhAcc=0;el.bmhFired=true;},{passive:false});})();</script>
4815<script id="bmh-touch-js">(function(){if(window.bmhTouch){return;}window.bmhTouch=1;var C="bmh-touch";var SEL=".wd-cat,.wd-product,.btn,.add-to-cart-loop,.single_add_to_cart_button";var timer;document.addEventListener("touchstart",function(e){clearTimeout(timer);var n=e.target;if(!n||!n.closest){return;}var el=n.closest(SEL);while(el){el.classList.add(C);el=el.parentElement?el.parentElement.closest(SEL):null;}},{passive:true});function clear(){clearTimeout(timer);timer=setTimeout(function(){var a=document.querySelectorAll("."+C);for(var i=0;i<a.length;i++){a[i].classList.remove(C);}},180);}document.addEventListener("touchend",clear,{passive:true});document.addEventListener("touchcancel",clear,{passive:true});})();</script>
4815<script id="tmpl-nf-layout" type="text/template"> 4816 <span id="nf-form-title-{{{ data.id }}}" class="nf-form-title"> 4817 {{{ ( 1 == data.settings.show_title ) ? '<h' + data.settings.form_title_heading_level + '>' + data.settings.title + '</h' + data.settings.form_title_heading_level + '>' : '' }}} 4818 </span> 4819 <div class="nf-form-wrap ninja-forms-form-wrap"> 4820 <div class="nf-response-msg"></div> 4821 <div class="nf-debug-msg"></div> 4822 <div class="nf-before-form"></div> 4823 <div class="nf-form-layout"></div> 4824 <div class="nf-after-form"></div> 4825 </div> 4826</script>
4826 4827
4828<script id="tmpl-nf-empty" type="text/template"> 4829 4830</script>
vendor: 1 bytes, line 4830
4830
4831<script id="tmpl-nf-before-form" type="text/template"> 4832 {{{ data.beforeForm }}} 4833</script>
4833<script id="tmpl-nf-after-form" type="text/template"> 4834 {{{ data.afterForm }}} 4835</script>
4835<script id="tmpl-nf-before-fields" type="text/template"> 4836 <div class="nf-form-fields-required">{{{ data.renderFieldsMarkedRequired() }}}</div> 4837 {{{ data.beforeFields }}} 4838</script>
4838<script id="tmpl-nf-after-fields" type="text/template"> 4839 {{{ data.afterFields }}} 4840 <div id="nf-form-errors-{{{ data.id }}}" class="nf-form-errors" role="alert"></div> 4841 <div class="nf-form-hp"></div> 4842</script>
vendor: 1 bytes, line 4842
4842
4843<script id="tmpl-nf-before-field" type="text/template"> 4844 {{{ data.beforeField }}} 4845</script>
4845<script id="tmpl-nf-after-field" type="text/template"> 4846 {{{ data.afterField }}} 4847</script>
4847<script id="tmpl-nf-form-layout" type="text/template"> 4848 <form> 4849 <div> 4850 <div class="nf-before-form-content"></div> 4851 <div class="nf-form-content {{{ data.element_class }}}"></div> 4852 <div class="nf-after-form-content"></div> 4853 </div> 4854 </form> 4855</script>
4855<script id="tmpl-nf-form-hp" type="text/template"> 4856 <label id="nf-label-field-hp-{{{ data.id }}}" for="nf-field-hp-{{{ data.id }}}" aria-hidden="true"> 4857 {{{ nfi18n.formHoneypot }}} 4858 <input id="nf-field-hp-{{{ data.id }}}" name="nf-field-hp" class="nf-element nf-field-hp" type="text" value="" aria-labelledby="nf-label-field-hp-{{{ data.id }}}" /> 4859 </label> 4860</script>
vendor: 1 bytes, line 4860
4860
4861<script id="tmpl-nf-field-layout" type="text/template"> 4862 <div id="nf-field-{{{ data.id }}}-container" class="nf-field-container {{{ data.type }}}-container {{{ data.renderContainerClass() }}}" data-testid="nf-field-{{{ data.key }}}" data-nf-field-type="{{{ data.type }}}"> 4863 <div class="nf-before-field"></div> 4864 <div class="nf-field"></div> 4865 <div class="nf-after-field"></div> 4866 </div> 4867</script>
vendor: 1 bytes, line 4867
4867
4868<script id="tmpl-nf-field-before" type="text/template"> 4869 {{{ data.beforeField }}} 4870</script>
4870<script id="tmpl-nf-field-after" type="text/template"> 4871 <# 4872 /* 4873 * Render our input limit section if that setting exists. 4874 */ 4875 #> 4876 <div class="nf-input-limit"></div> 4877 <# 4878 /* 4879 * Render our error section if we have an error. 4880 */ 4881 #> 4882 <div id="nf-error-{{{ data.id }}}" class="nf-error-wrap nf-error" role="alert" aria-live="assertive"></div> 4883 <# 4884 /* 4885 * Render any custom HTML after our field. 4886 */ 4887 #> 4888 {{{ data.afterField }}} 4889</script>
vendor: 1 bytes, line 4889
4889
4890<script id="tmpl-nf-field-wrap" type="text/template"> 4891 <div id="nf-field-{{{ data.id }}}-wrap" class="{{{ data.renderWrapClass() }}}" data-field-id="{{{ data.id }}}"> 4892 <# 4893 /* 4894 * This is our main field template. It's called for every field type. 4895 * Note that must have ONE top-level, wrapping element. i.e. a div/span/etc that wraps all of the template. 4896 */ 4897 #> 4898 <# 4899 /* 4900 * Render our label. 4901 */ 4902 #> 4903 {{{ data.renderLabel() }}} 4904 <# 4905 /* 4906 * Render our field element. Uses the template for the field being rendered. 4907 */ 4908 #> 4909 <div class="nf-field-element">{{{ data.renderElement() }}}</div> 4910 <# 4911 /* 4912 * Render our Description Text. 4913 */ 4914 #> 4915 {{{ data.renderDescText() }}} 4916 </div> 4917</script>
vendor: 1 bytes, line 4917
4917
4918<script id="tmpl-nf-field-wrap-no-label" type="text/template"> 4919 <div id="nf-field-{{{ data.id }}}-wrap" class="{{{ data.renderWrapClass() }}}" data-field-id="{{{ data.id }}}"> 4920 <div class="nf-field-label"></div> 4921 <div class="nf-field-element">{{{ data.renderElement() }}}</div> 4922 <div class="nf-error-wrap"></div> 4923 </div> 4924</script>
vendor: 1 bytes, line 4924
4924
4925<script id="tmpl-nf-field-wrap-no-container" type="text/template"> 4926 4927 {{{ data.renderElement() }}} 4928 4929 <div class="nf-error-wrap"></div> 4930</script>
vendor: 1 bytes, line 4930
4930
4931<script id="tmpl-nf-field-label" type="text/template"> 4932 <div class="nf-field-label"> 4933 <# if ( data.type === "listcheckbox" || data.type === "listradio" || data.type === "listimage" || data.type === "date" || data.type === "starrating" || data.type === "signature" || data.type === "html" || data.type === "hr" ) { #> 4934 <span id="nf-label-field-{{{ data.id }}}" 4935 class="nf-label-span {{{ data.renderLabelClasses() }}}"> 4936 {{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} {{{ ( 'undefined' != typeof data.required && 1 == data.required ) ? '<span class="ninja-forms-req-symbol">*</span>' : '' }}} 4937 {{{ data.maybeRenderHelp() }}} 4938 </span> 4939 <# } else { #> 4940 <label for="nf-field-{{{ data.id }}}" 4941 id="nf-label-field-{{{ data.id }}}" 4942 class="{{{ data.renderLabelClasses() }}}"> 4943 {{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} {{{ ( 'undefined' != typeof data.required && 1 == data.required ) ? '<span class="ninja-forms-req-symbol">*</span>' : '' }}} 4944 {{{ data.maybeRenderHelp() }}} 4945 </label> 4946 <# } #> 4947 </div> 4948</script>
vendor: 1 bytes, line 4948
4948
4949<script id="tmpl-nf-field-error" type="text/template"> 4950 <div class="nf-error-msg nf-error-{{{ data.id }}}" aria-live="assertive">{{{ data.msg }}}</div> 4951</script>
4951<script id="tmpl-nf-form-error" type="text/template"> 4952 <div class="nf-error-msg nf-error-{{{ data.id }}}">{{{ data.msg }}}</div> 4953</script>
4953<script id="tmpl-nf-field-input-limit" type="text/template"> 4954 {{{ data.currentCount() }}} {{{ nfi18n.of }}} {{{ data.input_limit }}} {{{ data.input_limit_msg }}} 4955</script>
4955<script id="tmpl-nf-field-null" type="text/template"> 4956</script>
4956<script id="tmpl-nf-field-email" type="text/template"> 4957 <input 4958 type="email" 4959 value="{{{ _.escape( data.value ) }}}" 4960 class="{{{ data.renderClasses() }}} nf-element" 4961 id="nf-field-{{{ data.id }}}" 4962 name="{{ data.custom_name_attribute || 'nf-field-' + data.id + '-' + data.type }}" 4963 {{{data.maybeDisableAutocomplete()}}} 4964 {{{ data.renderPlaceholder() }}} 4965 {{{ data.maybeDisabled() }}} 4966 aria-invalid="false" 4967 aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" 4968 aria-labelledby="nf-label-field-{{{ data.id }}}" 4969 {{{ data.maybeRequired() }}} 4970 > 4971</script>
vendor: 1 bytes, line 4971
4971
4972<script id='tmpl-nf-field-input' type='text/template'> 4973 <input id="nf-field-{{{ data.id }}}" name="nf-field-{{{ data.id }}}" aria-invalid="false" aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" class="{{{ data.renderClasses() }}} nf-element" type="text" value="{{{ _.escape( data.value ) }}}" {{{ data.renderPlaceholder() }}} {{{ data.maybeDisabled() }}} 4974 aria-labelledby="nf-label-field-{{{ data.id }}}" 4975 4976 {{{ data.maybeRequired() }}} 4977 > 4978</script>
vendor: 1 bytes, line 4978
4978
4979<script id="tmpl-nf-field-submit" type="text/template"> 4980 4981<# 4982let myType = data.type 4983if('save'== data.type){ 4984 myType = 'button' 4985} 4986#> 4987<input id="nf-field-{{{ data.id }}}" class="{{{ data.renderClasses() }}} nf-element " type="{{{myType}}}" value="{{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}}" {{{ ( data.disabled ) ? 'aria-disabled="true" disabled="true"' : '' }}}> 4988 4989</script>
4989<script id='tmpl-nf-field-button' type='text/template'> 4990 <button id="nf-field-{{{ data.id }}}" name="nf-field-{{{ data.id }}}" class="{{{ data.classes }}} nf-element"> 4991 {{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} 4992 </button> 4993</script>
4993<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} 4994if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} 4995images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} 4996if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
4996<script data-no-minify="1" async src="https://bluemoonhemp.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.5/lazyload.min.js"></script>
4996<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a404937affe69d1c',t:'MTc5MDI4MjEzMQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
4996</body> 4997</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.