.elementor-kit-6{--e-global-color-primary:#ED2C25;--e-global-color-secondary:#23703A;--e-global-color-text:#1E1A12;--e-global-color-accent:#FFD629;--e-global-color-jwred2:#C21D18;--e-global-color-jwgrn2:#1B4A23;--e-global-color-jwsun:#FFDF00;--e-global-color-jwcrm:#FFF7E4;--e-global-color-jwppr:#FFFDF6;--e-global-color-jwmute:#5E5646;--e-global-color-jwpink:#FFB4A8;--e-global-color-jwrust:#B8461C;--e-global-color-jwph:#FFF0A0;--e-global-typography-primary-font-family:"Retro Society";--e-global-typography-primary-font-size:4rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.02em;--e-global-typography-secondary-font-family:"Fredoka";--e-global-typography-secondary-font-size:1.3rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Fredoka";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Fredoka";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.16em;--e-global-typography-jwh1-font-family:"Retro Society";--e-global-typography-jwh1-font-size:5.4rem;--e-global-typography-jwh1-font-weight:400;--e-global-typography-jwh1-line-height:1.02em;--e-global-typography-jwlead-font-family:"Fredoka";--e-global-typography-jwlead-font-size:1.25rem;--e-global-typography-jwlead-font-weight:400;--e-global-typography-jwlead-line-height:1.5em;background-color:#FFF7E4;color:#1E1A12;font-family:"Fredoka", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FFD629;font-family:"Fredoka", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.06em;color:#1E1A12;border-radius:999px 999px 999px 999px;padding:16px 26px 16px 26px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#FFD629;color:#1E1A12;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 h1{font-family:"Retro Society", Sans-serif;font-size:5.4rem;font-weight:400;line-height:1.02em;}.elementor-kit-6 h2{font-family:"Retro Society", Sans-serif;font-size:4rem;font-weight:400;line-height:1.02em;}.elementor-kit-6 h3{font-family:"Retro Society", Sans-serif;font-size:2rem;font-weight:400;line-height:1.02em;}.elementor-kit-6 h4{font-family:"Fredoka", Sans-serif;font-size:1.3rem;font-weight:600;line-height:1.2em;}.elementor-kit-6 h5{font-family:"Fredoka", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.2em;}.elementor-kit-6 h6{font-family:"Fredoka", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.16em;}.elementor-kit-6 label{color:#1E1A12;font-family:"Fredoka", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Fredoka", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#1E1A12;background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E9DFC5;border-radius:16px 16px 16px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-jwh1-font-size:4rem;}.elementor-kit-6 h1{font-size:4rem;}.elementor-kit-6 h2{font-size:3.2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-jwh1-font-size:2.8rem;}.elementor-kit-6 h1{font-size:2.8rem;}.elementor-kit-6 h2{font-size:2.4rem;}.elementor-kit-6 h3{font-size:1.6rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@font-face{font-family:"Retro Society";src:url("https://jayswatermelonade.candjcreative.com/wp-content/uploads/fonts/RetroSociety.otf") format("opentype");font-display:swap}
:root:not(.jwz){
  --red:#ED2C25; --red-deep:#C21D18; --yellow:#FFD629; --sun:#FFDF00; --green:#23703A; --green-deep:#1B4A23;
  --cream:#FFF7E4; --paper:#FFFDF6; --ink:#1E1A12; --mute:#5E5646; --pink:#FFB4A8;
  --jw-font-display:"Retro Society","Cooper Black","Fredoka",Georgia,serif;
  --body:"Fredoka","Trebuchet MS",system-ui,sans-serif;
  --gut:max(16px,env(safe-area-inset-left,0px));
  --gutr:max(16px,env(safe-area-inset-right,0px));
  color-scheme:light;
}*{box-sizing:border-box}[hidden]:not(.jwz){display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 17px/1.55 var(--body)}img:not(.jwz){max-width:100%;display:block}a:not(.jwz){color:inherit}h1:not(.jwz),h2:not(.jwz),h3:not(.jwz){font-family:var(--jw-font-display);font-weight:400;line-height:1.02;letter-spacing:-.01em;text-wrap:balance;margin:0}p:not(.jwz){margin:0}.wrap:not(.jwz){max-width:1180px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gutr)}.ph:not(.jwz){background:#FFF0A0;border-bottom:2px dotted var(--red);padding:0 .2em;border-radius:3px;color:var(--ink)}.btn:not(.jwz),body[class*="elementor-kit-"] .btn .elementor-button:not(.jwz){display:inline-flex;align-items:center;gap:.5em;font:600 15px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:16px 26px;border-radius:999px;border:0;cursor:pointer;transition:transform .15s ease}.btn:hover:not(.jwz),body[class*="elementor-kit-"] .btn .elementor-button:hover:not(.jwz){transform:translateY(-2px)}.btn:focus-visible:not(.jwz),body[class*="elementor-kit-"] .btn .elementor-button:focus-visible:not(.jwz),a:focus-visible:not(.jwz),button:focus-visible:not(.jwz),input:focus-visible:not(.jwz),select:focus-visible:not(.jwz){outline:3px solid var(--green);outline-offset:3px}.btn-yellow:not(.jwz),body[class*="elementor-kit-"] .btn-yellow .elementor-button:not(.jwz){background:var(--yellow);color:var(--ink)}.btn-green:not(.jwz),body[class*="elementor-kit-"] .btn-green .elementor-button:not(.jwz){background:var(--green);color:#fff}.btn-ghost:not(.jwz),body[class*="elementor-kit-"] .btn-ghost .elementor-button:not(.jwz){background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff}.btn-red:not(.jwz),body[class*="elementor-kit-"] .btn-red .elementor-button:not(.jwz){background:var(--red);color:#fff}.eyebrow:not(.jwz){font:600 13px/1 var(--body);letter-spacing:.16em;text-transform:uppercase}.marquee:not(.jwz){background:var(--green-deep);color:var(--yellow);overflow:hidden;white-space:nowrap;font:500 14px/1 var(--body);letter-spacing:.05em}.marquee div:not(.jwz){display:inline-block;padding:11px 0;animation:mq 38s linear infinite}.marquee span:not(.jwz){padding:0 28px}
@keyframes mq{to{transform:translateX(-50%)}}.jw-header:not(.jwz){background:var(--red);position:sticky;top:env(safe-area-inset-top,0px);z-index:20}.nav:not(.jwz){display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:14px}.nav img:not(.jwz){height:54px;width:auto}.nav ul:not(.jwz){display:flex;gap:26px;list-style:none;margin:0;padding:0;color:#fff;font-weight:500}.nav ul a:not(.jwz){text-decoration:none}.nav ul a:hover:not(.jwz){text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.nav .btn:not(.jwz),body[class*="elementor-kit-"] .nav .btn .elementor-button:not(.jwz){padding:12px 20px;font-size:13px}.hero:not(.jwz){background:var(--red);color:#fff;position:relative;overflow:hidden}.hero:not(.jwz)::before{content:"";position:absolute;inset:0;opacity:.13;
  background:repeating-linear-gradient(90deg,transparent 0 60px,var(--yellow) 60px 64px)}.hero-grid:not(.jwz){position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-block:56px 150px}.hero-photo:not(.jwz){position:relative;justify-self:center;width:100%;max-width:520px}.hero-photo .circle:not(.jwz){aspect-ratio:1;border-radius:50%;overflow:hidden;border:10px solid var(--yellow);box-shadow:0 0 0 10px var(--green)}.hero-photo .circle img:not(.jwz){width:100%;height:100%;object-fit:cover}.hero-photo .sticker:not(.jwz),.hero-photo .sticker img:not(.jwz){position:absolute;right:-6px;bottom:28px;width:150px;transform:rotate(-10deg);filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}.hero-photo .badge:not(.jwz){position:absolute;left:-10px;top:24px;background:var(--yellow);color:var(--red);border-radius:50%;width:132px;height:132px;display:grid;place-items:center;text-align:center;font-family:var(--jw-font-display);font-size:22px;line-height:1;transform:rotate(-12deg);box-shadow:0 0 0 5px var(--red),0 0 0 9px var(--yellow)}.hero h1:not(.jwz){font-size:clamp(3.2rem,8vw,6.6rem);color:var(--yellow)}.hero h1 em:not(.jwz){font-style:normal;color:#fff;display:block}.hero .sub:not(.jwz){font-size:clamp(1.1rem,1.6vw,1.3rem);max-width:30ch;margin-top:20px}.hero .ctas:not(.jwz){display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.facts:not(.jwz){display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.facts span:not(.jwz){background:rgba(0,0,0,.18);border-radius:999px;padding:8px 16px;font-weight:500;font-size:15px}.facts b:not(.jwz){color:var(--yellow);font-family:var(--jw-font-display);font-weight:400;font-size:20px;margin-right:4px}.waves:not(.jwz){position:relative;height:120px;margin-top:-120px;z-index:2;pointer-events:none}.waves svg:not(.jwz){position:absolute;left:0;bottom:0;width:100%;height:100%}section:not(.jwz){position:relative}.flavors:not(.jwz){padding-block:40px 110px;background:var(--cream)}.sec-head:not(.jwz){display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.sec-head h2:not(.jwz){font-size:clamp(2.4rem,5vw,4rem);color:var(--red)}.sec-head p:not(.jwz){max-width:42ch;color:var(--mute)}.flavor-grid:not(.jwz){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.flavor:not(.jwz){border-radius:28px;padding:22px 22px 26px;color:#fff;display:flex;flex-direction:column;gap:14px;position:relative}.flavor .pic:not(.jwz){aspect-ratio:1;border-radius:50%;overflow:hidden;border:6px solid rgba(255,255,255,.85)}.flavor .pic img:not(.jwz){width:100%;height:100%;object-fit:cover}.flavor .pic.illus:not(.jwz){background:var(--cream);display:grid;place-items:center}.flavor .pic.illus img:not(.jwz){width:78%;height:auto;object-fit:contain}.flavor h3:not(.jwz){font-size:1.8rem}.flavor p:not(.jwz){font-size:15px;line-height:1.45}.flavor .tag:not(.jwz){position:absolute;top:16px;right:16px;background:var(--paper);color:var(--ink);font:600 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;border-radius:999px}.f1:not(.jwz){background:var(--red)}.f2:not(.jwz){background:var(--green)}.f3:not(.jwz){background:#B8461C}.f4:not(.jwz){background:var(--yellow);color:var(--ink)}.f4 .pic:not(.jwz){border-color:var(--paper)}.buy:not(.jwz){background:var(--yellow);padding-block:60px 120px}.buy-grid:not(.jwz){display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center}.buy-photo:not(.jwz){border-radius:50% 50% 32px 32px;overflow:hidden;aspect-ratio:4/5;border:8px solid var(--red);max-width:100%}.buy-photo img:not(.jwz){width:100%;height:100%;object-fit:cover}.card:not(.jwz){background:var(--paper);border-radius:32px;padding:34px;box-shadow:0 14px 0 var(--red)}.card h2:not(.jwz){font-size:clamp(2rem,4vw,3rem);color:var(--green-deep)}.card .price:not(.jwz){font-family:var(--jw-font-display);font-size:2.4rem;color:var(--red);margin-top:8px}.card .price small:not(.jwz){font:500 15px var(--body);color:var(--mute);margin-left:6px}.opt:not(.jwz){display:grid;gap:12px;margin-top:22px}.opt label.choice:not(.jwz){display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:20px;border:2px solid #E9DFC5;cursor:pointer}.opt input[type=radio]:not(.jwz){accent-color:var(--red);width:20px;height:20px;margin-top:2px}.opt label.choice:has(input:checked):not(.jwz){border-color:var(--red);background:#FFF1EC}.opt strong:not(.jwz){display:block}.opt span:not(.jwz){color:var(--mute);font-size:15px}.row:not(.jwz){display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;align-items:center}.row select:not(.jwz){font:500 16px var(--body);padding:13px 16px;border-radius:999px;border:2px solid #E9DFC5;background:#fff;color:var(--ink)}.ship:not(.jwz){margin-top:16px;font-size:14px;color:var(--mute)}.added:not(.jwz){margin-top:12px;font-weight:600;color:var(--green)}.why:not(.jwz){background:var(--green);color:#fff;padding-block:50px 120px}.why h2:not(.jwz){font-size:clamp(2.4rem,5vw,4rem);color:var(--yellow);max-width:16ch}.why-grid:not(.jwz){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}.why-item:not(.jwz){background:var(--green-deep);border-radius:28px;padding:28px}.why-item .big:not(.jwz){font-family:var(--jw-font-display);font-size:3.4rem;color:var(--yellow);line-height:1}.why-item h3:not(.jwz){font-family:var(--body);font-weight:600;font-size:1.3rem;margin:12px 0 8px}.why-item p:not(.jwz){color:#D8E8D9;font-size:16px}.label-strip:not(.jwz){display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.label-strip span:not(.jwz){background:var(--yellow);color:var(--green-deep);border-radius:999px;padding:10px 18px;font-weight:600}.label-strip span b:not(.jwz){background:#fff;border-radius:999px;padding:2px 8px;margin-left:8px}.ways:not(.jwz){background:var(--cream);padding-block:50px 110px}.ways-grid:not(.jwz){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.way:not(.jwz){display:flex;flex-direction:column;gap:14px}.way .pic:not(.jwz){aspect-ratio:1;border-radius:50%;overflow:hidden;border:8px solid var(--yellow)}.way:nth-child(2) .pic:not(.jwz){border-color:var(--red)}.way:nth-child(3) .pic:not(.jwz){border-color:var(--green)}.way .pic img:not(.jwz){width:100%;height:100%;object-fit:cover}.way h3:not(.jwz){font-size:2rem;color:var(--green-deep);margin-top:6px}.way p:not(.jwz){color:var(--mute)}.way a.more:not(.jwz){font-weight:600;color:var(--red);text-decoration:none;letter-spacing:.06em;text-transform:uppercase;font-size:14px}.way a.more:hover:not(.jwz){text-decoration:underline}.story:not(.jwz){background:var(--red);color:#fff;padding-block:50px 120px}.story-grid:not(.jwz){display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.story-photo:not(.jwz){position:relative}.story-photo .frame:not(.jwz){border-radius:50%;overflow:hidden;aspect-ratio:1;border:10px solid var(--yellow)}.story-photo img:not(.jwz){width:100%;height:100%;object-fit:cover;object-position:50% 30%}.story-photo .hearts:not(.jwz),.story-photo .hearts img:not(.jwz){position:absolute;right:0;bottom:-10px;width:130px}.story h2:not(.jwz){font-size:clamp(2.4rem,5vw,4rem);color:var(--yellow)}.story blockquote:not(.jwz){margin:22px 0 0;font-size:1.35rem;line-height:1.45;max-width:36ch}.story .sig:not(.jwz){margin-top:22px;font-weight:600}.story .sig span:not(.jwz){display:block;font-weight:400;opacity:.85}.seen:not(.jwz){margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.seen span:not(.jwz){border:2px solid rgba(255,255,255,.5);border-radius:999px;padding:7px 14px;font-size:14px}.reviews:not(.jwz){background:var(--cream);padding-block:50px 90px}.vid-grid:not(.jwz){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.vid:not(.jwz){border-radius:26px;overflow:hidden;position:relative;aspect-ratio:3/4;background:var(--green-deep)}.vid img:not(.jwz){width:100%;height:100%;object-fit:cover;opacity:.92}.vid .play:not(.jwz){position:absolute;left:16px;bottom:16px;right:16px;background:var(--paper);border-radius:18px;padding:12px 14px;display:flex;gap:12px;align-items:center;font-size:14px;line-height:1.3}.vid .play i:not(.jwz){flex:none;width:36px;height:36px;border-radius:50%;background:var(--red);display:grid;place-items:center}.vid .play i:not(.jwz)::after{content:"";border-left:11px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.events:not(.jwz){background:var(--yellow);padding-block:50px 110px}.ev-list:not(.jwz){display:grid;gap:14px}.ev:not(.jwz){display:grid;grid-template-columns:110px 1fr auto;gap:22px;align-items:center;background:var(--paper);border-radius:24px;padding:18px 22px}.ev .date:not(.jwz){font-family:var(--jw-font-display);color:var(--red);font-size:1.6rem;line-height:1;text-align:center}.ev .date small:not(.jwz){display:block;font:600 12px var(--body);letter-spacing:.14em;color:var(--mute);margin-bottom:4px}.ev h3:not(.jwz){font-family:var(--body);font-weight:600;font-size:1.15rem}.ev p:not(.jwz){color:var(--mute);font-size:15px}.signup:not(.jwz){background:var(--green-deep);color:#fff;padding-block:70px}.signup-grid:not(.jwz){display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.signup h2:not(.jwz){font-size:clamp(2.2rem,4.6vw,3.6rem);color:var(--yellow)}.signup p:not(.jwz){margin-top:12px;color:#D8E8D9;max-width:44ch}form.sub:not(.jwz){display:flex;gap:10px;flex-wrap:wrap}form.sub input:not(.jwz){flex:1 1 220px;min-width:0;font:400 17px var(--body);padding:16px 22px;border-radius:999px;border:0}.jw-footer:not(.jwz){background:var(--ink);color:#D9D2C0;padding-block:50px 40px;font-size:15px}.foot:not(.jwz){display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px}.foot img:not(.jwz){height:70px;width:auto}.foot h4:not(.jwz){color:var(--yellow);font:600 13px var(--body);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.foot ul:not(.jwz){list-style:none;margin:0;padding:0;display:grid;gap:8px}.foot a:not(.jwz){text-decoration:none}.foot a:hover:not(.jwz){color:#fff}.legal:not(.jwz){margin-top:40px;padding-top:20px;border-top:1px solid #3A342A;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#9E967F;font-size:13px}.modal:not(.jwz){position:fixed;inset:0;z-index:50;background:rgba(30,26,18,.6);display:grid;place-items:center;padding:20px}.modal-box:not(.jwz){background:var(--paper);border-radius:32px;max-width:720px;width:100%;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative}.modal-box .m-photo img:not(.jwz){width:100%;height:100%;object-fit:cover}.modal-box .m-body:not(.jwz){padding:34px 30px;display:flex;flex-direction:column;gap:14px}.modal-box h2:not(.jwz){font-size:2.6rem;color:var(--red)}.modal-box input:not(.jwz){font:400 16px var(--body);padding:14px 18px;border-radius:999px;border:2px solid #E9DFC5}.modal-box .x:not(.jwz){position:absolute;right:14px;top:12px;background:var(--paper);border:0;border-radius:50%;width:36px;height:36px;font-size:20px;cursor:pointer}

@media (max-width:980px){.nav ul:not(.jwz){display:none}.hero-grid:not(.jwz),.buy-grid:not(.jwz),.story-grid:not(.jwz),.signup-grid:not(.jwz){grid-template-columns:1fr}.hero-grid:not(.jwz){padding-block:36px 140px}.flavor-grid:not(.jwz),.vid-grid:not(.jwz){grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid:not(.jwz),.ways-grid:not(.jwz){grid-template-columns:1fr}.foot:not(.jwz){grid-template-columns:1fr 1fr}.way:not(.jwz){display:grid;grid-template-columns:140px 1fr;gap:6px 20px;align-items:center}.way .pic:not(.jwz){grid-row:span 3}
}
@media (max-width:560px){.nav img:not(.jwz){height:42px}.nav .btn:not(.jwz),body[class*="elementor-kit-"] .nav .btn .elementor-button:not(.jwz){padding:10px 14px;font-size:12px}.flavor-grid:not(.jwz),.vid-grid:not(.jwz){grid-template-columns:1fr}.hero-photo .badge:not(.jwz){width:104px;height:104px;font-size:17px;left:0}.hero-photo .sticker:not(.jwz),.hero-photo .sticker img:not(.jwz){width:110px}.ev:not(.jwz){grid-template-columns:80px 1fr}.ev .btn:not(.jwz),body[class*="elementor-kit-"] .ev .btn .elementor-button:not(.jwz){grid-column:1/-1;justify-content:center}.way:not(.jwz){grid-template-columns:96px 1fr}.modal-box:not(.jwz){grid-template-columns:1fr}.modal-box .m-photo:not(.jwz){display:none}.card:not(.jwz){padding:24px}
}
@media (prefers-reduced-motion:reduce){.marquee div:not(.jwz){animation:none}.btn:not(.jwz),body[class*="elementor-kit-"] .btn .elementor-button:not(.jwz){transition:none}html{scroll-behavior:auto}}.sr-only:not(.jwz){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip:not(.jwz){position:absolute;left:-9999px;top:0;z-index:60;background:var(--yellow);color:var(--ink);padding:10px 16px;border-radius:0 0 12px 0;font-weight:600}.skip:focus:not(.jwz){left:0}.nav:not(.jwz){position:relative}.nav ul > li:not(.jwz){position:relative;padding-block:10px}.nav ul a[aria-current="page"]:not(.jwz){text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:6px;text-decoration-thickness:3px}.nav .has-sub > a:not(.jwz)::after{content:"";display:inline-block;margin-left:6px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;vertical-align:middle}.nav .sub:not(.jwz){position:absolute;top:100%;left:-14px;min-width:250px;background:var(--paper);color:var(--ink);border-radius:20px;padding:10px;box-shadow:0 14px 34px rgba(0,0,0,.2);display:none;flex-direction:column;gap:2px;list-style:none;margin:0;z-index:5}.nav li:hover > .sub:not(.jwz),.nav li:focus-within > .sub:not(.jwz){display:flex}.nav .sub li:not(.jwz){padding:0}.nav .sub a:not(.jwz){display:block;padding:11px 14px;border-radius:14px;font-weight:500}.nav .sub a small:not(.jwz){display:block;color:var(--mute);font-size:13px;font-weight:400}.nav .sub a:hover:not(.jwz){background:var(--cream);text-decoration:none}.nav-right:not(.jwz){display:flex;gap:12px;align-items:center}.cart:not(.jwz){color:#fff;position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(0,0,0,.16);text-decoration:none}.cart svg:not(.jwz){width:22px;height:22px}.cart b:not(.jwz){position:absolute;top:-3px;right:-3px;background:var(--yellow);color:var(--ink);font-size:12px;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px}.menu-btn:not(.jwz){display:none;align-items:center;gap:8px;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7);border-radius:999px;padding:10px 14px;font:600 13px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.menu-btn i:not(.jwz){display:block;width:16px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor,0 -5px 0 currentColor}.band:not(.jwz){padding-block:50px 120px}.bg-cream:not(.jwz){background:var(--cream)}.bg-yellow:not(.jwz){background:var(--yellow)}.bg-green:not(.jwz){background:var(--green);color:#fff}.bg-red:not(.jwz){background:var(--red);color:#fff}.bg-deep:not(.jwz){background:var(--green-deep);color:#fff}.bg-paper:not(.jwz){background:var(--paper)}.bg-green .sec-head h2:not(.jwz),.bg-red .sec-head h2:not(.jwz),.bg-deep .sec-head h2:not(.jwz){color:var(--yellow)}.bg-green .sec-head p:not(.jwz),.bg-deep .sec-head p:not(.jwz){color:#D8E8D9}.bg-red .sec-head p:not(.jwz){color:#FFE3DD}.bg-yellow .sec-head h2:not(.jwz){color:var(--green-deep)}.bg-yellow .sec-head p:not(.jwz){color:#5A4A12}.lead:not(.jwz){font-size:1.25rem;line-height:1.5;max-width:52ch}.prose:not(.jwz){display:grid;gap:16px;max-width:60ch}.prose p:not(.jwz){color:var(--mute)}.bg-red .prose p:not(.jwz),.bg-green .prose p:not(.jwz){color:inherit;opacity:.94}.note:not(.jwz){font-size:14px;color:var(--mute);margin-top:18px}.bg-green .note:not(.jwz),.bg-red .note:not(.jwz){color:inherit;opacity:.85}.page-hero:not(.jwz){background:var(--red);color:#fff;position:relative;overflow:hidden}.page-hero:not(.jwz)::before{content:"";position:absolute;inset:0;opacity:.12;background:repeating-linear-gradient(90deg,transparent 0 60px,var(--yellow) 60px 64px)}.page-hero.bg-green:not(.jwz){background:var(--green)}.page-hero.bg-yellow:not(.jwz){background:var(--yellow);color:var(--ink)}.page-hero.bg-yellow:not(.jwz)::before{opacity:.22;background:repeating-linear-gradient(90deg,transparent 0 60px,#fff 60px 64px)}.ph-grid:not(.jwz){position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding-block:44px 150px}.page-hero h1:not(.jwz){font-size:clamp(2.8rem,6.6vw,5.4rem);color:var(--yellow)}.page-hero h1 em:not(.jwz){font-style:normal;color:#fff;display:block}.page-hero.bg-yellow h1:not(.jwz){color:var(--red)}.page-hero.bg-yellow h1 em:not(.jwz){color:var(--green-deep)}.page-hero .sub:not(.jwz){font-size:clamp(1.05rem,1.5vw,1.25rem);max-width:40ch;margin-top:18px}.page-hero .ctas:not(.jwz){display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.page-hero .hero-photo:not(.jwz){max-width:420px}.page-hero.bg-yellow .btn-ghost:not(.jwz),body[class*="elementor-kit-"] .page-hero.bg-yellow .btn-ghost .elementor-button:not(.jwz){color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.page-hero.bg-yellow .hero-photo .circle:not(.jwz){border-color:var(--red);box-shadow:0 0 0 10px var(--green)}.crumbs:not(.jwz){font-size:14px;margin-bottom:14px;opacity:.9}.crumbs a:not(.jwz){text-decoration:none}.crumbs a:hover:not(.jwz){text-decoration:underline}.prod-grid:not(.jwz){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.prod-grid.three:not(.jwz){grid-template-columns:repeat(3,minmax(0,1fr))}.prod:not(.jwz){background:var(--paper);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 0 var(--c,var(--red));position:relative}.prod .pic:not(.jwz){background:var(--c,var(--red));padding:24px;display:block}.prod .pic img:not(.jwz){aspect-ratio:1;width:100%;object-fit:cover;border-radius:50%;border:6px solid rgba(255,255,255,.85)}.prod .pic.illus span:not(.jwz){aspect-ratio:1;width:100%;border-radius:50%;background:var(--cream);display:grid;place-items:center;border:6px solid rgba(255,255,255,.85)}.prod .pic.illus img:not(.jwz){width:72%;aspect-ratio:auto;border:0;border-radius:0}.prod .tag:not(.jwz){position:absolute;top:14px;left:14px;background:var(--paper);color:var(--ink);font:600 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;border-radius:999px}.prod .body:not(.jwz){padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.prod h3:not(.jwz){font-size:1.6rem;color:var(--green-deep)}.prod h3 a:not(.jwz){text-decoration:none}.prod p:not(.jwz){color:var(--mute);font-size:15px;line-height:1.45}.prod .price:not(.jwz){font-family:var(--jw-font-display);color:var(--red);font-size:1.6rem}.prod .price small:not(.jwz){font:500 14px var(--body);color:var(--mute);margin-left:4px}.prod .actions:not(.jwz){margin-top:auto;padding-top:8px;display:flex;gap:10px;flex-wrap:wrap}.prod .actions .btn:not(.jwz),body[class*="elementor-kit-"] .prod .actions .btn .elementor-button:not(.jwz){padding:12px 16px;font-size:13px}.btn-line:not(.jwz),body[class*="elementor-kit-"] .btn-line .elementor-button:not(.jwz){background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.c-red:not(.jwz){--c:var(--red)}.c-green:not(.jwz){--c:var(--green)}.c-rust:not(.jwz){--c:#B8461C}.c-yellow:not(.jwz){--c:var(--yellow)}.pdp:not(.jwz){display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start;padding-block:36px 130px}.gallery .main:not(.jwz){border-radius:50% 50% 36px 36px;overflow:hidden;aspect-ratio:4/5;border:8px solid var(--red);background:var(--red)}.gallery .main img:not(.jwz){width:100%;height:100%;object-fit:cover}.thumbs:not(.jwz){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.thumbs button:not(.jwz){padding:0;border:4px solid transparent;border-radius:50%;overflow:hidden;aspect-ratio:1;cursor:pointer;background:none}.thumbs button[aria-pressed="true"]:not(.jwz){border-color:var(--green)}.thumbs img:not(.jwz){width:100%;height:100%;object-fit:cover}.pdp h1:not(.jwz){font-size:clamp(2.6rem,5vw,4rem);color:var(--red);margin-top:10px}.stars:not(.jwz){color:#C98A00;letter-spacing:2px;margin-top:8px;font-size:15px}.stars span:not(.jwz){color:var(--mute);letter-spacing:0;margin-left:6px}.pdp .desc:not(.jwz){margin-top:14px;color:var(--mute);max-width:46ch}.qty:not(.jwz){display:inline-flex;align-items:center;border:2px solid #E9DFC5;border-radius:999px;background:#fff}.qty button:not(.jwz){width:44px;height:48px;border:0;background:none;font:600 20px var(--body);cursor:pointer;color:var(--ink)}.qty input:not(.jwz){width:44px;text-align:center;border:0;font:600 17px var(--body);background:transparent;color:var(--ink);-moz-appearance:textfield}.qty input:not(.jwz)::-webkit-inner-spin-button{-webkit-appearance:none}.chips:not(.jwz){display:flex;flex-wrap:wrap;gap:10px}.chips span:not(.jwz){border-radius:999px;padding:8px 14px;font-weight:500;font-size:15px;background:var(--cream);border:2px solid #E9DFC5;color:var(--ink)}.chips span b:not(.jwz){color:var(--red);font-family:var(--jw-font-display);font-weight:400;font-size:19px;margin-right:4px}.bg-green .chips span:not(.jwz),.bg-red .chips span:not(.jwz),.bg-deep .chips span:not(.jwz){background:rgba(0,0,0,.16);border-color:rgba(255,255,255,.35);color:#fff}.nf-wrap:not(.jwz){display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:56px;align-items:start}.nf:not(.jwz){background:#fff;color:#111;border:3px solid #111;padding:14px 16px 16px;font-family:Helvetica,Arial,sans-serif;width:100%}.nf h4:not(.jwz){font:900 34px/1 Helvetica,Arial,sans-serif;margin:0 0 6px;letter-spacing:-.5px}.nf .r:not(.jwz){display:flex;justify-content:space-between;gap:12px;border-top:1px solid #111;padding:5px 0;font-size:14px}.nf .thick:not(.jwz){border-top:10px solid #111}.nf .mid:not(.jwz){border-top:5px solid #111}.nf .cal:not(.jwz){font:900 28px/1.1 Helvetica,Arial,sans-serif;padding:6px 0}.nf .ind:not(.jwz){padding-left:16px}.nf .ing:not(.jwz){border-top:5px solid #111;padding-top:8px;margin-top:4px;font-size:13px;line-height:1.4}.claim-list:not(.jwz){display:grid;gap:16px;margin-top:24px}.claim-list div:not(.jwz){display:grid;grid-template-columns:70px 1fr;gap:16px;align-items:center}.claim-list b:not(.jwz){font-family:var(--jw-font-display);font-weight:400;font-size:2.4rem;color:var(--yellow);text-align:center;line-height:1}.acc:not(.jwz){display:grid;gap:12px;max-width:880px}.acc details:not(.jwz){background:var(--paper);color:var(--ink);border-radius:22px;padding:2px 24px;border:2px solid #E9DFC5}.acc summary:not(.jwz){cursor:pointer;list-style:none;padding:18px 0;font-weight:600;font-size:1.1rem;display:flex;justify-content:space-between;align-items:center;gap:16px}.acc summary:not(.jwz)::-webkit-details-marker{display:none}.acc summary:not(.jwz)::after{content:"+";font-family:var(--jw-font-display);color:var(--red);font-size:1.8rem;line-height:1;flex:none}.acc details[open] summary:not(.jwz)::after{content:"\2013"}.acc .a:not(.jwz){padding:0 0 20px;color:var(--mute);max-width:70ch}.steps:not(.jwz){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.steps.four:not(.jwz){grid-template-columns:repeat(4,minmax(0,1fr))}.step:not(.jwz){background:var(--paper);color:var(--ink);border-radius:28px;padding:28px}.step .n:not(.jwz){width:58px;height:58px;border-radius:50%;background:var(--red);color:var(--yellow);font-family:var(--jw-font-display);font-size:1.9rem;display:grid;place-items:center}.step:nth-child(2) .n:not(.jwz){background:var(--green)}.step:nth-child(3) .n:not(.jwz){background:var(--yellow);color:var(--red)}.step:nth-child(4) .n:not(.jwz){background:var(--green-deep)}.step h3:not(.jwz){font-family:var(--body);font-weight:600;font-size:1.3rem;margin:16px 0 6px;line-height:1.2}.step p:not(.jwz){color:var(--mute);font-size:16px}.pkg-grid:not(.jwz){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.pkg:not(.jwz){background:var(--paper);color:var(--ink);border-radius:30px;padding:28px;display:flex;flex-direction:column;gap:12px;border-top:14px solid var(--c,var(--red));position:relative}.pkg h3:not(.jwz){font-size:2rem;color:var(--green-deep)}.pkg .from:not(.jwz){font-family:var(--jw-font-display);color:var(--red);font-size:1.7rem}.pkg .from small:not(.jwz){font:500 14px var(--body);color:var(--mute);margin-left:4px}.pkg p:not(.jwz){color:var(--mute)}.pkg ul:not(.jwz){margin:0;padding-left:20px;color:var(--mute);display:grid;gap:6px}.pkg .btn:not(.jwz),body[class*="elementor-kit-"] .pkg .btn .elementor-button:not(.jwz){margin-top:auto;align-self:flex-start}.pkg .flag:not(.jwz){position:absolute;top:-14px;right:22px;background:var(--red);color:#fff;font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border-radius:0 0 14px 14px}.tiers:not(.jwz){width:100%;border-collapse:collapse;font-size:16px}.tiers td:not(.jwz){padding:9px 0;border-top:2px dashed #E9DFC5;vertical-align:top}.tiers tr:first-child td:not(.jwz){border-top:0}.tiers td:last-child:not(.jwz){text-align:right;font-weight:700;color:var(--ink);white-space:nowrap;padding-left:12px}.tiers td small:not(.jwz){display:block;color:var(--mute);font-weight:400;font-size:13px}.photo4:not(.jwz){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}.photo4 img:not(.jwz){aspect-ratio:1;width:100%;object-fit:cover;border-radius:50%;border:6px solid var(--yellow)}.photo4 > :nth-child(2) img:not(.jwz){border-color:var(--paper)}.photo4 > :nth-child(3) img:not(.jwz){border-color:var(--red)}.photo4 > :nth-child(4) img:not(.jwz){border-color:var(--green-deep)}.bg-red .photo4 > :nth-child(3) img:not(.jwz){border-color:var(--yellow)}.split:not(.jwz){display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:start}.form-card:not(.jwz){background:var(--paper);color:var(--ink);border-radius:32px;padding:34px;box-shadow:0 14px 0 var(--red)}.bg-red .form-card:not(.jwz){box-shadow:0 14px 0 var(--yellow)}.fgrid:not(.jwz){display:grid;grid-template-columns:1fr 1fr;gap:16px}.fgrid label:not(.jwz){display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px;min-width:0}.fgrid .full:not(.jwz){grid-column:1/-1}.fgrid input:not(.jwz),.fgrid select:not(.jwz),.fgrid textarea:not(.jwz){font:400 16px var(--body);padding:13px 16px;border-radius:16px;border:2px solid #E9DFC5;background:#fff;color:var(--ink);min-width:0;width:100%}.fgrid textarea:not(.jwz){resize:vertical}.fgrid .actions:not(.jwz){display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ok:not(.jwz){font-weight:600;color:var(--green)}.contact-list:not(.jwz){display:grid;gap:14px;margin-top:26px}.contact-list div:not(.jwz){background:var(--paper);color:var(--ink);border-radius:22px;padding:16px 20px;border:2px solid #E9DFC5}.contact-list b:not(.jwz){display:block;font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:4px}.biz-grid:not(.jwz){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.biz:not(.jwz){background:var(--paper);color:var(--ink);border-radius:30px;padding:26px 26px 30px;display:flex;flex-direction:column;gap:12px}.biz .pic:not(.jwz){aspect-ratio:1;border-radius:50%;overflow:hidden;border:8px solid var(--c,var(--yellow));width:62%;align-self:center}.biz .pic img:not(.jwz){width:100%;height:100%;object-fit:cover}.biz .verb:not(.jwz){font-family:var(--jw-font-display);font-size:2.6rem;color:var(--red);text-align:center;line-height:1;margin-top:6px}.biz h3:not(.jwz){font-family:var(--body);font-weight:600;font-size:1.15rem;text-align:center}.biz p:not(.jwz){color:var(--mute);text-align:center}.biz .more:not(.jwz){font-weight:600;color:var(--green);text-decoration:none;letter-spacing:.06em;text-transform:uppercase;font-size:14px;text-align:center}.biz .more:hover:not(.jwz){text-decoration:underline}.biz-cta:not(.jwz){margin-top:40px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:var(--green-deep);color:#fff;border-radius:30px;padding:26px 30px}.biz-cta h3:not(.jwz){font-size:clamp(1.6rem,3vw,2.2rem);color:var(--yellow)}.biz-cta p:not(.jwz){color:#D8E8D9;margin-top:6px}.stock-grid:not(.jwz){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stockist:not(.jwz){background:var(--paper);color:var(--ink);border-radius:24px;padding:22px;display:grid;gap:6px;border:2px solid #E9DFC5}.stockist .type:not(.jwz){font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.stockist h3:not(.jwz){font-family:var(--body);font-weight:600;font-size:1.2rem}.stockist p:not(.jwz){color:var(--mute);font-size:15px}.map:not(.jwz){border-radius:32px;aspect-ratio:16/10;max-width:100%;position:relative;overflow:hidden;background:var(--green-deep);display:grid;place-items:center;text-align:center;padding:24px;color:#fff}.map:not(.jwz)::before{content:"";position:absolute;inset:0;opacity:.3;background:repeating-linear-gradient(45deg,transparent 0 22px,var(--green) 22px 26px),repeating-linear-gradient(-45deg,transparent 0 22px,var(--green) 22px 26px)}.map > *:not(.jwz){position:relative}.map .pin:not(.jwz){width:54px;height:54px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--red);border:5px solid var(--yellow);margin:0 auto 14px}.tl:not(.jwz){display:grid;gap:26px;border-left:4px dashed var(--yellow);padding-left:30px;margin-left:12px}.tl .item:not(.jwz){position:relative}.tl .item:not(.jwz)::before{content:"";position:absolute;left:-43px;top:6px;width:22px;height:22px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 5px var(--red)}.tl .yr:not(.jwz){font-family:var(--jw-font-display);color:var(--yellow);font-size:2.2rem;line-height:1}.tl h3:not(.jwz){font-family:var(--body);font-weight:600;font-size:1.25rem;margin:6px 0 4px}.tl p:not(.jwz){opacity:.94;max-width:52ch}

@media (max-width:980px){.menu-btn:not(.jwz){display:inline-flex}.nav-right .btn:not(.jwz),body[class*="elementor-kit-"] .nav-right .btn .elementor-button:not(.jwz){display:none}.nav.open ul:not(.jwz){display:flex;flex-direction:column;gap:0;position:absolute;left:0;right:0;top:100%;background:var(--red-deep);padding:8px var(--gutr) 22px var(--gut);box-shadow:0 18px 30px rgba(0,0,0,.2);max-height:calc(100vh - 90px);overflow:auto}.nav.open ul > li:not(.jwz){padding-block:12px;border-bottom:1px solid rgba(255,255,255,.15);font-size:1.1rem}.nav.open .sub:not(.jwz){display:flex;position:static;background:transparent;color:#fff;box-shadow:none;padding:6px 0 0 12px;min-width:0}.nav.open .sub a:not(.jwz){padding:8px 10px}.nav.open .sub a small:not(.jwz){color:#FFD9D2}.nav.open .sub a:hover:not(.jwz){background:rgba(0,0,0,.15)}.nav .has-sub > a:not(.jwz)::after{display:none}.ph-grid:not(.jwz),.pdp:not(.jwz),.split:not(.jwz),.nf-wrap:not(.jwz){grid-template-columns:1fr}.ph-grid:not(.jwz){padding-block:32px 140px}.page-hero .hero-photo:not(.jwz){max-width:340px}.prod-grid:not(.jwz){grid-template-columns:repeat(2,minmax(0,1fr))}.prod-grid.three:not(.jwz),.pkg-grid:not(.jwz),.biz-grid:not(.jwz),.stock-grid:not(.jwz){grid-template-columns:1fr}.steps:not(.jwz),.steps.four:not(.jwz){grid-template-columns:repeat(2,minmax(0,1fr))}.photo4:not(.jwz){grid-template-columns:repeat(2,minmax(0,1fr))}.biz:not(.jwz){display:grid;grid-template-columns:120px 1fr;gap:6px 20px;align-items:center}.biz .pic:not(.jwz){grid-row:span 4;width:100%}.biz .verb:not(.jwz),.biz h3:not(.jwz),.biz p:not(.jwz),.biz .more:not(.jwz){text-align:left}.nf:not(.jwz){max-width:380px}
}
@media (max-width:560px){.prod-grid:not(.jwz),.steps:not(.jwz),.steps.four:not(.jwz){grid-template-columns:1fr}.fgrid:not(.jwz){grid-template-columns:1fr}.form-card:not(.jwz){padding:24px}.biz:not(.jwz){grid-template-columns:88px 1fr}.biz .verb:not(.jwz){font-size:2rem}.cart:not(.jwz){width:40px;height:40px}.menu-btn:not(.jwz){padding:9px 11px}.menu-btn span:not(.jwz){display:none}
}.bg-yellow .label-strip span:not(.jwz){background:var(--paper)}.bg-cream .chips span:not(.jwz){background:var(--paper)}.tl .ph:not(.jwz){display:table}.tl .yr.ph:not(.jwz){color:var(--red)}.opt a.choice:not(.jwz){display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:20px;border:2px dashed #E9DFC5;text-decoration:none;color:inherit}.opt a.choice:hover:not(.jwz){border-color:var(--red)}

/* ===== Elementor adapters ===== */
/* containers carrying mockup classes start from a neutral box; the mockup classes then lay them out */
body .elementor .elementor-element.e-con.jw{--display:block;--flex-direction:row;--flex-wrap:nowrap;--justify-content:normal;--align-items:normal;--align-content:normal;--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--width:auto;--min-height:0;--container-widget-width:auto;--flex-grow:0;--flex-shrink:1;--flex-basis:auto}
/* widgets are transparent on the front end so the mockup markup lays out exactly as designed */
body:not(.elementor-editor-active) .jwx,body:not(.elementor-editor-active) .jwx>.elementor-widget-container,body:not(.elementor-editor-active) .jwx .elementor-button-wrapper,body:not(.elementor-editor-active) .jw-contents{display:contents}
.jwx img{display:block}
:where(.jwx) .elementor-heading-title{font-family:var(--jw-font-display);font-weight:400;line-height:1.02;letter-spacing:-.01em;text-wrap:balance;margin:0;color:inherit}
body[class*="elementor-kit-"] .jwx .elementor-button{line-height:1}
body[class*="elementor-kit-"] .jwx .elementor-button .elementor-button-content-wrapper{gap:.5em}
.jw-headwrap{position:relative}
.elementor-location-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) - 36px);z-index:20}
.jw-header{position:relative;top:auto}
.tiers td{border-left:0;border-right:0;border-bottom:0;background:transparent!important;line-height:inherit}
.acc summary{list-style:none}
.jw-footer a:hover{color:#fff}
.foot>*{min-width:0}.foot li{overflow-wrap:anywhere}
/* Elementor makes every container position:relative, so badges must sit above the photo containers that follow them */
body .flavor .tag:not(.jwz),body .prod .tag:not(.jwz),body .pkg .flag:not(.jwz),body .hero-photo .badge:not(.jwz),body .hero-photo .sticker img:not(.jwz){z-index:3}
/* ===== QA round 1 (2026-11-12) ===== */
/* #2 Pre-order inside the mobile menu */
body .nav .menu-cta:not(.jwz){display:none}
body .nav .menu-cta a.btn:not(.jwz){display:flex;justify-content:center;text-decoration:none;color:var(--ink);font-size:14px}
@media (max-width:980px){
  body .nav.open .menu-cta:not(.jwz){display:block;border-bottom:0;padding-top:18px}
  /* #4 feature photos stop stretching to the full tablet width */
  body .buy-photo:not(.jwz),body .story-photo:not(.jwz){width:100%;max-width:420px;margin-inline:auto}
  /* #5 product gallery */
  body .pdp .gallery:not(.jwz){width:100%;max-width:460px;margin-inline:auto}
}
@media (min-width:561px) and (max-width:980px){
  /* #6 + #7 card grids keep columns on tablet */
  body .prod-grid.three:not(.jwz),body .pkg-grid:not(.jwz),body .why-grid:not(.jwz),body .stock-grid:not(.jwz),body .biz-grid:not(.jwz){grid-template-columns:repeat(3,minmax(0,1fr))}
  body .biz:not(.jwz){display:flex;flex-direction:column}
  body .biz .pic:not(.jwz){width:62%;grid-row:auto}
  body .biz .verb:not(.jwz),body .biz h3:not(.jwz),body .biz p:not(.jwz),body .biz .more:not(.jwz){text-align:center}
  body .pkg:not(.jwz){padding:22px}
  body .pkg h3:not(.jwz){font-size:1.6rem}
}
@media (max-width:560px){
  /* #6 related products as compact rows on phones (photo left, details right) */
  body .prod-grid.three:not(.jwz){grid-template-columns:1fr;gap:16px}
  body .prod-grid.three .prod:not(.jwz){flex-direction:row}
  body .prod-grid.three .pic:not(.jwz){width:118px;flex:none;padding:12px;display:flex;align-items:center}
  body .prod-grid.three .body:not(.jwz){padding:14px 16px 16px;justify-content:center}
  body .prod-grid.three h3:not(.jwz){font-size:1.3rem}
  /* #8 contact column spans the footer so the email fits on one line */
  body .foot>:nth-child(4):not(.jwz){grid-column:1/-1}
}/* End custom CSS */