.mrdoggie-calc{--black: #000000;--dark-gray: #121212;--medium-gray: #333333;--white: #FFFFFF;--red: #8E2A2A;--hover-red: #631B1B;--green-product: #5F9364;--orange-product: #CC7722;--blue-product: #15427B;--gold: #FFD700}.mrdoggie-calc,.mrdoggie-calc *{font-family:Plus Jakarta Sans,sans-serif}.mrdoggie-calc *{margin:0;padding:0;box-sizing:border-box}.fresh-glow{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(100px);z-index:-1;opacity:.15;pointer-events:none}.glow-1{background:var(--green-product);top:-200px;left:-200px}.glow-2{background:var(--orange-product);bottom:-200px;right:-200px}.calculator-container{width:100%;max-width:none;min-height:100vh;height:auto;max-height:none;background:var(--dark-gray);position:relative;display:flex;flex-direction:column;box-shadow:none;margin:0}@media(min-width:768px){.calculator-container{min-height:100vh;height:auto;border-radius:0;border:0}}.nav-actions{position:relative;margin-top:auto;width:100%;max-width:550px;margin-left:auto;margin-right:auto;padding:30px 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:none;display:flex;justify-content:space-between;align-items:center;z-index:100}@media(max-width:768px){.nav-actions{position:fixed!important;bottom:0!important;left:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 15px!important;background:#121212!important;border-top:1px solid #333;z-index:99999!important;box-shadow:0 -10px 30px #000c;gap:10px}.wizard-header img.brand-logo{height:70px!important}.slide h2{font-size:18px!important;margin-top:0!important;margin-bottom:10px!important}.slide{padding-bottom:90px!important;padding-top:10px!important}.big-option img{height:32px!important;width:auto!important;margin-bottom:3px!important}.big-option{padding:8px 5px!important;min-height:80px!important}.opt-label{font-size:8px!important}.mrdoggie-calc .compact-opt .hover-tip{display:block!important;opacity:0!important;max-height:0!important;margin-top:0!important;overflow:hidden!important;visibility:hidden!important;transition:all .3s ease!important}.mrdoggie-calc .compact-opt:hover .hover-tip,.mrdoggie-calc .compact-opt.selected .hover-tip{opacity:1!important;max-height:50px!important;margin-top:4px!important;visibility:visible!important}.btn-nav-next{padding:10px 20px!important;font-size:13px!important;width:100%;justify-content:center}.btn-nav-back{padding:10px 15px!important;font-size:13px!important;background:#ffffff0d!important}#btnQuickFinish{padding:10px 12px!important;font-size:10px!important}.calculator-container{height:100%!important;max-height:none!important}}.nav-actions.hidden{display:none!important}.btn-nav-back{background:transparent;color:#888;border:2px solid transparent;padding:12px 20px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px}.btn-nav-back:hover{color:var(--white);background:#ffffff0d}.btn-nav-next{background:var(--red);color:#fff;border:none;padding:10px 24px;border-radius:50px;font-weight:800;font-size:12px;letter-spacing:1px;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #8e2a2a66;display:flex;align-items:center;gap:6px}.btn-nav-next:hover{background:var(--hover-red);transform:translateY(-2px);box-shadow:0 6px 20px #8e2a2a99}.btn-nav-next:disabled{background:#333;color:#555;box-shadow:none;transform:none;cursor:not-allowed}.hero-img-container{margin-bottom:20px;display:flex;justify-content:center;align-items:center}.hero-img-container img{mix-blend-mode:lighten;object-fit:contain;filter:contrast(1.1) brightness(1.2) drop-shadow(0 20px 50px rgba(0,0,0,.5));transform:scale(1.05)}.hero-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:950;font-size:38px;line-height:1.05;margin-bottom:40px;background:linear-gradient(to bottom,#fff 40%,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 40px rgba(0,0,0,.4);letter-spacing:-1.5px}.hero-btn{background:linear-gradient(135deg,var(--red) 0%,var(--hover-red) 100%);color:#fff;border:none;padding:16px 40px;border-radius:50px;font-family:Plus Jakarta Sans,sans-serif;font-weight:850;font-size:15px;letter-spacing:2px;cursor:pointer;box-shadow:0 15px 35px #8e2a2a59;transition:all .4s cubic-bezier(.2,1,.3,1);position:relative;overflow:hidden;width:auto;min-width:280px;text-transform:uppercase;margin-top:35px}.hero-btn:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 30px 60px #8e2a2a99,inset 0 2px #ffffff4d}.diet-card-horizontal:active{transform:scale(.98)}.card-hint-icon{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:9px;color:#ffffff80;background:#ffffff0d;padding:2px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.1);pointer-events:none;font-weight:500;width:fit-content}.hero-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.6s}.hero-btn:hover:before{left:100%}.hero-btn:disabled{background:#222;box-shadow:none;color:#555;cursor:not-allowed;transform:none}.wizard-header{padding:25px 30px;display:flex;flex-direction:column;align-items:center;gap:15px}.brand-logo{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:22px;letter-spacing:2px;color:var(--white)}.brand-logo span{color:var(--red)}.progress-bar{width:150px;height:4px;background:#333;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--red);width:0%;transition:width .4s ease}.wizard-content{flex:1;position:relative;overflow:hidden}.slide{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px 40px;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translate(50px);pointer-events:none;transition:all .4s ease-in-out;overflow-y:auto;align-items:center;text-align:center}.slide.active{opacity:1;transform:translate(0);pointer-events:all;z-index:10}.slide.prev{opacity:0;transform:translate(-50px)}h2{text-align:center;width:100%;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:14px;line-height:1.2;margin-bottom:8px}@media(min-width:768px){h2{font-size:16px}}h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:18px;margin-bottom:15px;color:#ddd}p.hint{color:#aaa;font-size:14px;margin-bottom:20px}.context-pill{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:5px 10px;border-radius:20px;font-size:9px;color:#ccc;margin-bottom:20px;margin-top:15px}input[type=text],input[type=number],.input-group input{width:100%;background:transparent;border:none;border-bottom:2px solid #444;color:var(--white);font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:700;padding:10px 0;outline:none;transition:border-color .3s;text-transform:capitalize}.compact-opt .opt-desc,.compact-opt .breed-hover,.size-opt .breed-hover,.size-opt .size-opt-sub{opacity:0;height:0;overflow:hidden;transition:all .3s ease}.compact-opt:hover .opt-desc,.compact-opt:hover .breed-hover{opacity:1;height:auto;margin-top:5px}.size-opt:hover .breed-hover{opacity:1;height:auto;margin-top:2px}.big-option,.compact-opt,.size-opt{transition:all .3s cubic-bezier(.25,.8,.25,1)}.input-group input:focus{border-bottom:2px solid var(--red)}.mrdoggie-calc{font-family:Plus Jakarta Sans,sans-serif;background:#111;color:#fff;margin:0;display:block;min-height:100vh;overflow-x:hidden;overflow-y:auto;background-image:none}.spacer{display:none}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:400px;margin:0 auto}.big-option{background:linear-gradient(145deg,#252525,#1a1a1a);border:1px solid #333;border-radius:18px;padding:15px 20px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:140px;margin:0 auto}.big-option:hover{transform:translateY(-5px);border-color:#555;background:linear-gradient(145deg,#2a2a2a,#202020);box-shadow:0 8px 20px #0006}.big-option.selected{border:2px solid var(--red);background:linear-gradient(145deg,#8e2a2a33,#1a1a1a);box-shadow:0 0 25px #8e2a2a40}.size-opt.selected{border:2px solid var(--red)!important;background:linear-gradient(145deg,#8e2a2a33,#1a1a1a)!important;box-shadow:0 0 25px #8e2a2a40!important;transform:translateY(-5px)}.bg-emoji{font-size:40px;display:block;margin-bottom:10px;filter:drop-shadow(0 5px 15px rgba(0,0,0,.5));transition:transform .3s}.big-option:hover .bg-emoji{transform:scale(1.1) rotate(5deg)}.opt-label{font-weight:800;font-size:11px;letter-spacing:1.5px;color:#fff;text-transform:uppercase}.question-subtitle{font-size:11px;color:#888;margin-bottom:25px;text-align:left}.context-pill{display:inline-block;background:#222;border:1px solid #333;color:#999;font-size:10px;padding:8px 16px;border-radius:50px;margin-bottom:35px;margin-top:5px}.context-pill span{margin-right:5px}h2{font-size:28px;font-weight:900;margin-bottom:25px;letter-spacing:-.5px;background:linear-gradient(to right,#fff,#aaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sizes-container{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:600px;margin:0 auto}.size-opt{flex:0 1 calc(33.33% - 12px);min-width:130px;padding:12px 10px!important;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#222,#181818)!important;box-shadow:0 4px 10px #0000001a;border-radius:16px!important;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;border:1px solid #333}.size-opt:hover{transform:translateY(-5px)!important;border-color:#666!important;background:linear-gradient(145deg,#2a2a2a,#202020)!important;box-shadow:0 8px 20px #0000004d!important}.size-opt.wide{width:auto}.input-group p{text-transform:uppercase;letter-spacing:1px;font-size:10px!important;color:var(--red)!important;margin-bottom:8px}.input-group input{background:#0000004d!important;border-radius:12px;border:1px solid #333!important;padding:15px!important;font-size:20px!important;text-align:center}.input-group input:focus{border-color:var(--red)!important;background:#00000080!important}.summary-box{background:#ffffff0d;border-radius:10px;padding:8px 12px;margin-bottom:8px;border:1px solid rgba(255,255,255,.08);position:relative}.summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px}.question-title{font-size:20px;font-weight:700;color:var(--white);margin-bottom:8px;text-align:left}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.sum-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#ddd}.sum-icon{font-size:16px;width:20px;text-align:center;opacity:.7}.sum-val{font-weight:600;color:#fff}.btn-edit-float{background:#ffffff1a;border:none;color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:.2s}.btn-edit-float:hover{background:var(--red);transform:rotate(90deg)}.btn-edit{display:none}.result-card{background:linear-gradient(135deg,#ffffff0d,#ffffff03);border-left:3px solid var(--card-color, #fff);border-radius:8px;padding:6px 12px;margin-bottom:4px;display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.result-card:hover{transform:scale(1.02) translate(5px);background:linear-gradient(135deg,#ffffff14,#ffffff05);box-shadow:0 5px 15px #0000004d;border-color:#fff3}.rc-info{flex:1}.rc-title{font-weight:800;font-size:16px;color:#fff;margin-bottom:5px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.rc-tag{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--card-color);background:#ffffff0d;padding:3px 8px;border-radius:4px;display:inline-block}.rc-grams{text-align:right;font-weight:900;font-size:24px;color:var(--card-color);line-height:1}.rc-grams span{display:block;font-size:11px;color:#888;font-weight:400;margin-top:2px}.result-card:after{content:"Ver detalle Nutrici&oacute;nal \c3\a2\e2\20ac\a0\e2\20ac\2122";position:absolute;bottom:5px;right:20px;font-size:9px;color:#aaa;opacity:0;transform:translateY(10px);transition:.3s}.result-card:hover:after{opacity:1;transform:translateY(0)}.result-card:hover{padding-bottom:25px}.pet-id-header{background:#1a1a1a;border:1px solid #333;border-top:4px solid var(--gold);border-radius:10px;padding:8px 15px;margin-bottom:10px;box-shadow:0 10px 40px #00000080;position:relative;overflow:hidden}.pet-summary-grid{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.pet-avatar-large{width:80px;height:80px;border-radius:50%;background:#222;border:2px solid #444;display:flex;justify-content:center;align-items:center;box-shadow:0 5px 15px #0000004d}.pet-data-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.p-data-item{display:flex;flex-direction:column}.p-label{font-size:10px;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}.disclaimer-box{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:6px 12px;margin-top:5px;font-size:11px;color:#777;line-height:1.6;text-align:left}.disclaimer-box strong{color:#999}.disclaimer-box ul{padding-left:20px;margin:10px 0}.disclaimer-box li{margin-bottom:5px}.results-nav{display:flex;justify-content:center;margin-top:20px}.btn-back-edit{background:none;border:none;color:#555;font-size:12px;cursor:pointer;text-decoration:underline;padding:10px}.btn-back-edit:hover{color:#888}.results-stack{display:flex;flex-direction:column;gap:6px;width:100%}.diet-card-horizontal-OLD{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#1e1e1e,#181818);border:1px solid #333;border-left-width:6px;border-radius:8px;padding:8px 12px;position:relative;transition:transform .2s}.diet-card-horizontal-OLD:hover{transform:translate(5px);background:#222}.dc-left{display:flex;align-items:center;gap:15px}.dc-icon{font-size:20px}.dc-info{display:flex;flex-direction:column}.dc-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.dc-desc{font-size:11px;color:#888;margin-top:4px;font-style:italic}.dc-right{text-align:right;background:#0003;padding:10px 20px;border-radius:10px;border:1px solid #333}.dc-grams{font-size:24px;font-weight:950;color:#fff;line-height:1}.dc-unit{font-size:8px;color:#666;text-transform:uppercase;letter-spacing:1px;margin-top:1px}.diet-card-horizontal{cursor:pointer;perspective:1000px;position:relative;min-height:60px;display:block!important}.diet-card-horizontal:hover{transform:none!important}.card-inner{position:relative;width:100%;min-height:60px;transition:transform .6s;transform-style:preserve-3d}.diet-card-horizontal.flipped .card-inner{transform:rotateY(180deg)}.card-front,.card-back{width:100%;min-height:60px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-front{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#1e1e1e,#181818);border:1px solid #333;border-left-width:6px;border-radius:8px;padding:8px 12px}.card-back{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotateY(180deg);background:linear-gradient(90deg,#1e1e1e,#181818);border:1px solid #333;border-radius:8px;padding:12px 15px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.card-back-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;opacity:.7}.card-back-description{font-size:10px;line-height:1.5;color:#aaa}.final-actions{display:flex;gap:10px;margin-top:25px;width:100%;justify-content:center}.btn-action-small{flex:1;padding:12px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:8px;max-width:200px;transition:all .2s}.btn-whatsapp-small{background:linear-gradient(90deg,#25d366,#128c7e);color:#fff;box-shadow:0 4px 10px #25d36633}.btn-whatsapp-small:hover{transform:translateY(-2px);box-shadow:0 6px 15px #25d36666}.btn-reset-small{background:transparent;border:1px solid #444;color:#aaa}.btn-reset-small:hover{border-color:#fff;color:#fff}.big-option-title{font-size:14px;font-weight:700;color:var(--white);margin-bottom:4px}.feeding-tip{font-size:12px;color:#aaa;background:#ffffff08;padding:10px;border-radius:8px;margin-top:10px;display:flex;gap:8px;align-items:center}.feeding-tip span{font-size:16px}.btn-whatsapp{background:linear-gradient(90deg,#25d366,#128c7e);color:#fff;width:100%;border:none;padding:18px;border-radius:50px;font-weight:800;font-size:16px;letter-spacing:.5px;margin-top:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 15px #25d36666;text-transform:uppercase;transition:all .3s ease}.btn-whatsapp:hover{transform:scale(1.02);box-shadow:0 6px 20px #25d36699}.support-text{text-align:center;font-size:12px;color:#777;margin-top:15px;line-height:1.4}.support-text strong{color:#aaa}.btn-new-calc{background:transparent;color:#666;width:100%;border:1px solid #333;padding:12px;border-radius:50px;font-weight:600;margin-top:20px;cursor:pointer;font-size:13px;transition:.2s}.btn-new-calc:hover{border-color:#666;color:#ccc}.history-section{border-top:1px solid #222;padding-top:20px;margin-top:25px}.pet-id-header{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:20px;position:relative}.pet-switcher-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px}.pet-card-mini{background:linear-gradient(145deg,#252525,#1d1d1d);border:1px solid #333;border-radius:12px;padding:10px 15px;min-width:140px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s;position:relative}.pet-card-mini:hover{background:linear-gradient(145deg,#2a2a2a,#222);border-color:#555}.pet-card-mini.active{border-color:var(--gold);background:linear-gradient(145deg,#2a251a,#1a160a)}.pcm-icon{font-size:20px}.pcm-info{display:flex;flex-direction:column}.pcm-name{font-size:13px;font-weight:700;color:#fff}.pcm-sub{font-size:10px;color:#888}.size-opt-sub{font-size:9px;color:#666}.input-grid-row{display:flex;gap:15px;width:100%;max-width:600px;margin-top:20px}.input-card{background:linear-gradient(145deg,#222,#1a1a1a);border:1px solid #333;border-radius:16px;padding:20px;flex:1;display:flex;flex-direction:column;align-items:center;position:relative;box-shadow:0 4px 15px #0003;transition:all .3s ease}.input-card:focus-within{border-color:var(--blue-product);box-shadow:0 0 20px #15427b2e;transform:translateY(-2px)}.input-card label{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-weight:600}.input-row-modern{display:flex;gap:20px;justify-content:center;width:100%}.input-box-modern{background:linear-gradient(145deg,#222,#1a1a1a);border:1px solid #333;border-radius:20px;padding:20px 15px;flex:1;display:flex;flex-direction:column;align-items:center;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 10px #0003}.input-box-modern:focus-within{border-color:var(--blue-product);background:linear-gradient(145deg,#15427b1f,#202020);box-shadow:0 8px 25px #15427b2e;transform:translateY(-3px)}.input-box-modern label{font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#777;margin-bottom:12px}.input-box-modern input{background:transparent;border:none;color:#fff;font-size:32px;font-weight:800;text-align:center;width:100%;outline:none}.trust-pill{background:#ffffff08;border:1px solid #333;color:#888;padding:8px 18px;border-radius:50px;font-size:10px;margin-bottom:35px;display:inline-flex;align-items:center;gap:8px}.compact-opt .hover-tip{opacity:0!important;max-height:0;overflow:hidden;margin:0!important;font-size:11px;font-weight:500;color:#fff;text-align:center;transition:all .3s ease;width:100%;line-height:1.2}.compact-opt:hover .hover-tip{opacity:1!important;max-height:50px;margin-top:8px!important}.compact-opt{transition:all .3s cubic-bezier(.25,.8,.25,1);border-radius:16px!important;background:linear-gradient(145deg,#222,#1a1a1a);border:1px solid #333;overflow:visible!important;padding:15px 5px!important;min-height:110px!important}.custom-range{-webkit-appearance:none;appearance:none;width:100%;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--blue-product) 0%,var(--green-product) 36%,var(--orange-product) 72%,var(--red) 100%);outline:none;margin:50px 0 30px;transition:all .3s;cursor:pointer;box-shadow:0 0 12px #15427b2e}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;background:#fff;border:4px solid var(--dark-gray);cursor:pointer;box-shadow:0 0 15px #fffc;transition:transform .2s}.custom-range::-webkit-slider-thumb:hover{transform:scale(1.2)}#stepResult{justify-content:flex-start!important;padding-top:40px!important;padding-bottom:30px;position:relative;z-index:10}#stepResult~.wizard-header,.mrdoggie-calc .wizard-header{padding:8px 30px;gap:5px}.mrdoggie-calc .wizard-header img.brand-logo{height:115px!important}.mrdoggie-calc .progress-bar{display:none!important}.results-summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px 12px;align-items:center}@media(max-width:768px){.results-summary-grid{grid-template-columns:repeat(3,1fr);gap:15px 5px}}h2.res-title{text-align:center;margin-bottom:8px;margin-top:0;font-size:20px;letter-spacing:-.5px}p.res-sub{text-align:center;font-size:13px;color:#888;margin-bottom:4px}.size-opt:hover{border-color:#666;background:linear-gradient(145deg,#2a2a2a,#202020);transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.size-opt.selected{border-color:var(--gold);background:linear-gradient(145deg,#2a251a,#1a160a)}.size-opt .breed-hover{opacity:0!important;max-height:0;margin:0!important;overflow:hidden;transition:all .3s ease}.size-opt:hover .breed-hover{opacity:1!important;max-height:40px;margin-top:5px!important}.spacer{display:none;height:120px;width:100%;clear:both}@media(max-width:768px){.spacer{display:block}#stepResult{padding-bottom:150px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}}.flex-center-col{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.step-subtitle-h3{font-size:11px;font-weight:700;color:#555;margin-bottom:20px;text-transform:uppercase;letter-spacing:1.5px;border-left:3px solid var(--red);padding-left:12px}.step-subtitle-h3.blue-border{border-left-color:var(--blue-product)}.life-option-card{width:115px;min-height:115px;height:auto;border-radius:18px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.step5-grid-labels{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif}.step5-label-item{font-size:8px;font-weight:700;color:#888}.step5-label-item.ideal{font-size:9px;font-weight:800;color:#fff;transform:scale(1.1)}.cond-display-box{display:none;background:linear-gradient(135deg,#222,#111);border:1px solid #333;border-radius:12px;padding:10px 15px;margin-top:20px;align-items:center;gap:15px;box-shadow:0 5px 20px #0006;max-width:400px;margin-left:auto;margin-right:auto}.hero-input-container{max-width:280px;margin:0 auto 30px;position:relative}.hero-input-label{text-align:center;color:#555;font-size:10px;margin-bottom:12px;font-weight:700;letter-spacing:2px}.hero-input-field{text-align:center;font-size:18px!important;padding:18px!important;border-radius:16px!important;background:#ffffff08!important}.step1-input-container{max-width:255px;margin:0 auto 45px;position:relative;text-align:center}.step1-label{display:block;font-size:10px;color:#777;font-weight:700;text-transform:uppercase;margin-bottom:15px;letter-spacing:1.5px}.step1-input{text-align:center;font-size:26px;padding:10px 0;border-bottom:2px solid #333}.option-grid-centered{display:flex;justify-content:center;gap:15px;margin-bottom:20px;max-width:255px;margin-left:auto;margin-right:auto;width:100%}.big-option-card{flex:1;height:120px;border-radius:20px;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 30px #0000004d}.size-Layout-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:550px;margin:0 auto}.size-card-item{flex:1 1 30%;min-width:100px;max-width:140px;display:flex;flex-direction:column;align-items:center;justify-content:center}.badge-edit{cursor:pointer;transition:all .2s ease}.badge-edit:hover{opacity:.8;transform:scale(1.05);text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/8/assets/calculator-app.css.map */
