.email-form__form{display:flex;flex-direction:column;gap:30px}.email-form__header{display:flex;flex-direction:column;align-items:center;gap:8px}.email-form__header .svg-icon{width:80px;height:80px;margin:8px 0}.email-form__action{text-align:center}.email-form__tos{font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;cursor:default;font-weight:600}.email-form__tos a{color:#000;font-weight:600;margin:0 4px;text-decoration:underline}.card-selector{display:flex;gap:16px;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;color:#3b1052;flex-direction:column}@media(min-width:1024px){.card-selector{flex-direction:row}}.card-selector__card{font-family:Montserrat,sans-serif;font-weight:600;color:#3b1052;box-shadow:2px 2px 4px 0 rgba(0,0,0,.08),0 0 6px 0 rgba(0,0,0,.02);background:#fff;cursor:pointer;padding:16px;border-radius:5px;display:flex;height:100%;align-items:center;flex:1 1}.card-selector__card p{line-height:normal;margin:0}.card-selector__card:active{outline:1px solid #d7cfdc;background:#ebe7ed}.card-selector__card__icon{margin-left:auto}.card-selector__card--selected{outline:1px solid #896f97;background:#ebe7ed}.font-awesome-icon{margin-right:16px}.form-card-select{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#3b1052}.form-card-select label{display:block;margin-bottom:14px}.form-card-select__error-message{margin-top:8px;font-weight:500;color:#dc6e6e}.food-preferences-form__form{display:flex;flex-direction:column;gap:30px}.food-preferences-form__cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media(min-width:1024px){.food-preferences-form__cards{grid-template-columns:1fr 1fr}}.food-preferences-form__cards>:first-child:nth-of-type(odd){grid-column:1/-1}.health-profile-form__form{display:flex;flex-direction:column;gap:30px}.health-profile-form__cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media(min-width:1024px){.health-profile-form__cards{grid-template-columns:1fr 1fr}.health-profile-form__cards>:first-child,.health-profile-form__cards>:last-of-type:nth-of-type(2n){grid-column:1/-1}}.animal-type-selector{font-family:Montserrat,sans-serif;font-weight:600}.animal-type-selector__label{font-size:14px;display:block;margin-bottom:14px}.animal-type-selector__cards{display:flex;flex-direction:row;gap:16px;justify-content:center}.animal-type-selector__card{font-size:16px;padding:32px 16px;border-radius:5px;background-color:#fff;box-shadow:2px 2px 4px 0 rgba(0,0,0,.08),0 0 6px 0 rgba(0,0,0,.02);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1 1;cursor:pointer}.animal-type-selector__card--selected{outline:2px solid #b09fba}.animal-type-selector__icon{width:60px;height:100%}.animal-type-selector__icon--wide{width:80px}.pet-form__form{gap:30px}.pet-form__field-group{display:flex;flex-direction:row;gap:14px}.pet-form__field-group>*{flex:1 1}.pet-form__form-actions{display:flex;align-items:center;justify-content:center;gap:16px}.pet-form__error{margin-top:16px;color:#dc6e6e;font-weight:500}.pet-form__header{margin-bottom:42px}.pet-form__form{display:flex;flex-direction:column;gap:32px}.tabs{overflow:hidden}.tabs__arrow-container{position:absolute;height:100%;width:40px;bottom:0;top:0;display:flex;justify-content:center;align-items:center;cursor:pointer;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tabs__arrow-container--right{right:0}.tabs__arrow-container--left{left:0}.tabs__titles-container{position:relative;border-bottom:1px solid #d7cfdc}.tabs__titles{display:flex}.tabs__titles button{background-color:transparent;border:none;padding:16px 24px;cursor:pointer;color:#3b1052;font-weight:500;font-size:16px}.tabs__titles button:focus{outline:1px solid #d7cfdc}.tabs__titles button:active{background:#d7cfdc}.tabs__titles button[aria-selected=true]{outline:none;font-weight:700;border-bottom:2px solid #3b1052}.tabs__content{padding:16px}@media(min-width:1024px){.tabs__content{padding:24px}}.recommendation-actions{display:flex;flex-direction:column;gap:16px}.recommendation-actions__group{display:flex;gap:16px}.recommendation-actions__subscription-button{padding:12px 36px;background-color:#c4b7cb}.recommendation-actions__subscription-button p{flex-shrink:1;color:#000}.recommendation-actions__subscription-button.recommended{background-color:#3b1052}.recommendation-actions__subscription-button.recommended p{color:#fff}.recommendation-title-stroke{display:flex;gap:16px;align-items:center;font-size:16px;font-weight:600;color:#000;text-transform:uppercase}.recommendation-title-stroke__text{margin:0}.recommendation-title-stroke__stroke{height:2px;background:#d9d9d9;flex:1 1}.recommendation-info{margin:0;padding:0;background-color:red}.recommendation-info p{padding:0;margin:0}.edit-rec-drawer__children{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-width:134px}.edit-rec-drawer__children>.keen-slider__slide{display:grid;grid-template-rows:1fr min-content;min-width:134px!important}.edit-rec-drawer__title{font-family:obviously-narrow,sans-serif;color:#3b1052;font-weight:800;font-size:32px;text-transform:uppercase;margin:0}.edit-rec-drawer__description{font-family:Montserrat,sans-serif;color:#3b1052;font-size:14px;font-style:normal;font-weight:500;line-height:150%;margin-bottom:24px;margin-top:20px}.edit-rec-drawer__actions{padding:16px 0;display:flex;gap:8px}.edit-rec-drawer__label{font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.additional-recommendations{display:flex;flex-direction:row;margin-top:16px;gap:16px;overflow-y:scroll}.additional-recommendations>*{display:flex}.recommendation-card{padding:16px 40px;background:#fff;border-radius:5px;box-shadow:2px 2px 4px 0 rgba(0,0,0,.08),0 0 6px 0 rgba(0,0,0,.02);margin:32px 0}.recommendation-card__title{font-family:obviously-narrow,sans-serif;color:#3b1052;font-weight:600;font-size:18px;text-transform:uppercase;margin:0}.recommendation-card__sub-title{text-transform:capitalize;color:#9d87a9;font-weight:600;font-size:18px;margin:0}.recommendation-card__headline{font-family:obviously-narrow,sans-serif;color:#3b1052;font-weight:600;font-size:24px;text-transform:uppercase;margin:0 0 16px}.keen-slider__slide{min-width:136px;max-width:134px}.cross-sell{position:relative}.cross-sell__arrow-container{position:absolute;height:100%;width:40px;bottom:0;top:0;display:flex;justify-content:center;align-items:center;cursor:pointer;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cross-sell__arrow-container--right{right:-40px}.cross-sell__arrow-container--left{left:-40px}.info-box{background:#fefaee;border:1px solid #fad15b;border-radius:4px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;line-height:150%}.info-box__title{margin:0;font-weight:600;text-align:center}.info-box__bullets{display:flex;flex-direction:column;gap:4px;margin:0}.recommendation{padding:42px 16px;min-height:600px;max-width:600px;margin:0 auto;position:relative}@media(min-width:768px){.recommendation{padding:42px 0}}.recommendation__card{background:#fff;border-radius:5px;box-shadow:2px 2px 4px 0 rgba(0,0,0,.08),0 0 6px 0 rgba(0,0,0,.02);margin-bottom:32px}.recommendation__product-section{display:flex;gap:16px;flex-direction:column}@media(min-width:1024px){.recommendation__product-section{flex-direction:row}}.recommendation__product-details{overflow:hidden;display:flex;flex-direction:column;gap:16px}.recommendation__product-price{display:flex;flex-direction:row;align-items:center;gap:4px}.recommendation__product-price span{font-weight:600;color:#3b1052}.recommendation__product-image{background-color:#f5f5f5;overflow:hidden;height:161px;min-width:134px;flex-grow:0;flex-shrink:0}.recommendation__product-image img{object-fit:cover;height:100%;width:110%}.recommendation__product-image--no-image{display:flex;align-items:center;justify-content:center}.recommendation__perks{display:flex;gap:8px;flex-direction:column}.recommendation__perk{display:flex;gap:8px;font-size:14px;font-weight:500;align-items:center}.recommendation__perk p{margin:0}.recommendation__card-title{font-family:obviously-narrow,sans-serif;color:#3b1052;font-weight:600;font-size:18px;text-transform:uppercase;margin:0}.recommendation__card-sub-title{text-transform:capitalize;color:#9d87a9;font-weight:600;font-size:18px;margin:0}.recommendation__card-info{color:#9d87a9;margin:0;font-size:10px}.recommendation__card-headline{font-family:obviously-narrow,sans-serif;color:#3b1052;font-weight:600;font-size:24px;text-transform:uppercase;margin:0 0 16px}.recommendation__feed{padding:24px 0}.recommendation__feed-title{display:flex;gap:16px;align-items:center;font-size:16px;font-weight:600;color:#3b1052;text-transform:uppercase;margin-bottom:32px}.recommendation__feed-title p{margin:0;text-align:center}.recommendation__stroke{height:2px;background:#daecea;flex:1 1}.recommendation__feed-amounts{display:flex}.recommendation__feed-amount{display:flex;flex-direction:column;flex:1 1;align-items:center;justify-content:flex-end;gap:16px}.recommendation__dosage{display:flex;gap:8px;flex-direction:column;align-items:center}.recommendation__dosage__amount{font-size:16px;font-weight:600}.recommendation__dosage p{margin:0}.recommendation__product-card{max-width:160px;min-width:134px}.recommendation__product-card__button{align-self:flex-start;margin-top:8px;max-width:80%}.recommendation__product-card__title{font-weight:600;color:#3b1052;font-size:14px;margin-bottom:0;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.recommendation__product-card__variant-title{font-size:14px;margin-top:0;color:#9d87a9;font-weight:500}.recommendation__co2{background:#e7ece9;border-radius:4px;padding:16px 16px 32px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:14px;line-height:150%;margin-top:42px;text-align:center}.recommendation__co2 p{margin:0}.recommendation__co2__save-amount{font-weight:600}.recommendation__co2__save-text{color:#415210;font-weight:500}.recommendation__co2 .svg-icon{width:54px}.product-description{display:flex;justify-content:center;gap:8px;overflow:hidden;flex-direction:column}@media(min-width:1024px){.product-description{flex-direction:row}}.product-description__text{color:rgba(0,0,0,.6);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0}.product-description__read-more{font-weight:500;white-space:nowrap;padding:0;margin:0;text-decoration:underline;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.product-description--expanded .product-description__text{white-space:normal}.info-box-cat{background:#fefaee;border:1px solid #fad15b;border-radius:4px;padding:8px 16px;display:flex;flex-direction:column;align-items:center;font-size:14px;line-height:150%;margin-top:0;margin-bottom:16px}.info-box-cat__title{color:#000;font-size:16px}.info-box-dog{background:#daecea;border:1px solid #91c8c1;border-radius:4px;padding:8px 16px;display:flex;flex-direction:column;align-items:center;font-size:14px;line-height:150%;margin-top:0;margin-bottom:16px}.info-box-dog__title{color:#3b1052;font-size:16px}.heading-1,h1{font-size:2.5rem;line-height:120%;font-family:obviously-narrow,sans-serif;text-transform:uppercase;font-weight:900}@media(min-width:1024px){.heading-1,h1{font-size:3.5rem}}.heading-2,h2{font-size:2.25rem;line-height:120%;font-family:obviously-narrow,sans-serif;text-transform:uppercase;font-weight:900}@media(min-width:1024px){.heading-2,h2{font-size:3rem}}.heading-3,h3{font-size:2rem;line-height:120%;font-family:obviously-narrow,sans-serif;text-transform:uppercase;font-weight:900}@media(min-width:1024px){.heading-3,h3{font-size:2.5rem}}.heading-4,h4{font-size:1.5rem;line-height:120%;font-family:obviously-narrow,sans-serif;text-transform:uppercase;font-weight:900}@media(min-width:1024px){.heading-4,h4{font-size:2rem}}.heading-5,h5{font-size:1.25rem;line-height:120%;font-family:obviously-narrow,sans-serif;text-transform:uppercase;font-weight:900}@media(min-width:1024px){.heading-5,h5{font-size:1.5rem}}.heading-6,h6{font-size:1.125rem;line-height:120%;font-family:obviously-narrow,sans-serif;text-transform:uppercase;font-weight:900}@media(min-width:1024px){.heading-6,h6{font-size:1.25rem}}.text--hero{font-size:3.75rem;line-height:120%;font-family:obviously-narrow,sans-serif;text-transform:uppercase;font-weight:900}@media(min-width:1024px){.text--hero{font-size:10rem}}.text--tiny{font-size:.75rem}.text--small,.text--tiny{font-family:Montserrat,sans-serif;text-transform:none;font-weight:500}.text--small{font-size:.875rem}.text--regular{font-size:1rem}.text--medium,.text--regular{font-family:Montserrat,sans-serif;text-transform:none;font-weight:500}.text--medium{font-size:1.125rem}.text--large{font-size:1.25rem;font-family:Montserrat,sans-serif;text-transform:none}.text--large,p{font-weight:500}p{font-size:1rem;line-height:150%}.feed-calculator{padding:42px 24px;min-height:600px;max-width:600px;margin:0 auto;position:relative}@media(min-width:1024px){.feed-calculator{padding:42px 0}}.feed-calculator__progress{height:12px;background:#e6f2f1;width:100%}.feed-calculator__progress__indicator{height:100%;background:#85c2ba;transition:width .5s ease;width:0}.feed-calculator__step-indicator{color:#b09fba;position:absolute;top:0;font-weight:500}.feed-calculator__stepper{display:flex;align-items:center;justify-content:flex-end;margin-top:32px;gap:16px}.feed-calc-header{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff}@media(min-width:1024px){.feed-calc-header{padding:12px 60px}}.feed-calc-header__nav{display:flex;gap:16px}.feed-calc-layout{background:#f9f9f9}