.bv-growth{--growth-plum:#4b235b;--growth-pink:#f8cbd7;--growth-yellow:#faf0a1;--growth-lilac:#ded1ee;--growth-berry:#95145d;font:16px/1.5 Arial,Helvetica,sans-serif;color:var(--growth-plum)}.bv-growth *{box-sizing:border-box}.bv-growth [hidden]{display:none!important}.bv-growth button,.bv-growth input{font:inherit}.bv-growth button,.bv-growth a{touch-action:manipulation}.bv-growth button{cursor:pointer}.bv-growth :focus-visible{outline:3px solid var(--growth-berry);outline-offset:4px}.bv-welcome-open{overflow:hidden}.bv-welcome{border:2px solid var(--growth-plum);padding:0;border-radius:26px;width:min(420px,calc(100% - 24px));max-height:calc(100dvh - 24px);background:#fff8ed;color:var(--growth-plum);overflow:auto;box-shadow:7px 7px #4b235b44}.bv-welcome::backdrop{background:#29143175;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bv-welcome-close{position:absolute;z-index:3;right:10px;top:10px;border:0;border-radius:50%;width:38px;height:38px;background:transparent;color:var(--growth-plum);font-size:28px!important;line-height:1}.bv-welcome-content{padding:32px 28px 24px;text-align:center}.bv-welcome-brand{font:28px/1 Arial,sans-serif;letter-spacing:-.5px;margin:3px 0 18px}.bv-welcome-brand sup{font-size:9px;vertical-align:top;margin-left:3px}.bv-welcome-content h2{font:550 40px/1.08 BioSerif,Georgia,serif;letter-spacing:-1px;margin:8px 0 12px;color:inherit}.bv-welcome-content p{margin:10px 0}.bv-welcome-progress{font-size:10px;font-weight:700;letter-spacing:2px}.bv-welcome-intro{font-size:15px;margin-bottom:18px!important}.bv-growth-primary{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;border:0;border-radius:30px;background:var(--growth-berry);color:#fff!important;padding:12px 18px;font-weight:700!important;font-size:17px!important;text-align:center;text-decoration:none}.bv-growth-primary:hover{background:var(--growth-plum)}.bv-growth-primary:disabled{cursor:wait;opacity:.7}.bv-growth-text{background:none;border:0;color:var(--growth-plum);padding:10px;min-height:44px;font-size:13px!important;text-decoration:underline;text-underline-offset:4px}.bv-growth-small{font-size:12px;line-height:1.45;margin:14px 0 0!important}.bv-growth-small a{color:inherit}.bv-growth-preview{font-size:11px;margin:12px 0 0!important}.bv-welcome-tab{position:fixed;z-index:30;left:16px;bottom:16px;min-height:44px;padding:10px 18px;background:var(--growth-yellow);color:var(--growth-plum);border:1px solid var(--growth-plum);border-radius:30px;font-size:13px!important;font-weight:700!important}.bv-lemon-game{display:block;position:relative;width:min(400px,100%);padding:0;margin:22px auto 0;border:1px solid #fff;border-radius:20px;background:#fff2dc;overflow:hidden;color:var(--growth-plum)}.bv-game-board{display:block;width:100%;height:auto}.bv-game-pegs{fill:var(--growth-plum)}.bv-game-prizes .bv-game-winning-slot{fill:var(--growth-pink)}.bv-game-prizes text{fill:var(--growth-plum);text-anchor:middle;font:20px Arial,sans-serif}.bv-game-prizes .bv-game-prize-label{font-weight:700;font-size:19px}.bv-game-ball{fill:#f5ce49;stroke:var(--growth-plum);stroke-width:1.5px;filter:drop-shadow(0 2px 2px #4b235b30)}.bv-lemon-game:disabled{cursor:default}.is-playing .bv-game-ball{animation:bv-ball-drop 5.4s linear forwards}.has-landed .bv-game-winning-slot{fill:#f7de72}.has-landed .bv-game-prize-label{font-size:21px}@keyframes bv-ball-drop{0%{transform:translate(0)}8%{transform:translate(-17px,26px)}11%{transform:translate(-25px,18px)}18%{transform:translate(-34px,66px)}21%{transform:translate(-24px,57px)}28%{transform:translate(-17px,106px)}31%{transform:translate(-8px,98px)}38%{transform:translateY(146px)}41%{transform:translate(10px,138px)}48%{transform:translate(17px,186px)}51%{transform:translate(26px,177px)}58%{transform:translate(34px,226px)}61%{transform:translate(25px,218px)}68%{transform:translate(17px,266px)}71%{transform:translate(8px,258px)}78%{transform:translateY(306px)}81%{transform:translate(-10px,298px)}91%{transform:translate(-18px,350px)}96%{transform:translateY(358px)}to{transform:translateY(372px)}}.bv-welcome-reward{font:550 64px/1.05 BioSerif,Georgia,serif;letter-spacing:-2px;margin:22px 0 8px}.bv-welcome-shipping{font-size:15px;font-weight:700;line-height:1.5;margin:16px 0!important}.bv-email-label{display:block;text-align:left;font-size:12px;font-weight:700;margin:22px 0 5px}.bv-welcome-form input[type=email],.bv-welcome-form input[type=tel]{width:100%;min-height:48px;border:1px solid #4b235b66;border-radius:12px;padding:12px;background:#fff;color:var(--growth-plum);font-size:16px}.bv-welcome-consent{display:flex;gap:9px;font-size:12px;line-height:1.4;margin:14px 0 20px;text-align:left;align-items:flex-start}.bv-welcome-consent input{width:17px;height:17px;flex:0 0 17px;accent-color:var(--growth-berry);margin:0}.bv-welcome-terms{font-size:11px;line-height:1.5;margin-top:14px}.bv-welcome-terms summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bv-welcome-terms p{text-align:left}.bv-welcome-answers{display:grid;gap:10px;margin:26px 0 8px}.bv-welcome-answers button{border:1px solid var(--growth-plum);border-radius:13px;padding:14px 12px;color:var(--growth-plum);background:var(--growth-yellow);font-weight:700}.bv-welcome-answers button:hover{background:var(--growth-pink)}.bv-welcome-answers button:disabled{opacity:.6;cursor:wait}.bv-welcome-check{display:grid;place-items:center;width:76px;height:76px;margin:24px auto;background:var(--growth-yellow);border-radius:50%;font-size:38px}.bv-welcome-form [role=status]:empty{display:none}.bv-welcome-form [role=status],.bv-welcome-form [role=alert]{font-size:13px;margin:12px 0}.bv-welcome{top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;background:#fffcf3;box-shadow:none;overscroll-behavior:contain}.bv-welcome[open]{display:flex;align-items:safe center;justify-content:center}.bv-welcome::backdrop{background:#fffcf3}.bv-welcome-close{position:fixed;left:20px;right:auto;top:18px;width:44px;height:44px;font-size:32px!important;background:#fffcf3;z-index:5}.bv-welcome-content{width:min(480px,100%);padding:30px 28px;margin:auto}.bv-welcome[data-step=game] .bv-welcome-content{width:min(620px,100%);padding:28px 24px 22px}.bv-welcome[data-step=game] .bv-welcome-brand{font-size:24px;margin:0 0 12px}.bv-welcome[data-step=game] .bv-welcome-progress{display:none}.bv-welcome[data-step=game] h2{font:italic 500 clamp(46px,6vw,76px)/1.08 BioSerif,Georgia,serif;letter-spacing:-2px;margin:0 0 12px}.bv-welcome[data-step=game] .bv-welcome-intro{font-size:14px;margin:0!important}.bv-welcome[data-step=game] .bv-growth-small{max-width:380px;margin:14px auto 0!important}@media(min-height:700px){.bv-lemon-game{width:min(400px,calc((100dvh - 300px)*.818),100%)}}@media(max-width:600px){.bv-welcome-close{left:8px;top:8px}.bv-welcome-content{padding:64px 24px 28px}.bv-welcome[data-step=game] .bv-welcome-content{padding:58px 24px 24px}.bv-welcome[data-step=game] h2{font-size:52px}.bv-welcome-content h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.is-playing .bv-game-ball{animation:none;transform:translate(var(--landing-x,45px),372px)}}.bv-sub-invitation{padding:24px;background:#faf0a1;border:2px solid #4b235b;border-radius:24px;color:#4b235b;font:16px/1.5 Arial,Helvetica,sans-serif;max-width:580px;margin:0 0 24px}.bv-sub-invitation h2{font:550 32px/1.06 BioSerif,Georgia,serif;letter-spacing:-1px;margin:0 0 16px}.bv-sub-invitation p{margin:10px 0}.bv-sub-invitation strong{font-size:26px}.bv-sub-invitation .bv-sub-tag{font-size:12px;font-weight:700;letter-spacing:1px}.bv-sub-invitation a{display:block;background:#95145d;color:#fff;border-radius:40px;padding:14px 20px;text-align:center;text-decoration:none;font-weight:700}.bv-sub-invitation small{display:block;margin:12px 0;font-size:13px}.bv-sub-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.bv-sub-price-grid>div{border:1px solid #4b235b55;border-radius:16px;padding:12px;background:#fff9dc}.bv-sub-price-grid span{display:block;font-size:13px}.bv-game-prizes .bv-game-prize-label{font-size:14px;font-weight:700}.bv-game-prizes .bv-prize-multiline{font-size:11px}.bv-game-prizes rect{fill:#fff9ee}.bv-game-prizes .is-winner{fill:#f7de72}.is-playing .bv-game-ball{animation-name:var(--drop-animation)}.has-landed .bv-game-prize-label{font-size:14px}.has-landed .bv-prize-multiline{font-size:11px}.bv-welcome-reward{font-size:50px}@keyframes bv-prize-drop-0{0%{transform:translate(0)}8%{transform:translate(-17px,26px)}11%{transform:translate(-25px,18px)}18%{transform:translate(-34px,66px)}21%{transform:translate(-42px,58px)}28%{transform:translate(-51px,106px)}31%{transform:translate(-59px,98px)}38%{transform:translate(-68px,146px)}41%{transform:translate(-76px,138px)}48%{transform:translate(-85px,186px)}51%{transform:translate(-93px,178px)}58%{transform:translate(-102px,226px)}61%{transform:translate(-110px,218px)}68%{transform:translate(-119px,266px)}71%{transform:translate(-127px,258px)}78%{transform:translate(-136px,306px)}81%{transform:translate(-128px,298px)}93%{transform:translate(-135px,350px)}to{transform:translate(-135px,372px)}}@keyframes bv-prize-drop-1{0%{transform:translate(0)}8%{transform:translate(-17px,26px)}11%{transform:translate(-9px,18px)}18%{transform:translateY(66px)}21%{transform:translate(-8px,58px)}28%{transform:translate(-17px,106px)}31%{transform:translate(-25px,98px)}38%{transform:translate(-34px,146px)}41%{transform:translate(-42px,138px)}48%{transform:translate(-51px,186px)}51%{transform:translate(-43px,178px)}58%{transform:translate(-34px,226px)}61%{transform:translate(-42px,218px)}68%{transform:translate(-51px,266px)}71%{transform:translate(-43px,258px)}78%{transform:translate(-34px,306px)}81%{transform:translate(-42px,298px)}93%{transform:translate(-45px,350px)}to{transform:translate(-45px,372px)}}@keyframes bv-prize-drop-2{0%{transform:translate(0)}8%{transform:translate(17px,26px)}11%{transform:translate(9px,18px)}18%{transform:translateY(66px)}21%{transform:translate(8px,58px)}28%{transform:translate(17px,106px)}31%{transform:translate(25px,98px)}38%{transform:translate(34px,146px)}41%{transform:translate(42px,138px)}48%{transform:translate(51px,186px)}51%{transform:translate(43px,178px)}58%{transform:translate(34px,226px)}61%{transform:translate(42px,218px)}68%{transform:translate(51px,266px)}71%{transform:translate(43px,258px)}78%{transform:translate(34px,306px)}81%{transform:translate(42px,298px)}93%{transform:translate(45px,350px)}to{transform:translate(45px,372px)}}@keyframes bv-prize-drop-3{0%{transform:translate(0)}8%{transform:translate(17px,26px)}11%{transform:translate(25px,18px)}18%{transform:translate(34px,66px)}21%{transform:translate(42px,58px)}28%{transform:translate(51px,106px)}31%{transform:translate(59px,98px)}38%{transform:translate(68px,146px)}41%{transform:translate(76px,138px)}48%{transform:translate(85px,186px)}51%{transform:translate(93px,178px)}58%{transform:translate(102px,226px)}61%{transform:translate(110px,218px)}68%{transform:translate(119px,266px)}71%{transform:translate(127px,258px)}78%{transform:translate(136px,306px)}81%{transform:translate(128px,298px)}93%{transform:translate(135px,350px)}to{transform:translate(135px,372px)}}.bv-phone-help{font-size:12px;line-height:1.4;text-align:left;margin:7px 0 0!important}.bv-email-label span{font-weight:400}.bv-welcome[data-step=success] .bv-welcome-content{width:min(760px,100%)}.bv-welcome-plans{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.bv-welcome-plan{display:flex;flex-direction:column;gap:7px;text-align:left;border:2px solid var(--growth-plum);border-radius:22px;background:#fff;color:var(--growth-plum);text-decoration:none;padding:22px}.bv-welcome-plan-featured{background:var(--growth-yellow)}.bv-welcome-plan strong{font:550 30px/1.1 BioSerif,Georgia,serif}.bv-welcome-plan small{font-size:13px;line-height:1.5}.bv-welcome-plan-badge{font-size:12px;font-weight:700;margin-bottom:4px}.bv-welcome-plan-price{font-size:24px;font-weight:700;margin-top:10px}.bv-welcome-plan-action{display:block;margin-top:auto;padding-top:18px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.bv-welcome-plan:hover{box-shadow:3px 3px #4b235b33}.bv-welcome-form [role=status]{color:var(--growth-plum);font-weight:700}.bv-welcome-form:has(input:invalid) [data-welcome-status]{color:var(--growth-berry)}@media(max-width:600px){.bv-welcome-plans{grid-template-columns:1fr}.bv-welcome-plan{padding:18px}.bv-welcome[data-step=success] .bv-welcome-content,.bv-welcome[data-step=email] .bv-welcome-content{padding-top:64px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/biovita-growth.css.map */
