:root{--hb-red: #D42B2B;--hb-red-dark: #B01E1E;--hb-cream: #FFF8F0;--hb-black: #0A0A0A;--hb-gray: #666666;--hb-light-gray: #F5F5F5}.hb-logo{font-family:Playfair Display,Times New Roman,Georgia,serif!important;font-weight:900;letter-spacing:.5px;font-size:1.6rem;text-transform:none}.hb-logo-happy{color:var(--hb-black)}.hb-logo-banana{color:var(--hb-red)}.header__heading-link:hover .hb-logo-happy,.header__heading-link:hover .hb-logo-banana{opacity:.85}.utility-bar{background:var(--hb-red)}.utility-bar .announcement-bar__message{color:#fff;font-weight:600;letter-spacing:.3px;font-size:1.3rem}.button--primary,.shopify-payment-button__button--unbranded,button.product-form__submit{background:var(--hb-red)!important;color:#fff!important;border-radius:8px!important;font-weight:800;letter-spacing:.3px;transition:background .15s ease,transform .15s ease,box-shadow .2s ease}.button--primary:hover,.shopify-payment-button__button--unbranded:hover,button.product-form__submit:hover{background:var(--hb-red-dark)!important;transform:translateY(-1px);box-shadow:0 4px 16px #d42b2b4d}h1,h2,.h1,.h2{letter-spacing:-.02em;line-height:1.1}.product-form__input input[type=radio]:checked+label,fieldset.product-form__input input[type=radio]:checked+label{background:var(--hb-red);color:#fff;border-color:var(--hb-red)}.price__sale .price-item--regular{color:var(--hb-gray)}.price-item--sale,.price__sale .price-item--sale{color:var(--hb-black);font-weight:900}.badge.price__badge-sale{background:var(--hb-red);color:#fff;border-radius:4px;font-weight:700;letter-spacing:.5px}.card-wrapper:hover .card__heading a{color:var(--hb-red)}a:not(.button):not(.btn):not(.shopify-payment-button__button){transition:color .15s ease}a:not(.button):hover{color:var(--hb-red)}.footer{background:var(--hb-black);color:#fff9}.footer a{color:#ffffffd9}.footer a:hover{color:var(--hb-red)}.hb-hero{display:grid;grid-template-columns:1fr 1fr;min-height:80vh;overflow:hidden;background:var(--hb-cream)}.hb-hero-content{display:flex;flex-direction:column;justify-content:center;padding:8rem 5rem 8rem 6rem;background:var(--hb-cream)}.hb-hero-badge{display:inline-flex;align-items:center;gap:.6rem;background:#fff;border:1.5px solid var(--hb-red);color:var(--hb-red);padding:.6rem 1.6rem;border-radius:20px;font-size:1.1rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:2.4rem;width:fit-content}.hb-hero h1{font-size:clamp(3.6rem,5vw,6.4rem);font-weight:900;line-height:1.04;letter-spacing:-.03em;margin-bottom:2rem;font-family:Playfair Display,Georgia,serif}.hb-hero h1 em{font-style:normal;color:var(--hb-red)}.hb-hero p{font-size:1.6rem;color:var(--hb-gray);max-width:42rem;margin-bottom:3.6rem;line-height:1.75}.hb-hero-ctas{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.hb-hero-ctas .button{padding:1.4rem 3rem}.hb-hero-image{background:var(--hb-cream);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hb-hero-image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.hb-hero{grid-template-columns:1fr;min-height:auto}.hb-hero-content{padding:4rem 2.4rem 3.2rem}.hb-hero-image{height:38rem}}.hb-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem;margin:1.4rem 0;font-size:1.2rem;color:var(--hb-gray)}.hb-trust-row span:before{content:"\2713";margin-right:.4rem;color:var(--hb-red);font-weight:800}.hb-final-cta{background:var(--hb-red);color:#fff;text-align:center;padding:12rem 6rem}.hb-final-cta h2{color:#fff;font-size:clamp(3.2rem,5vw,4.8rem);font-weight:900;margin-bottom:2rem}.hb-final-cta .button{background:#fff!important;color:var(--hb-red)!important}.hb-comparison{max-width:80rem;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid #e5e5e5}.hb-comparison-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;background:#fff}.hb-comparison-row.is-header{background:var(--hb-black);color:#fff;font-weight:700;font-size:1.3rem;text-transform:uppercase;letter-spacing:.5px}.hb-comparison-row.is-header .hb-comparison-cell.is-ours{color:var(--hb-red);background:#d42b2b26}.hb-comparison-cell{padding:1.8rem 2rem;font-size:1.4rem;border-bottom:1px solid #f0f0f0;display:flex;align-items:center}.hb-comparison-cell.is-label{font-weight:600;color:var(--hb-gray)}.hb-comparison-cell.is-ours{background:#d42b2b08;font-weight:700;color:var(--hb-red)}.hb-comparison-row:last-child .hb-comparison-cell{border-bottom:none}@media screen and (max-width:749px){.hb-comparison-row{grid-template-columns:1.2fr 1fr .9fr .9fr}.hb-comparison-cell{padding:1.2rem .8rem;font-size:1.2rem}.hb-comparison-row.is-header{font-size:1.1rem}.hb-final-cta{padding:8rem 2rem}}.hb-showcase{padding:8rem 2.4rem}.hb-showcase-inner{max-width:120rem;margin:0 auto}.hb-showcase-eyebrow{text-align:center;text-transform:uppercase;font-size:1.2rem;letter-spacing:2px;color:var(--hb-red);font-weight:700;margin-bottom:1.2rem}.hb-showcase-heading{text-align:center;font-size:clamp(2.8rem,4vw,4.8rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:4.8rem;font-family:Playfair Display,Georgia,serif}.hb-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.hb-pack-card{background:var(--hb-cream);border-radius:16px;overflow:hidden;border:2px solid #ECECEC;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;position:relative}.hb-pack-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:var(--hb-red)}.hb-pack-card.is-popular{border-color:var(--hb-black)}.hb-pack-card.is-popular:hover{border-color:var(--hb-red)}.hb-pack-badge{position:absolute;top:1.2rem;left:1.2rem;background:var(--hb-red);color:#fff;font-size:1rem;font-weight:800;padding:.4rem 1rem;border-radius:4px;letter-spacing:.5px;z-index:2}.hb-pack-visual{background:var(--hb-cream);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hb-pack-visual img{width:90%;height:90%;object-fit:contain}.hb-pack-stack{padding:1rem}.hb-pack-stack img:not(.hb-stack){position:relative;z-index:4}.hb-stack{position:absolute;width:70%;height:70%;object-fit:contain;top:15%;left:15%}.hb-stack-1{transform:rotate(-8deg) translate(-18px);opacity:.5;z-index:1}.hb-stack-2{transform:rotate(-4deg) translate(-9px);opacity:.7;z-index:2}.hb-stack-3{transform:rotate(-2deg) translate(-4px);opacity:.85;z-index:3}.hb-pack-stack-deep .hb-stack-1{transform:rotate(-12deg) translate(-22px);opacity:.4}.hb-pack-stack-deep .hb-stack-2{transform:rotate(-6deg) translate(-11px);opacity:.6}.hb-pack-info{padding:2rem}.hb-pack-info h3{font-size:1.8rem;font-weight:900;margin-bottom:.4rem;letter-spacing:-.01em}.hb-pack-tag{font-size:1.3rem;color:var(--hb-gray);margin-bottom:1rem}.hb-pack-price{font-size:2.4rem;font-weight:900;letter-spacing:-.02em}.hb-pack-compare{font-size:1.5rem;color:#999;text-decoration:line-through;font-weight:400;margin-left:.5rem}@media screen and (max-width:749px){.hb-showcase{padding:6rem 1.6rem}.hb-showcase-grid{grid-template-columns:1fr;gap:1.6rem}}.hb-problem{padding:9rem 2.4rem;text-align:center}.hb-problem-inner{max-width:110rem;margin:0 auto}.hb-problem-eyebrow{text-transform:uppercase;font-size:1.2rem;letter-spacing:2px;color:var(--hb-red);font-weight:700;margin-bottom:1.6rem}.hb-problem-heading{font-size:clamp(3.2rem,5vw,5.4rem);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin-bottom:2rem;font-family:Playfair Display,Georgia,serif}.hb-problem-heading em{font-style:normal;color:var(--hb-red)}.hb-problem-sub{font-size:1.7rem;color:var(--hb-gray);max-width:60rem;margin:0 auto 5rem;line-height:1.6}.hb-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-bottom:3.6rem}.hb-problem-card{background:#fff;padding:3.2rem 2.4rem;border-radius:16px;text-align:left;border:1px solid #ECECEC}.hb-problem-card .hb-problem-icon{font-size:3.6rem;margin-bottom:1.6rem}.hb-problem-card h3{font-size:1.8rem;font-weight:900;margin-bottom:1rem;letter-spacing:-.01em}.hb-problem-card p{font-size:1.4rem;color:var(--hb-gray);line-height:1.7}.hb-problem-sources{font-size:1.2rem;color:var(--hb-gray);font-style:italic}@media screen and (max-width:749px){.hb-problem{padding:6rem 1.6rem}.hb-problem-grid{grid-template-columns:1fr;gap:1.6rem}}.hb-plan{padding:8rem 2.4rem;text-align:center}.hb-plan-inner{max-width:100rem;margin:0 auto}.hb-plan-eyebrow{text-transform:uppercase;font-size:1.2rem;letter-spacing:2px;color:var(--hb-red);font-weight:700;margin-bottom:1.2rem}.hb-plan-heading{font-size:clamp(2.8rem,4vw,4.8rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.6rem;font-family:Playfair Display,Georgia,serif}.hb-plan-sub{font-size:1.6rem;color:var(--hb-gray);max-width:50rem;margin:0 auto 5rem;line-height:1.7}.hb-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;margin-bottom:4rem}.hb-plan-step{text-align:left}.hb-plan-num{width:5.6rem;height:5.6rem;border-radius:50%;background:var(--hb-red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:900;margin-bottom:1.6rem;font-family:Playfair Display,Georgia,serif}.hb-plan-step h3{font-size:1.8rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.01em}.hb-plan-step p{font-size:1.4rem;color:var(--hb-gray);line-height:1.7}.hb-plan-cta{margin-top:1rem}@media screen and (max-width:749px){.hb-plan{padding:6rem 1.6rem}.hb-plan-grid{grid-template-columns:1fr;gap:3rem}.hb-plan-step{text-align:center}.hb-plan-num{margin-left:auto;margin-right:auto}}.hb-trust-strip{background:var(--hb-black);color:#fff;text-align:center;padding:1rem 1.6rem;font-size:1.3rem;font-weight:600;letter-spacing:.3px}.hb-trust-strip span{display:inline-block;margin:0 1.2rem}.hb-trust-strip span:before{content:"\2713  ";color:var(--hb-red);font-weight:800;margin-right:.3rem}@media screen and (max-width:749px){.hb-trust-strip{font-size:1.1rem;padding:.8rem 1rem}.hb-trust-strip span{display:block;margin:.2rem 0}}.hb-material-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;padding:2rem 0;margin:2rem 0;border-top:1px solid #ECECEC;border-bottom:1px solid #ECECEC}.hb-material-icon{text-align:center;font-size:1.2rem;color:var(--hb-gray);font-weight:600;line-height:1.3}.hb-material-icon .icon{font-size:2.4rem;margin-bottom:.6rem;display:block}@media screen and (max-width:749px){.hb-material-icons{grid-template-columns:repeat(2,1fr);gap:1.6rem}}.hb-sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ECECEC;padding:1rem 1.2rem;z-index:90;box-shadow:0 -2px 12px #00000014}.hb-sticky-atc-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:60rem;margin:0 auto}.hb-sticky-atc-info{flex:1;min-width:0}.hb-sticky-atc-title{font-size:1.3rem;font-weight:700;line-height:1.2}.hb-sticky-atc-price{font-size:1.1rem;color:var(--hb-gray);font-weight:500}.hb-sticky-atc-btn{background:var(--hb-red);color:#fff!important;border:none;padding:1.2rem 2rem;border-radius:8px;font-size:1.4rem;font-weight:800;cursor:pointer;text-decoration:none;white-space:nowrap}.hb-sticky-atc-btn:hover{background:var(--hb-red-dark)}@media screen and (max-width:749px){body.template-product .hb-sticky-atc{display:block}body.template-product{padding-bottom:7rem}}.hb-fit-link{font-size:1.3rem;color:var(--hb-red);font-weight:600;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0}.hb-fit-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;align-items:center;justify-content:center;padding:2rem}.hb-fit-modal.is-open{display:flex}.hb-fit-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.hb-fit-modal-card{position:relative;background:#fff;border-radius:16px;max-width:48rem;width:100%;padding:3.2rem;box-shadow:0 16px 48px #0003;z-index:1}.hb-fit-modal-card h3{font-size:2.2rem;font-weight:900;margin-bottom:1.2rem;font-family:Playfair Display,Georgia,serif}.hb-fit-modal-card p{font-size:1.4rem;color:var(--hb-gray);margin-bottom:2rem;line-height:1.6}.hb-fit-modal-card label{font-size:1.3rem;font-weight:700;display:block;margin-bottom:.6rem}.hb-fit-modal-card input[type=number]{width:100%;padding:1.2rem;border:2px solid #ECECEC;border-radius:8px;font-size:1.6rem;margin-bottom:1.6rem}.hb-fit-modal-card input[type=number]:focus{border-color:var(--hb-red);outline:none}.hb-fit-modal-result{background:var(--hb-cream);border-left:4px solid var(--hb-red);padding:1.6rem;border-radius:8px;margin-bottom:1.6rem;font-size:1.5rem;font-weight:700}.hb-fit-modal-result.is-empty{display:none}.hb-fit-modal-table{width:100%;font-size:1.3rem;margin-bottom:1.2rem}.hb-fit-modal-table td{padding:.6rem 0;border-bottom:1px solid #ECECEC}.hb-fit-modal-table td:first-child{font-weight:700}.hb-fit-modal-close{position:absolute;top:1.2rem;right:1.2rem;background:none;border:none;font-size:2.4rem;cursor:pointer;color:var(--hb-gray);line-height:1}.hb-cart-shipbar{background:var(--hb-cream);padding:1.4rem 2rem;border-bottom:1px solid #ECECEC}.hb-cart-shipbar-msg{font-size:1.3rem;color:var(--hb-black);font-weight:600;margin-bottom:.8rem;text-align:center}.hb-cart-shipbar-msg strong{color:var(--hb-red);font-weight:800}.hb-cart-shipbar-msg--win,.hb-cart-shipbar-msg--win strong{color:#1a8a1a}.hb-cart-shipbar-track{height:6px;background:#e5e5e5;border-radius:4px;overflow:hidden}.hb-cart-shipbar-fill{height:100%;background:var(--hb-red);border-radius:4px;transition:width .3s ease}.hb-cart-upsell{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 2rem;background:#fff8f0;border:1px dashed var(--hb-red);border-radius:12px;margin:1.2rem 2rem}.hb-cart-upsell-icon{font-size:2.4rem;flex-shrink:0}.hb-cart-upsell-body{flex:1;min-width:0}.hb-cart-upsell-title{font-size:1.4rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.3rem;color:var(--hb-black)}.hb-cart-upsell-sub{font-size:1.2rem;color:var(--hb-gray);line-height:1.4}.hb-cart-upsell-btn{background:var(--hb-red);color:#fff!important;text-decoration:none;padding:.8rem 1.4rem;border-radius:6px;font-size:1.2rem;font-weight:800;white-space:nowrap;flex-shrink:0}.hb-cart-upsell-btn:hover{background:var(--hb-red-dark)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/happy-banana.css.map */
