.elementor-kit-3{--e-global-color-primary:#009444;--e-global-color-secondary:#1E211F;--e-global-color-text:#3C413D;--e-global-color-accent:#D2402F;--e-global-color-cdbcrl:#E05949;--e-global-color-cdblim:#8BC53F;--e-global-color-cdbgrd:#00753A;--e-global-color-cdbred:#C62A14;--e-global-color-cdbrgl:#F05D49;--e-global-color-cdbrdk:#B3301F;--e-global-color-cdbstk:#E8E59A;--e-global-color-cdbtag:#FFD51F;--e-global-color-cdbcrm:#FFF7EC;--e-global-color-cdbsnd:#F3E6D3;--e-global-color-cdblin:#E9DDCB;--e-global-color-cdbink:#1B1D1B;--e-global-color-cdbmut:#5F6661;--e-global-color-cdbchr:#2A2E2B;--e-global-color-cdbond:#E9ECE9;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-weight:800;--e-global-typography-cdbscr-font-family:"Yellowtail";--e-global-typography-cdbscr-font-weight:400;background-color:#FFFFFF;color:#3C413D;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{background-color:#D2402F;font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;line-height:1em;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:15px 26px 15px 26px;}.elementor-kit-3 button:hover,.elementor-kit-3 button:focus,.elementor-kit-3 input[type="button"]:hover,.elementor-kit-3 input[type="button"]:focus,.elementor-kit-3 input[type="submit"]:hover,.elementor-kit-3 input[type="submit"]:focus,.elementor-kit-3 .elementor-button:hover,.elementor-kit-3 .elementor-button:focus{background-color:#B3301F;color:#FFFFFF;}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3 a{color:#D2402F;}.elementor-kit-3 a:hover{color:#B3301F;}.elementor-kit-3 h1{color:#1B1D1B;font-family:"Barlow Condensed", Sans-serif;font-size:clamp(64px, 7.6vw, 112px);font-weight:800;text-transform:uppercase;line-height:1em;}.elementor-kit-3 h2{color:#1B1D1B;font-family:"Barlow Condensed", Sans-serif;font-size:clamp(40px, 4.4vw, 62px);font-weight:800;text-transform:uppercase;line-height:1em;}.elementor-kit-3 h3{color:#1B1D1B;font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;line-height:1em;}.elementor-kit-3 h4{color:#1B1D1B;font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;line-height:1em;}.elementor-kit-3 h5{color:#1B1D1B;font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;line-height:1em;}.elementor-kit-3 h6{color:#1B1D1B;font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;line-height:1em;}.elementor-kit-3 label{color:#1B1D1B;font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-kit-3 input:not([type="button"]):not([type="submit"]),.elementor-kit-3 textarea,.elementor-kit-3 .elementor-field-textual{font-family:"Barlow", Sans-serif;font-size:17px;font-weight:400;color:#1B1D1B;background-color:#FFF7EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E9DDCB;border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Cardioables shared styles. Add these classes in Advanced > CSS Classes.
   Brand: green #009444, lime #8BC53F, coral #E05949, red #D2402F, charcoal #1E211F,
   stick yellow #E8E59A, tag yellow #FFD51F. Fonts: Barlow Condensed, Barlow, Yellowtail. */
:root{--cdb-heartbeat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z'/%3E%3C/svg%3E")}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{overflow-x:clip}
.elementor-widget-text-editor p{margin:0 0 1em}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor a{color:#D2402F;text-underline-offset:3px}
.elementor-widget-heading .elementor-heading-title{text-wrap:balance}
.elementor-widget-heading .elementor-heading-title a{color:inherit}
.elementor sup{font-size:.55em;line-height:0}
.cdb-todo{display:inline;background:#FFF1C2;color:#6B4A00;padding:1px 6px;border-radius:3px;font-size:14px;font-weight:500;line-height:1.7;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.elementor-element.cdb-fill{flex:1 1 0%;min-width:0}
.cdb-hl-red{color:#D2402F}
.cdb-hl-yellow{color:#E8E59A}

/* Eyebrow label with the heartbeat icon */
.cdb-eyebrow .elementor-heading-title::before{content:"";display:inline-block;width:1em;height:1em;margin-right:10px;vertical-align:-.14em;background:currentColor;-webkit-mask:var(--cdb-heartbeat) center/contain no-repeat;mask:var(--cdb-heartbeat) center/contain no-repeat}

/* Hero */
.cdb-chip .elementor-heading-title{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.35)}
.cdb-chip .elementor-heading-title::before{content:"";width:1em;height:1em;background:#FFD51F;-webkit-mask:var(--cdb-heartbeat) center/contain no-repeat;mask:var(--cdb-heartbeat) center/contain no-repeat}
.cdb-lockup .cdb-l1,.cdb-lockup .cdb-l2{display:block;text-shadow:4px 4px 0 #1B1D1B}
.cdb-lockup .cdb-l1{font-style:italic;font-size:.86em}
.cdb-lockup .cdb-amp{font-family:"Yellowtail",cursive;font-style:normal;font-weight:400;text-transform:none;color:#C62A14;font-size:.8em;text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,2px 2px #fff,-2px -2px #fff,2px -2px #fff,-2px 2px #fff}
.cdb-script .elementor-heading-title{text-shadow:3px 0 #fff,-3px 0 #fff,0 3px #fff,0 -3px #fff,2px 2px #fff,-2px -2px #fff,2px -2px #fff,-2px 2px #fff,5px 5px 0 #1B1D1B}
.cdb-hero-lead p{max-width:540px}
.cdb-hero > .elementor-element.cdb-hero-splash{position:absolute;right:0;bottom:0;top:auto;left:auto;height:92%;width:auto;max-width:none;z-index:0;pointer-events:none;margin:0}
.cdb-hero-splash .elementor-widget-container{height:100%}
.cdb-hero-splash img{height:100%;width:auto;max-width:none}
.cdb-hero > .cdb-hero-grid{z-index:1}
.cdb-hero-visual > .elementor-element.cdb-hero-pack{position:absolute;left:50%;top:10px;width:auto;z-index:2;transform:translateX(-58%) rotate(-7deg);margin:0}
.cdb-hero-pack img{height:580px;width:auto;max-width:none;filter:drop-shadow(0 34px 34px rgba(0,30,10,.45))}
.cdb-hero-visual > .elementor-element.cdb-hero-seal{position:absolute;right:6px;bottom:6px;width:138px;z-index:3;transform:rotate(10deg);margin:0}
.cdb-hero-seal img{width:100%;background:#fff;border-radius:50%;padding:6px;box-shadow:0 14px 30px -10px rgba(0,0,0,.45)}
.cdb-hero-visual > .elementor-element.cdb-price-tag{position:absolute;left:0;top:70px;width:auto;z-index:3;transform:rotate(-8deg);margin:0}
.cdb-price-tag .elementor-heading-title{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:34px 22px 16px;background:#FFD51F;border:3px solid #1B1D1B;border-radius:16px;box-shadow:4px 4px 0 #1B1D1B}
.cdb-price-tag .elementor-heading-title::before{content:"";position:absolute;top:12px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#00753A;border:3px solid #1B1D1B}
.cdb-price-tag .cdb-amt sup{font-size:.42em;vertical-align:top;position:relative;top:.35em}
.cdb-price-tag .cdb-unit{font-size:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}

/* Buttons: hard offset shadow like the pack lettering */
.cdb-btn .elementor-button{white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}
.cdb-btn--red .elementor-button{box-shadow:4px 4px 0 #1B1D1B}
.cdb-btn--red .elementor-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #1B1D1B}
.cdb-btn--red .elementor-button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #1B1D1B}
.cdb-btn--sm .elementor-button{box-shadow:3px 3px 0 #1B1D1B}

/* What's inside */
.cdb-inside-photo .cdb-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;box-shadow:0 24px 50px -24px rgba(27,29,27,.35)}
.cdb-inside-photo > .elementor-element.cdb-stamp{position:absolute;right:-14px;bottom:28px;width:auto;transform:rotate(-4deg);margin:0}
.cdb-stamp .elementor-heading-title{background:#1B1D1B;padding:10px 16px;border-radius:999px}
.cdb-count{flex:0 0 auto}
.cdb-count .elementor-heading-title{display:flex;align-items:baseline;justify-content:center;width:78px;height:78px;padding-top:6px;border-radius:50%;background:#009444}
.cdb-count small{font-size:.48em;margin-left:1px}
.cdb-callout-text strong{font-family:"Barlow Condensed",sans-serif;font-size:21px;letter-spacing:.04em;text-transform:uppercase}
.cdb-feat-icon .elementor-icon{border:2px solid #E9DDCB}

/* How it works */
.cdb-step-num{flex:0 0 auto}
.cdb-step-num .elementor-heading-title{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#E8E59A}
.cdb-bottle::after{content:"";position:absolute;left:50%;top:50%;width:min(460px,100%);aspect-ratio:1/1;transform:translate(-50%,-46%);border-radius:50%;background:#2A2E2B;border:2px solid rgba(232,229,154,.18);z-index:0}
.cdb-bottle > .elementor-element{position:relative;z-index:1}
.cdb-bottle-img img{width:min(400px,100%);filter:drop-shadow(0 30px 40px rgba(0,0,0,.5))}

/* On the go */
.cdb-section-head{max-width:760px;margin-left:auto;margin-right:auto}
.cdb-tile .cdb-tile-img img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .5s ease}
.cdb-tile:hover .cdb-tile-img img{transform:scale(1.05)}
.cdb-tile > .elementor-element.cdb-tile-cap{position:absolute;left:14px;bottom:14px;width:auto;margin:0}
.cdb-tile-cap .elementor-heading-title{background:#fff;padding:7px 14px;border-radius:999px;border:2px solid #1B1D1B;box-shadow:3px 3px 0 #1B1D1B}

/* Buy */
.cdb-buy-card{box-shadow:10px 10px 0 #1B1D1B}
.cdb-buy-visual > .elementor-element.cdb-buy-cluster{position:absolute;right:-60px;bottom:-30px;width:360px;margin:0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%)}
.cdb-buy-cluster img{width:100%;max-width:none}
.cdb-buy-visual > .elementor-element.cdb-buy-pack{position:absolute;left:50%;top:50%;width:auto;margin:0;transform:translate(-55%,-50%) rotate(-6deg)}
.cdb-buy-pack img{height:460px;width:auto;max-width:none;filter:drop-shadow(0 26px 26px rgba(0,30,10,.45))}
.cdb-price .cdb-per{font-size:20px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5F6661;margin-left:8px;vertical-align:.35em}

/* Family */
.cdb-family-head{max-width:980px;margin-left:auto;margin-right:auto}
.cdb-family-seal img{transform:rotate(-8deg)}
.cdb-product-img{aspect-ratio:4/3}
.cdb-product-img > .elementor-element.cdb-product-pack{position:absolute;left:50%;top:5%;height:90%;width:auto;margin:0;transform:translateX(-50%) rotate(-6deg)}
.cdb-product-pack .elementor-widget-container{height:100%}
.cdb-product-pack img{height:100%;width:auto;max-width:none;filter:drop-shadow(0 14px 14px rgba(0,30,10,.4))}
.cdb-soon-seal{width:46%}
.cdb-soon-seal img{width:100%;opacity:.25;filter:grayscale(1)}
.cdb-badge .elementor-heading-title{display:inline-block;padding:5px 12px;border-radius:999px;background:#F3E6D3}
.cdb-badge--green .elementor-heading-title{background:#009444}
.cdb-product-body{flex-grow:1}
.cdb-product-body > .cdb-product-link{margin-top:auto}
.cdb-product-link .elementor-heading-title a{transition:color .15s ease}
.cdb-product-link .elementor-heading-title a:hover{color:#B3301F}

/* Retailers */
.cdb-display-img img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}
.cdb-form-card{box-shadow:10px 10px 0 #1B1D1B}
.cdb-form .elementor-button{box-shadow:4px 4px 0 #1B1D1B;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}
.cdb-form .elementor-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #1B1D1B}
.cdb-form .elementor-field-group .elementor-field:focus{border-color:#009444;background-color:#fff;outline:none}
.cdb-form .elementor-field-type-select .elementor-select-wrapper::before{color:#1B1D1B}

/* FAQ (Nested Accordion) */
.elementor-widget-n-accordion.cdb-faq{--n-accordion-title-font-size:24px;--n-accordion-icon-size:14px;--n-accordion-icon-normal-color:#D2402F;--n-accordion-icon-active-color:#fff;--n-accordion-title-normal-color:#1B1D1B;--n-accordion-title-active-color:#1B1D1B;--n-accordion-title-hover-color:#1B1D1B}
.elementor-widget-n-accordion.cdb-faq .e-n-accordion{display:grid;gap:12px}
.elementor-widget-n-accordion.cdb-faq .e-n-accordion-item{border:2px solid #E9DDCB;border-radius:18px;background:#fff;overflow:hidden;transition:border-color .2s ease}
.elementor-widget-n-accordion.cdb-faq .e-n-accordion-item[open]{border-color:#009444}
.elementor-widget-n-accordion.cdb-faq .e-n-accordion-item > .e-n-accordion-item-title{padding:20px 24px;border:0;background:transparent;gap:16px;justify-content:space-between}
.elementor-widget-n-accordion.cdb-faq .e-n-accordion-item-title-header{flex:1 1 auto;text-align:left}
.elementor-widget-n-accordion.cdb-faq .e-n-accordion-item-title-text{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:24px;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:#1B1D1B}
.elementor-widget-n-accordion.cdb-faq .e-n-accordion-item-title-icon{order:2;flex:0 0 34px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#FFF7EC}
.elementor-widget-n-accordion.cdb-faq .e-n-accordion-item-title-icon svg{width:14px;height:14px;fill:#D2402F}
.elementor-widget-n-accordion.cdb-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:#009444}
.elementor-widget-n-accordion.cdb-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg{fill:#fff}
.elementor-widget-n-accordion.cdb-faq .e-n-accordion-item > .e-con{padding:0 24px 22px;border:0}

/* Footer */
.cdb-footer-tag .cdb-script-inline{white-space:nowrap;font-family:"Yellowtail",cursive;font-weight:400;text-transform:none;letter-spacing:0;color:#E05949;font-size:1.15em;margin-left:4px}
.cdb-footer-nav .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}
.cdb-footer-nav .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#E8E59A}
.cdb-footer-contact a{color:#fff;font-weight:600;text-decoration:none}
.cdb-footer-contact a:hover{color:#E8E59A}

/* Tablet (≤1024) */
@media (max-width:1024px){
  .cdb-hero > .elementor-element.cdb-hero-splash{height:560px}
  .cdb-hero-lead p{margin-left:auto;margin-right:auto}
  .cdb-hero-visual{max-width:520px;margin-left:auto;margin-right:auto}
  .cdb-hero-pack img{height:500px}
  .cdb-hero-visual > .elementor-element.cdb-price-tag{top:40px}
  .cdb-price-tag .elementor-heading-title{padding:30px 18px 14px}
  .cdb-hero-visual > .elementor-element.cdb-hero-seal{width:116px}
  .cdb-inside-photo{max-width:560px;margin-left:auto;margin-right:auto}
  .cdb-bottle-img img{width:min(320px,80%)}
  .cdb-buy-pack img{height:380px}
  .cdb-form-card{max-width:680px}
  .cdb-footer-brand{grid-column:1/-1}
}

/* Mobile (≤767) */
@media (max-width:767px){
  .cdb-hero > .elementor-element.cdb-hero-splash{height:440px}
  .cdb-hero-visual{max-width:360px}
  .cdb-hero-pack img{height:420px}
  .cdb-hero-visual > .elementor-element.cdb-hero-pack{top:6px}
  .cdb-hero-visual > .elementor-element.cdb-price-tag{left:-4px;top:30px}
  .cdb-price-tag .elementor-heading-title{padding:26px 14px 10px;border-width:2px}
  .cdb-price-tag .cdb-unit{font-size:13px}
  .cdb-hero-visual > .elementor-element.cdb-hero-seal{width:96px;right:-4px}
  .cdb-inside-photo > .elementor-element.cdb-stamp{right:10px;bottom:14px}
  .cdb-count .elementor-heading-title{width:62px;height:62px}
  .cdb-tile > .elementor-element.cdb-tile-cap{left:8px;bottom:8px}
  .cdb-tile-cap .elementor-heading-title{padding:5px 10px;box-shadow:2px 2px 0 #1B1D1B}
  .cdb-buy-card{box-shadow:6px 6px 0 #1B1D1B}
  .cdb-buy-pack img{height:330px}
  .cdb-buy-visual > .elementor-element.cdb-buy-cluster{width:250px}
  .cdb-family-seal img{width:130px}
  .cdb-product--wide{grid-column:1/-1}
  .cdb-form-card{box-shadow:6px 6px 0 #1B1D1B}
  .elementor-widget-n-accordion.cdb-faq{--n-accordion-title-font-size:20px}
  .elementor-widget-n-accordion.cdb-faq .e-n-accordion-item > .e-n-accordion-item-title{padding:16px 18px}
  .elementor-widget-n-accordion.cdb-faq .e-n-accordion-item-title-text{font-size:20px}
  .elementor-widget-n-accordion.cdb-faq .e-n-accordion-item > .e-con{padding:0 18px 18px}
  .cdb-footer-tag .cdb-script-inline{display:block;margin:4px 0 0}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .cdb-tile .cdb-tile-img img,.cdb-btn .elementor-button,.cdb-form .elementor-button{transition:none}
}/* End custom CSS */