.iti .iti__selected-dial-code{font-size:16px;font-weight:400}.iti{width:100%;max-width:495px}.quiz-question>.iti{margin:20px auto 0}.progress-bar-container{display:flex;justify-content:space-between;align-items:center;height:auto;width:100%;max-width:450px;margin:0 auto;padding:64px 20px}.start-over{display:flex;align-items:center;justify-content:center;width:fit-content;gap:5px;background-color:#8b0e12;color:#fff;border-radius:40px;padding:10px 20px;position:fixed;bottom:9%;right:2%;cursor:pointer;font-size:14px}.progress-bar{display:flex;align-items:center;width:100%;height:auto}.progress-step{position:relative;display:flex;flex-direction:column;align-items:center}.progress-icon{width:40px;height:40px}.progress-line-step1,.progress-line-step2{flex-grow:1;height:2px;background-color:#a2a2a2;margin:0 6px;position:relative}.progress-fill{width:0;height:100%;background-color:#8e0909;transition:width .3s ease;display:block!important}span.step-label{font-size:12px;color:#a2a2a2;position:absolute;width:max-content;top:25px}.quiz-question{width:100%;max-width:920px;margin:0 auto;padding:0 20px 64px;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;min-height:550px}h3.quiz-ask{margin-top:20px}.quiz-question input{max-width:495px;margin:0 auto;width:100%;border-radius:8px;border:solid 2px #322f2f;padding:16px;font-size:16px}.quiz-question input:focus{border:2px solid #8b0e12}.quiz-question button:disabled{background-color:#a2a2a2;cursor:not-allowed}.shake{animation:shake .5s ease}button.next-step:hover{background-color:#c41319}button.next-step{border-radius:8px;color:#fff;padding:15px;margin:64px auto 0;max-width:365px;width:100%;background-color:#8b0e12;border:none;font-size:16px;cursor:pointer}.back-step:hover,.back-step:hover svg path{fill:#c41319;color:#c41319;text-decoration:underline}.back-step{cursor:pointer;display:flex;font-size:16px;padding:14px;gap:9px;margin-top:50px}button.prev-question{background:transparent;border:none;max-width:fit-content;margin:14px auto 0;color:#8b0e12}.quiz-question input:focus-visible{outline:none;outline-offset:unset;box-shadow:none}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.gender-buttons button{height:71px}.gender-buttons{display:flex;gap:20px;max-width:550px;width:100%;margin:0 auto}.body-buttons img,.activity-buttons img{display:none}.gender-buttons .next-step{background-color:transparent;color:#000;border:solid 2px #000;margin-top:0;display:flex;align-items:center;justify-content:center;gap:20px;padding:0}.gender-buttons button.next-step:hover{background-color:#f7e5e5;border:solid 2px #c41319}.input-box{display:flex;width:100%;max-width:525px;gap:10px;margin:0 auto}body h4.quiz-ask{font-family:Outfit;margin-top:0}select#breed{width:100%;max-width:525px;margin:0 auto 10px;border-radius:8px;padding:14px;color:#575757;height:50px;background:#fff;border:solid 1px #626262;font-size:16px}select#breed:focus-visible{border:none;outline:solid 2px #c41319}.quiz-question input#other-breed{max-width:525px;margin:0 auto;width:100%;border-radius:8px;border:solid 1px #767676;padding:16px}.quiz-question button:disabled:hover{background-color:#a2a2a2;cursor:not-allowed}.unit-toggle{display:flex;background-color:#d9d9d9;border-radius:8px;align-items:center;justify-content:center;padding:8px}.unit-label{padding:10px 15px;cursor:pointer;border:2px solid #ccc;border-radius:8px;margin:0 3px 0 5px;transition:background-color .3s ease,border-color .3s ease;width:89px}.unit-label.active{background-color:#8b0e12;color:#fff}.unit-label.inactive{background-color:#d9d9d9;color:#8b0e12}.unit-toggle input{display:none}.neutered-buttons .next-step{background:transparent;color:#000;border:solid 2px;max-width:251px;padding:30px;margin:0}.neutered-buttons .next-step:hover{background-color:#f7e5e5;border:solid 2px #c41319;color:#c41319}.neutered-buttons,.body-buttons,.activity-buttons,.transition-buttons{display:flex;gap:23px;justify-content:center;width:100%}.body-buttons .next-step,.activity-buttons .next-step,.transition-buttons .next-step{border:solid 2px #000;background:transparent;color:#000;text-align:left;margin:0;display:flex;flex-direction:column;justify-content:space-between;max-width:209px}.body-buttons .next-step:hover{background-color:#f7e5e5;border:solid 2px #c41319}p.body-box-title,p.activity-box-title{font-weight:700;margin:0}p.body-box-content,p.activity-box-content{margin:15px 0;line-height:160%}div#step-2-q1 .back-step{margin-top:20px}div#step-2-q2 .back-step,div#step-2-q3 .back-step,div#step-2-q4 .back-step,div#step-2-q5 .back-step{margin-top:50px}img.dog-body-img{margin:0 auto}.activity-buttons .next-step{max-width:185px}.activity-buttons .next-step:hover{background-color:#f7e5e5;border:solid 2px #c41319}p.activity-box-title{margin-top:14px}img.dog-activity-img{border-radius:8px;margin:0 auto}#step-2-q5 h4{font-family:Outfit;max-width:590px;margin:0 auto;line-height:160%}#step-2-q5 .next-step{max-width:294px;padding:30px 0;align-items:center}#step-2-q5 .next-step:hover{background-color:#f7e5e5;border:solid 2px #c41319;color:#c41319}.transition-buttons{padding-top:24px}.little-footer{margin-top:64px;border-top:solid 1px;padding:64px 20px;width:100%}div#step-2-q6{padding-bottom:0;align-items:center}p.content-LF{max-width:500px;margin:0 auto;color:#000}.goals-check label{display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:solid 2px #140b0c;border-radius:8px;padding:16px;max-width:170px;font-size:16px;width:100%;gap:16px;color:#000}div#step-2-q6 h3{max-width:650px;margin:24px auto}.goals-check{display:flex;flex-wrap:wrap;gap:23px;max-width:680px;justify-content:center;width:100%}.custom-checkbox{display:flex;align-items:center;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:18px;-webkit-user-select:none;user-select:none}.checkmark{position:relative;top:0;left:0;height:30px;width:30px;background-color:transparent;border-radius:4px;border:solid 2px #8b0e12;transition:background-color .3s ease}.custom-checkbox:hover input~.checkmark{background-color:#ccc}.custom-checkbox input:checked~.checkmark{background-color:#8b0e12}.checkmark:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark:after{left:11px;top:5px;width:6px;height:14px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}input[type=text].valid{border-color:#4caf50}input[type=text].invalid{border-color:#ff4d4d}.custom-checkbox{display:flex;align-items:center;gap:5px;position:relative;padding:24px;margin-bottom:12px;cursor:pointer;font-size:18px;-webkit-user-select:none;user-select:none;color:#000}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer}.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.modal-content{background-color:#fff;margin:auto;padding:20px;border:1px solid #888;width:80%}.close-modal{color:#aaa;float:right;font-size:28px;font-weight:700}.close-modal:hover,.close-modal:focus{color:#000;text-decoration:none;cursor:pointer}.error-message{color:#ff4d4d;display:none}a#terms-link{color:#000}h4.info-plan{margin:0;font-family:Outfit}h2.title-plan{margin:0}.box-custom-plan{background-color:#eee;border-radius:16px;text-align:left;padding:24px;max-width:674px;margin:20px 0}h3.box-plan-title{margin:0}h4.box-plan-content{font-family:Outfit;letter-spacing:.2px}.box-plan-info-1,.box-plan-info-2{display:flex;justify-content:space-between;padding:5px 0}p.info-1-1,p.info-2-1{margin:0;font-weight:700}p.info-1-2,p.info-2-2{margin:0}div#step-3-q1{max-width:714px}.box-raw-gently .unit-toggle,.type-toggle{width:max-content;margin:0 auto 30px}.box-raw-gently .unit-toggle .unit-label,.type-meal-plan{width:auto;border:none;font-size:16px;padding:10px 40px}.box-raw-gently.gently label#label-gently,.box-raw-gently.raw label#label-raw{background:#8b0e12;color:#fff;transition:background .3s ease}div#step-3{flex-direction:column}.box-raw-gently.gently .recipes-container.raw,.box-raw-gently.raw .recipes-container.gently{display:none}.box-raw-gently.gently .recipes-container.gently,.box-raw-gently.raw .recipes-container.raw{display:flex}.recipes-container{display:flex;flex-wrap:wrap;gap:20px;max-width:1200px;width:100%;justify-content:center}.recipe-card-raw,.recipe-card-gently{background-color:#eee;border-radius:16px;padding:24px;text-align:center;width:100%;position:relative;max-width:321px;margin-top:62px}.recipe-card-header{position:relative;margin-top:8px}.recipe-badge{background-color:#c02e28;color:#fff;padding:4px 8px;border-radius:12px;font-size:13px}img.protein-check-icon{width:60px;height:60px;position:relative;top:3px;left:1px}.recipe-icon,.treats-icon{width:59px;height:59px;background-color:#eee;border:4px solid #8b0e12;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#8b0e12;font-size:53px;font-weight:400;position:absolute;top:-60px;left:50%;transform:translate(-50%);cursor:pointer}.recipe-title{font-weight:700;margin:8px 0}.recipe-subtitle{font-size:18px;margin:0}.recipe-price{margin-top:15px;display:flex;align-items:center;justify-content:center}.recipe-price .svg-wrapper{width:35px;height:20px}.recipe-description{font-size:14px;margin-bottom:7px;letter-spacing:.6px}.recipe-link{color:#8b0e12;text-decoration:none;font-size:16px;display:inline-flex;align-items:center}.recipe-link svg{top:4px;position:relative}.recipe-link span{margin-left:5px;font-size:18px}div#step-3-q2{max-width:750px}#step-3-q2 h3{margin:15px 0}#step-3-q2 p{margin:0 0 15px;max-width:548px}h4.select-text{padding-top:60px}.info-topper-full-box{display:flex;gap:32px;padding-top:32px}.topper-container{background:#f0f0f0;border-radius:32px;padding:24px;cursor:pointer;border:solid #fff}b.b-topper{color:#8e0909}span.new-price{font-size:18px;text-decoration:line-through;padding-right:12px;color:#121212}.old-Content{color:gray;font-size:20px;font-weight:500;text-decoration:line-through}span.old-price{color:#8e0909;font-size:28px}span.info-price{position:relative;font-size:16px;color:#121212;top:5px;padding-left:3px}label#label-topper,label#label-full{width:auto;font-size:16px}.topper-selected .topper-container:nth-child(1){border:solid #8b0e12}.full-selected .topper-container:nth-child(2){border:solid #8b0e12}.selected#label-topper,.selected#label-full{background:#8b0e12;color:#fff}div#quiz{display:flex;justify-content:space-around}.content-quiz{width:70%;max-width:1029px}.cart-quiz{width:30%;max-width:361px;background:#eee;height:100%;border-radius:16px;padding:24px;margin-top:50px}h3.cart-title{margin:0;text-align:center;padding-bottom:24px}.box-meals-cart{border:solid 1px #a2a2a2;border-left:none;border-right:none}h4.selected-meals{font-size:16px;margin-bottom:0}.info-p span{font-size:14px}.info-p span b{font-size:16px}p.info-p{display:flex;align-items:flex-end;justify-content:space-between}.cart-quiz-box-price{text-align:center}.cart-quiz-old-price{font-size:18px;color:#140b0c;text-decoration:line-through}.cart-quiz-new-price{font-size:42px;color:#8b0e12;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;line-height:1}.cart-quiz-new-price .info{font-size:14px;color:#322f2f;font-weight:400}.cart-quiz-details{font-size:14px;text-align:center;color:#322f2f;padding:19px 0;line-height:1.2}.cart-quiz-delivery-date{border-block:solid 1px #a2a2a2;padding:12px;text-align:center;font-size:14px;font-weight:600}.cart-quiz-aditional{font-size:14px;color:#322f2f;text-align:center;padding-top:15px}button.cart-quiz-checkout:disabled{width:100%;border-radius:8px;padding:14px 0;background:#a2a2a2;color:#fff;border:none;cursor:no-drop}button.cart-quiz-checkout:disabled:hover{background:#a2a2a2}button#add-another-dog:disabled:hover{background:#eee;border:solid 2px #a2a2a2;color:#a2a2a2}button#add-another-dog:disabled{border-radius:8px;width:100%;padding:15px 0;margin:8px 0 0;border:solid 2px #a2a2a2;background:#eee;cursor:no-drop;color:#a2a2a2}button.cart-quiz-checkout{width:100%;border:none;background:#219e45;padding:13px 0;border-radius:8px;color:#fff;cursor:pointer}button#add-another-dog{border:solid 2px #972a2e;width:100%;border-radius:8px;padding:13px 0;margin-top:8px;color:#972a2e;cursor:pointer}button#add-another-dog:hover{background:#972a2e;color:#fff}button.cart-quiz-checkout:hover{background:#2ccd5a}.box-treats{display:flex;flex-wrap:wrap;gap:24px}.treats-card{width:100%;max-width:224px;background:#eee;border-radius:16px;margin-top:30px}.treats-card-header{position:relative}span.treats-icon{top:-30px}h4.treats-title{padding-top:12px}.treats-box-img img{width:143px;height:131px;border-radius:16px;background:#a2a2a2}.treats-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:#000;color:#fff;font-size:16px;padding:0 7px;border-radius:15px}p.treats-description{margin:0;font-size:14px;line-height:1.3}p.treats-price{font-size:28px;color:#140b0c;display:flex;align-items:center;justify-content:center;gap:5px;margin:5px 0}span.treats-old-price{font-size:18px;text-decoration:line-through}@media(max-width:767px){.content-quiz{width:100%}.quiz-question{min-height:unset;padding:0}.progress-bar-container{padding:34px 20px}body .recipe-modal__close-btn{position:sticky;top:0;right:0;margin-bottom:-40px;height:20px;display:flex;justify-content:end;align-items:center}button.next-step{margin:34px auto 30px}body h2{font-size:24px;margin-bottom:0}img.dog-boy-img{width:70px;height:70px}.unit-label{width:62px}.body-buttons{flex-direction:column}.body-buttons .next-step{max-width:unset;flex-direction:row}.activity-buttons .next-step{max-width:unset}.activity-buttons .next-step{flex-direction:column}.text-activity{text-align:center}#step-2-q5 .next-step{max-width:unset;text-align:center;padding:30px 14px}.goals-check label{flex-direction:row;max-width:unset;justify-content:flex-start;gap:34px}.goals-check{gap:0px}.br-mobile{display:none}.custom-checkbox{padding:24px 0}.box-custom-plan{display:flex;flex-direction:column-reverse}.box-plan-info-1,.activity-buttons{flex-direction:column}.little-footer{margin-top:10px;padding:24px 20px}.custom-modal-content{flex-direction:column}body .recipe-header,body .recipe-content{width:100%}body .custom-modal-content{padding:20px;max-height:600px;width:90%;overflow:hidden;overflow-y:scroll}.recipe-header p{line-height:1.3}.recipe-details__section-title{font-size:16px}.recipe-details__list,.recipe-details p,.recipe-details__list-item{font-size:14px}.transition-buttons{gap:8px}div#quiz{flex-direction:column}.box-topper-full,label#label-topper,label#label-full{width:100%}.info-topper-full-box{gap:20px;flex-direction:column}.cart-quiz{width:100%}body button.confirm-btn,body button.cancel-btn{padding:15px 30px;font-size:17px}.modal-cart .custom-modal-content{padding:20px}}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:-1;display:block!important}.custom-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:7;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease;width:100%;height:100%}.custom-modal.active{visibility:visible;opacity:1}.custom-modal-content{background:#fff;padding:60px;border-radius:10px;width:80%;text-align:left;position:relative;display:flex;gap:40px;border:solid 2px #000;top:50%;left:50%;transform:translate(-50%,-50%);max-width:950px}.loading-circle{display:inline-block;width:12px;height:12px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-left:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recipe-modal__close-btn{position:absolute;top:0;right:17px;font-size:36px;cursor:pointer;color:#8b0e12}.recipe-header{text-align:center;width:37%}.recipe-header__badge{display:inline-block;background-color:#b31c3b;color:#fff;padding:5px 10px;border-radius:15px;font-size:12px;margin-bottom:10px}.recipe-header__title{margin:0;font-size:28px}.recipe-header__subtitle{margin:5px 0 20px}.recipe-content{display:flex;gap:20px;width:63%}.recipe-content__image{width:200px;height:200px;border-radius:10px}.recipe-details{flex:1}.recipe-details__section-title{margin:10px 0;font-size:18px;border-top:solid 1px #D0D0D0}.recipe-details__section-title:not(:first-of-type){border-top:solid 1px #D0D0D0}.recipe-details__list{list-style:none;padding-left:20px;color:#000}.recipe-details__list-item{margin-bottom:5px;font-size:16px;line-height:1}.recipe-details p{padding-left:20px;font-size:16px;line-height:1.3;margin:0}.recipe-details__list-item:before{content:"\2713";color:green;margin-right:10px}.ingredients-section{margin-top:20px}.meal-plan-btn-container{margin-top:20px;text-align:center}.meal-plan-btn{background-color:#fcfcfc;color:#8b0e12;border:solid 2px;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:16px}.meal-plan-btn:hover{background-color:#8e142c;color:#fcfcfc}button.meal-plan-btn{display:none}.recipe-header__subtitle+p{font-size:14px;line-height:1.3}.recipe-details__section-title{margin:10px 0;font-size:18px;border-top:solid 1px #D0D0D0;padding-top:18px}h3.recipe-details__section-title+p{padding-bottom:14px}.recipe-details__list{list-style:none;padding-left:20px;color:#000;padding-bottom:18px}.recipe-details p{padding-left:20px;font-size:14px;line-height:1.3;margin:0}.recipe-header__title{margin:0;font-size:40px;padding-top:14px}.recipe-header__subtitle{margin:5px 0;font-size:18px}h2.recipe-section-title{margin-bottom:0;margin-top:10px}p.recipe-section-subtitle{margin:10px 0;font-size:17px;text-align:center}.modal-cart.custom-modal{visibility:visible;opacity:1;display:none}.modal-cart .custom-modal-content{flex-direction:column;max-width:610px;top:50%;left:50%;transform:translate(-50%,-50%);padding:40px;text-align:center;border:solid 2px #8b0e12;gap:10px}button.confirm-btn:hover{background:#fff;color:#219e45}button.confirm-btn{padding:20px 40px;border-radius:10px;background:#219e45;color:#fff;border:none;cursor:pointer;font-size:20px}button.cancel-btn:hover{background:#fff;color:#8b0e12}button.cancel-btn{padding:20px 40px;border-radius:10px;background:#8b0e12;color:#fff;border:none;cursor:pointer;font-size:20px}.custom-modal-content h2{margin:0;font-weight:700;color:#000}body .protein-checkbox{display:none}.checkbox-label .checkbox-icon{cursor:pointer;display:inline-block;transition:transform .3s ease}.protein-checkbox:checked+.checkbox-label .checkbox-icon{transform:scale(1.2);color:transparent;background-image:url(icon-check-protein.svg);background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:relative;top:3px;left:.6px}.recipe-icon label.checkbox-label{width:100%;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/13/assets/quiz-style.css.map */
