html[data-dd-pet-gate] #DDEmailPopup{display:none!important}.dd-pet{position:relative;display:block}.dd-pet__svg{width:100%;height:auto;display:block;overflow:visible}.dd-pet__bob{transform-box:fill-box;transform-origin:50% 100%}.dd-pet .dd-pet__mouth,.dd-pet .dd-pet__lids,.dd-pet .dd-pet__sweat,.dd-pet .dd-acc{display:none}.dd-pet .dd-pet__cheek{opacity:0;transition:opacity .3s}.dd-pet[data-state=thirsty] .dd-pet__mouth--sad,.dd-pet[data-state=thirsty] .dd-pet__lids,.dd-pet[data-state=thirsty] .dd-pet__sweat,.dd-pet[data-state=drinking] .dd-pet__mouth--gulp,.dd-pet[data-state=happy] .dd-pet__mouth--happy{display:inline}.dd-pet[data-state=happy] .dd-pet__cheek{opacity:.85}.dd-pet[data-acc~=band] .dd-acc--band,.dd-pet[data-acc~=glasses] .dd-acc--glasses,.dd-pet[data-acc~=crown] .dd-acc--crown{display:inline}.dd-pet[data-state=thirsty] .dd-pet__body{filter:saturate(.5) brightness(.92)}.dd-pet[data-state=happy] .dd-pet__body{filter:saturate(1.35) drop-shadow(0 0 8px rgba(0,200,255,.7))}.dd-pet[data-state=thirsty] .dd-pet__bob{animation:ddDroop 3s ease-in-out infinite}.dd-pet[data-state=drinking] .dd-pet__bob{animation:ddGulp .5s ease-in-out infinite}.dd-pet[data-state=happy] .dd-pet__bob{animation:ddBounce .7s ease-in-out infinite}@keyframes ddDroop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(3px) scale(1.03,.96)}}@keyframes ddGulp{0%,to{transform:scale(1)}35%{transform:scale(1.08,.92)}70%{transform:scale(.94,1.07)}}@keyframes ddBounce{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-14px) scale(.97,1.05)}60%{transform:translateY(0) scale(1.05,.95)}}@keyframes ddFly{to{transform:translateY(-150px) scale(.3);opacity:0}}@keyframes ddSpark{0%{transform:translate(0) scale(.4);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1.2);opacity:0}}.dd-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:2rem 1.6rem;overflow-y:auto;opacity:1;transition:opacity .6s ease;color:rgb(var(--color-foreground))}.dd-gate[hidden]{display:none}.dd-gate.is-leaving{opacity:0;pointer-events:none}.dd-gate__skip{position:absolute;top:1.6rem;right:1.6rem;padding:.9rem 1.6rem;border:2px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.dd-gate__inner{width:100%;max-width:46rem;text-align:center}.dd-gate__badge{display:inline-block;margin:0 0 1rem;padding:.4rem 1.2rem;border:2px solid currentColor;border-radius:99px;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dd-gate__stage{position:relative;width:min(46vw,21rem);margin:0 auto .6rem}.dd-gate__bubble{display:inline-block;margin:0 0 1.4rem;padding:.8rem 1.6rem;background:#fff;color:#0c0c0d;border:2px solid #0c0c0d;border-radius:1.4rem;font-size:1.6rem;font-weight:700}.dd-gate__heading{margin:0 0 .8rem;font-family:var(--font-heading-family);font-size:clamp(3.2rem,8vw,5.2rem);line-height:1;text-transform:uppercase}.dd-gate__text{margin:0 0 2.2rem;font-size:1.6rem;line-height:1.5}.dd-gate__foods{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem}.dd-food{width:15rem;padding:1rem;border:3px solid #0c0c0d;background:#fff;color:#0c0c0d;font:inherit;font-size:1.3rem;font-weight:700;line-height:1.25;cursor:pointer;box-shadow:4px 4px #0c0c0d;transition:transform .15s}.dd-food:hover:not(:disabled),.dd-food:focus-visible{transform:translateY(-3px)}.dd-food:disabled{cursor:default;opacity:.6}.dd-food img{display:block;width:100%;height:11rem;object-fit:contain;margin:0 0 .6rem}.dd-food.is-fed{opacity:1}.dd-food.is-fed img{animation:ddFly .8s ease-in forwards}.dd-gate__reward{min-height:2.4rem;margin:1.8rem 0 0;font-size:1.5rem;font-weight:700}.dd-spark{position:absolute;left:50%;top:45%;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;border:2px solid #0c0c0d;pointer-events:none;animation:ddSpark 1.1s ease-out forwards}.dd-mini{position:fixed;left:1.2rem;bottom:1.2rem;z-index:900;display:flex;align-items:center;gap:.8rem}.dd-mini[hidden]{display:none}.dd-mini__btn{width:6.4rem;padding:0;border:0;background:transparent;cursor:pointer}.dd-mini__info{padding:.5rem 1rem;background:#0c0c0d;color:#e3fc02;border-radius:99px;font-size:1.2rem;font-weight:700;line-height:1.3;max-width:17rem}@media(prefers-reduced-motion:reduce){.dd-pet .dd-pet__bob,.dd-spark,.dd-food.is-fed img{animation:none!important}.dd-gate{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/dd-hydration-pet.css.map */
