food-calculator{display:block;margin:0 auto;padding:0 15px;max-width:756px;width:100%}food-calculator .calculator-trigger{display:flex;align-items:center;color:#292929;cursor:pointer}food-calculator .calculator-trigger span{display:inline-block;margin:0 8px 0 0;font-size:16.5px;font-weight:700;text-decoration:underline;text-transform:capitalize}food-calculator .calculator-trigger i,food-calculator .calculator-trigger img,food-calculator .calculator-trigger svg{display:flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:15px;transform-origin:center;transition:transform .3s ease-in-out}food-calculator .calculator-trigger.active{margin:0 0 15px}food-calculator .calculator-trigger.active i,food-calculator .calculator-trigger.active img,food-calculator .calculator-trigger.active svg{transform:rotate(180deg);transform-origin:center}food-calculator .calculator-header{margin:0 0 24px;text-align:center}food-calculator .calculator-header h3{margin:0;font-family:Antique Olive,sans-serif;font-size:20px;font-weight:400;line-height:1;text-transform:uppercase}food-calculator .calculator-content h5{margin:10px 0 0;font-family:Antique Olive,sans-serif}food-calculator .calculator-content .inner-content{font-family:Montserrat,sans-serif}food-calculator .calculator-content .inner-content p{margin:0 0 16px}food-calculator .calculator-content .inner-content p:last-of-type{margin:0}food-calculator .calculator-form form#dog-food-calculator .dog{padding:0 0 20px;border-bottom:1px solid #BCB7B2}food-calculator .calculator-form form#dog-food-calculator .dog .remove{margin:15px 0 15px auto;text-align:right;color:#292929;font-size:10px;font-weight:600;line-height:1;text-decoration:underline;text-transform:uppercase;cursor:pointer}food-calculator .calculator-form form#dog-food-calculator .dog:not(:first-of-type):not(:has(.remove)){margin:15px 0 0}food-calculator .calculator-form form#dog-food-calculator .dog:has([disabled]){opacity:.6}food-calculator .calculator-form form#dog-food-calculator .form-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 10px;gap:10px}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column{flex:1 1 100%}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column>label{margin:0 0 4px}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column .cell{display:flex;flex-wrap:wrap;margin:0 0 10px}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column .cell label{margin:0 0 4px}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column label,food-calculator .calculator-form form#dog-food-calculator .form-row .form-column .kibble-question-label{color:#292929;font-size:10px;font-weight:600}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-left:12px;width:100%;height:40px;background-color:transparent;border:1px solid #292929;border-radius:10px}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column input[disabled]{cursor:not-allowed}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column select{padding:10px;width:100%;height:40px;background-color:transparent;border-radius:10px;font-size:16px}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column .kibble-question-label{margin:0 0 15px}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column .kibble-question-label i{font-size:8px;cursor:pointer}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column label[for*=dogKibble-]{display:flex;align-items:center;justify-content:flex-start;width:100%;cursor:pointer}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column label[for*=dogKibble-] input{margin:0 7px 0 0;padding:0;width:15px;height:15px;border:1px solid #292929;border-radius:4px;cursor:pointer}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column label[for*=dogKibble-] input:checked{display:flex;align-items:center;justify-content:center;background-color:#292929;color:#fff}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column label[for*=dogKibble-] input:checked:before{content:"\f00c";display:inline-block;font-family:"Font Awesome 6 Pro",sans-serif;font-size:9px;font-weight:400}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column label[for*=dogKibble-] input:has([disabled]){cursor:not-allowed}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column label[for*=dogKibble-] input:has([disabled]) input{cursor:not-allowed}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column label[for*=dogKibble-] span{display:inline-block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;line-height:1}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column div.error{color:#a8201a;font-size:10px;font-weight:600}@media(min-width:769px){food-calculator .calculator-form form#dog-food-calculator .form-row .form-column{display:flex;flex-wrap:wrap;flex:1;gap:0 10px}food-calculator .calculator-form form#dog-food-calculator .form-row .form-column .cell{margin:0;width:calc(50% - 5px)}}food-calculator .calculator-form form#dog-food-calculator .form-buttons{display:flex;align-items:center;justify-content:center;margin:0 0 15px;padding:18px 16px 21px;border-bottom:1px solid #BCB7B2}food-calculator .calculator-form form#dog-food-calculator .form-buttons .add{all:unset;display:flex;align-items:center;justify-content:center;padding:0 0 3px;max-width:100px;height:14px;color:#292929;border-bottom:1px solid #292929;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;cursor:pointer}food-calculator .calculator-form form#dog-food-calculator .form-buttons .add i{margin:0 0 0 3px}food-calculator .calculator-form form#dog-food-calculator .form-buttons .add[disabled]{opacity:.6;cursor:not-allowed}food-calculator .calculator-form .results{display:none;margin:1rem 0}food-calculator .calculator-form .results h3{margin:20px 0;font-family:Antique Olive,sans-serif;font-size:20px;font-weight:400;line-height:1;text-align:center;text-transform:uppercase}food-calculator .calculator-form .results .results-per-dog{margin:0 auto;padding:0 20px;max-width:340px;width:100%}food-calculator .calculator-form .results .results-per-dog .dog-result{padding:20px 0;border-top:1px solid #BCB7B2;border-bottom:1px solid #BCB7B2}food-calculator .calculator-form .results .results-per-dog .dog-result h4{margin:0 0 5px;font-family:Antique Olive,sans-serif;font-size:15px;font-weight:400;line-height:1;text-transform:uppercase}food-calculator .calculator-form .results .results-per-dog .dog-result p{margin:0;color:#292929;font-family:Montserrat,sans-serif;font-size:15px;line-height:22px}food-calculator .calculator-form .results .results-per-dog .dog-result p span{display:inline-block}food-calculator .calculator-form .results .results-per-dog .dog-result p span.value-label{font-weight:700}food-calculator .calculator-form .results .results-per-dog .dog-result:last-of-type{border-top:none}food-calculator .calculator-form .number-of-days{display:none;margin:0 auto;padding:18px 0 20px;max-width:340px;width:100%}food-calculator .calculator-form .number-of-days label{margin:0 0 8px;color:#292929;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;line-height:1}food-calculator .calculator-form .number-of-days input[type=number]{width:100%;height:40px;background:transparent;border:1px solid #292929;border-radius:10px;padding-left:12px}food-calculator .calculator-form .number-of-days input[type=number]:focus,food-calculator .calculator-form .number-of-days input[type=number]:focus-visible{outline:none;outline-offset:0;box-shadow:none}food-calculator .calculator-form .number-of-days input[type=number][disabled]{cursor:not-allowed}food-calculator .calculator-form .total-bags{display:none;margin:0 auto;padding:0 20px;max-width:340px;width:100%;color:#292929;font-family:Montserrat,sans-serif;font-weight:700;text-align:center}food-calculator .calculator-form .total-bags .amount{font-weight:400}food-calculator .calculator-form .buttons{display:block;gap:14px;margin:20px 0;text-align:center}food-calculator .calculator-form .buttons button{text-transform:uppercase}food-calculator .calculator-form .buttons button.calculate,food-calculator .calculator-form .buttons button.ok{display:block;margin:0 auto;padding:12px;max-width:142px;width:100%;height:48px;background-color:#a39f67;color:#fff;border:unset;border-radius:50px;font-size:15px;line-height:1;text-align:center;cursor:pointer}food-calculator .calculator-form .buttons button.calculate.disabled,food-calculator .calculator-form .buttons button.ok.disabled{background-color:#bcb7b2;cursor:not-allowed}food-calculator .calculator-form .buttons button.ok{display:none}food-calculator .calculator-form .buttons button.reset{all:unset;display:inline-block;margin:20px 0 0;padding:0 0 4px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;line-height:1;text-transform:uppercase;color:#292929;border-bottom:1px solid #292929;cursor:pointer}food-calculator .calculator-form .buttons button.reset.disabled{color:#bcb7b2;border-color:#bcb7b2;cursor:not-allowed}food-calculator .inner-calculator{display:none;padding:20px;border:2px solid #292929;border-radius:13px}food-calculator[data-location=page] .number-of-days{display:none!important}food-calculator[data-enabled=false]{display:none}.product-block--quantity_selector food-calculator{margin:0 auto 2rem;padding:0}
/*# sourceMappingURL=/cdn/shop/t/28/assets/food-calculator.css.map */
