.dog-water-calculator__header{position:relative;isolation:isolate;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--grey);border-radius:var(--card-corner-radius);background:transparent;box-shadow:var(--card-shadow)}.dog-water-calculator__header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--card-corner-radius);background:var(--white);pointer-events:none}.dog-water-calculator__heading{margin:0}.dog-water-calculator__intro{max-width:36rem}.dog-water-calculator__form{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.dog-water-calculator__fieldset{margin:0;padding:0;border:0;min-width:0}.dog-water-calculator__label{display:block;margin:0 0 var(--spacing-sm);color:var(--dark-grey);font-size:.875rem}.dog-water-calculator__weight-row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:stretch}.dog-water-calculator__input{flex:1 1 8rem;min-width:0;box-sizing:border-box;border-color:var(--grey);background:var(--white);-webkit-appearance:textfield;appearance:textfield}.dog-water-calculator__input::-webkit-outer-spin-button,.dog-water-calculator__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.dog-water-calculator__input:focus{box-shadow:0 0 0 1px var(--brand-blue)}.dog-water-calculator__segment{display:flex;align-items:stretch;flex:0 0 auto;box-sizing:border-box;margin:0;padding:.25rem;border:var(--input-border-width) solid var(--grey);border-radius:var(--input-border-radius);background:var(--white);gap:.25rem}.dog-water-calculator__segment-option{position:relative;display:flex;margin:0;cursor:pointer}.dog-water-calculator__segment-option input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;opacity:0;cursor:pointer}.dog-water-calculator__segment-option span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:2.75rem;height:100%;padding-inline:var(--spacing-sm);border-radius:calc(var(--input-border-radius) - .15rem);color:var(--soft-navy);font-weight:600;font-size:.875rem;line-height:1;cursor:pointer;transition:background-color var(--duration-short),color var(--duration-short)}.dog-water-calculator__segment-option input:checked+span{background:var(--brand-blue);color:var(--white)}.dog-water-calculator__segment-option input:focus-visible+span{outline:2px solid var(--brand-blue);outline-offset:2px}.dog-water-calculator__options{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm)}.dog-water-calculator__option{position:relative;display:block;margin:0;cursor:pointer}.dog-water-calculator__option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.dog-water-calculator__option-body{display:flex;flex-direction:column;gap:var(--section-intro-stack-gap);padding:var(--spacing-base);border:var(--input-border-width) solid var(--grey);border-radius:var(--input-border-radius);background:var(--white);transition:border-color var(--duration-short),box-shadow var(--duration-short)}.dog-water-calculator__option-title{color:var(--soft-navy);font-weight:600;font-size:.9375rem;line-height:1.3}.dog-water-calculator__option-desc{color:var(--section-intro-subcopy-color);font-size:.8125rem;line-height:var(--section-intro-subcopy-line-height)}.dog-water-calculator__option input:checked+.dog-water-calculator__option-body{border-color:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue)}.dog-water-calculator__option input:focus-visible+.dog-water-calculator__option-body{outline:2px solid var(--brand-blue);outline-offset:2px}.dog-water-calculator__results{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--grey);border-radius:var(--card-corner-radius);background:var(--white);box-shadow:var(--card-shadow);text-align:center}.dog-water-calculator__results-icon{display:flex;color:var(--brand-blue)}.dog-water-calculator__results-icon svg{width:1.75rem;height:1.75rem}.dog-water-calculator__prompt{margin:0}.dog-water-calculator__results-body{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);width:100%}.dog-water-calculator__results-label{margin:0;color:var(--section-intro-subcopy-color);font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.dog-water-calculator__drink-value{margin:0;color:var(--soft-navy);font-family:var(--font-heading-family);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:1.15}.dog-water-calculator__breakdown{display:flex;flex-direction:column;gap:.25rem;width:100%;max-width:22rem;padding-block:var(--spacing-sm);border-top:1px solid var(--grey);border-bottom:1px solid var(--grey)}.dog-water-calculator__breakdown-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);margin:0;color:var(--soft-navy);font-size:.875rem;line-height:var(--section-intro-subcopy-line-height)}.dog-water-calculator__breakdown-row--total{font-weight:600}.dog-water-calculator__breakdown-label{color:var(--section-intro-subcopy-color);font-weight:var(--font-body-weight)}.dog-water-calculator__range{margin:0;color:var(--section-intro-subcopy-color);font-size:.8125rem;line-height:var(--section-intro-subcopy-line-height)}.dog-water-calculator__diet-note{margin:0;max-width:28rem;color:var(--brand-blue);font-size:.875rem;line-height:var(--section-intro-subcopy-line-height)}.dog-water-calculator__disclaimer{margin:0;max-width:36rem;color:var(--section-intro-subcopy-color);font-size:.75rem;line-height:var(--section-intro-subcopy-line-height);text-align:center}@media screen and (min-width:40em){.dog-water-calculator__options{grid-template-columns:1fr 1fr}}@media screen and (min-width:60em){.dog-water-calculator__options{grid-template-columns:repeat(4,1fr)}.dog-water-calculator__option-body{padding:var(--spacing-sm) var(--spacing-base)}.dog-water-calculator__option-desc{font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/417/assets/section-dog-water-calculator.css.map */
