.account-table{font-family:Montserrat,sans-serif;width:100%;border-collapse:collapse;color:#3b1052}.account-table thead{text-align:left;font-size:.875rem;font-weight:600;color:#9d87a9;display:none}@media(min-width:1024px){.account-table thead{display:table-header-group}}.account-table thead th{border-bottom:1px solid #eee;padding:1rem 1.5rem}.account-table tbody td,.account-table tbody th{padding:.35rem 1.5rem;font-size:.875rem;font-weight:600}@media(min-width:1024px){.account-table tbody td,.account-table tbody th{padding:1rem 1.5rem}}.account-table tr{display:flex;flex-direction:column;position:relative;border-bottom:2px solid #ebe7ed;padding:1rem 0}@media(min-width:1024px){.account-table tr{display:table-row;border-bottom:none;padding:0}}.account-table--row-disabled p{color:#b09fba}.account-table--row-error{background:#dc6e6e;color:#fff}.account-table--row-error tr td{color:#fff}.account-table--row-error .table-lable{color:#3b1052}.account-table .account-button--icon{position:absolute;top:1rem;right:1rem}@media(min-width:1024px){.account-table .account-button--icon{position:relative;top:0;right:0}}.table-lable{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#9d87a9}@media(min-width:1024px){.table-lable{display:none}}.table-text--disabled{text-decoration:line-through}.orders-table{font-weight:600;color:#3b1052;font-size:14px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.orders-table::-webkit-scrollbar{display:none}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr:hover{background:#ebe7ed}.orders-table__status{font-size:.75rem;padding:.375rem 1rem;border-radius:6.25rem;line-height:150%;background-color:#ebe7ed}.orders-table__status--success{background-color:#daecea}.orders-table__status--cancel{background-color:#fdf1cd}.orders-table__action,.orders-table__link{border-top:1px solid #eee}.orders-table__action{text-align:center;display:flex;justify-content:center;padding:.25rem 0;cursor:pointer}.orders-table__action a{width:100%;justify-content:center;padding:.75rem}.orders-table tbody{white-space:nowrap}.subscription-card{font-style:normal;flex:1 1;color:#3b1052;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;padding:1.5rem;display:flex;justify-content:space-between;margin-bottom:1rem;gap:1.5rem;flex-direction:column;align-items:flex-start}@media(min-width:1024px){.subscription-card{flex-direction:row;gap:0;align-items:center}}.subscription-card:last-child{margin-bottom:0}.subscription-card__badge{position:absolute;right:0;top:8px}.subscription-card__section{position:relative;width:100%;max-width:17.125rem}.subscription-card__label{color:#9d87a9;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;line-height:150%;margin:0}.subscription-card__product-list{display:flex;flex-direction:column;gap:24px}.subscription-card__product{gap:24px;justify-content:space-between}.subscription-card__content,.subscription-card__product{display:flex;align-items:center}.subscription-card__content p{margin:.3rem 0 0;font-size:.875rem;font-weight:600}.subscription-card__content--flex{display:flex;gap:.25rem}.subscription-card__content--flex .svg-icon{display:flex;align-items:center}.subscription-card__content__info{display:flex;flex-direction:column;margin-left:1rem}.subscription-card__content__info p{margin:0 0 .3rem;font-size:1.125rem;font-weight:600}.subscription-card__content__info span{font-size:.875rem;font-weight:600;line-height:150%;color:#9d87a9}.subscription-card__content__info--disabled{color:#9d87a9}.subscription-card__button{display:flex;justify-content:center}.loading-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:24px}.loading-card__content-area{width:200px}.loading-card__content-area--only-desktop{display:none}@media(min-width:1024px){.loading-card__content-area--only-desktop{display:block}}.account-navigation{font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;color:#9d87a9;border-bottom:2px solid #f2f8f8;background-color:#fff;padding:0 1rem;overflow:hidden}@media(min-width:1024px){.account-navigation{padding:0}}.account-navigation .keen-slider{overflow:visible!important}@media(min-width:1024px){.account-navigation .keen-slider{justify-content:center}}.account-navigation .keen-slider__slide{max-width:max-content;min-width:max-content}@media(min-width:1024px){.account-navigation .keen-slider__slide{margin-right:2rem;max-width:130px;min-width:130px}.account-navigation .keen-slider__slide:last-child{margin-right:0}}.account-navigation__nav-item{padding:.94rem 0;width:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:content-box}.account-navigation__nav-item .svg-icon{height:1.5rem}.account-navigation__nav-item--active{border-bottom:2px solid #3b1052;color:#3b1052}.account-navigation__nav-item span{display:block;margin-top:.69rem}.account-layout{display:flex;background:linear-gradient(0deg,#f9f9f9,#f9f9f9),#fff;flex-direction:column}@media(min-width:1024px){.account-layout{flex-direction:row}}.account-layout__nav{grid-area:nav}.account-layout__main-content{padding:2.5rem 1rem;min-height:600px;width:100%;margin:0 auto;flex-shrink:1;display:flex}@media(min-width:1024px){.account-layout__main-content{max-width:54.0625rem;padding:3.75rem 1rem 7.5rem}}.account-layout__section{margin-bottom:2.5rem}.account-layout__section:last-child{margin-bottom:0}.account-layout__top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:2.5rem}@media(min-width:1024px){.account-layout__top{margin-bottom:0}}.account-layout__box{background:#fff;box-shadow:2px 2px 4px 0 rgba(0,0,0,.08),0 0 6px 0 rgba(0,0,0,.02);border-radius:.3125rem;visibility:visible}.account-layout__box--hidden{visibility:hidden;height:0}.account-layout__sidebar-left{grid-area:left;width:346px;width:100%;padding:2.5rem 0;border-right:1px solid #eee;flex-shrink:0;overflow:hidden}@media(min-width:1024px){.account-layout__sidebar-left{width:346px;padding:3.75rem}}.account-layout__sidebar-right{grid-area:right;width:100%;padding:2.5rem 0;border-left:1px solid #eee;flex-shrink:0;background-color:#fff;overflow:hidden}@media(min-width:1024px){.account-layout__sidebar-right{width:346px;padding:3.75rem}}.account-layout--sidebar-left{grid-template-areas:"nav nav nav" "left main .";grid-template-columns:346px 1fr auto}.account-layout--sidebar-right{grid-template-areas:"nav nav nav" ". main right";grid-template-columns:auto 1fr 346px}.account-layout--both-sidebars{grid-template-areas:"nav nav nav" "left main right";grid-template-columns:346px 1fr 346px}.account-layout--no-sidebars{grid-template-areas:"nav nav nav" ". main .";grid-template-columns:auto}.account-sign-in{width:100%;display:flex;flex-direction:column;align-items:center}.order-detail-page{flex:1 1}.order-detail-page__back{margin-bottom:1.25rem}.order-detail-page__back a{text-decoration:underline;font-size:1rem;color:#000;font-weight:600}.order-detail-page__back span{margin-left:.5rem}.order-detail-page__main{display:flex;gap:36px;flex-direction:column}.order-detail-page .account-layout__box{padding:16px 24px}.order-summary{flex:auto}.order-summary__total-amount{font-size:24px}.order-summary__line-items{display:flex;flex-direction:column;gap:32px;padding:16px 0 32px}.order-summary__line-item{display:flex;gap:16px}.order-summary__line-item__image{display:flex;border:2px solid #d7cfdc;height:48px;width:48px;flex-grow:0;flex-shrink:0;border-radius:7px;padding:2px;align-self:center}@media(min-width:1024px){.order-summary__line-item__image{height:64px;width:64px}}.order-summary__line-item__image img{object-fit:cover;height:auto}.order-summary__line-item__image .svg-icon{display:flex;align-items:center;justify-content:center;flex:1 1}.order-summary__line-item__description{display:flex;flex-direction:column;justify-content:center;font-family:Montserrat,sans-serif;font-weight:600}.order-summary__line-item__description p{margin:0;font-size:.8rem}@media(min-width:1024px){.order-summary__line-item__description p{margin:0;font-size:1rem}}.order-summary__line-item__price{display:flex;flex-direction:column;justify-content:center;margin-left:auto}.order-summary__line-item__price p{margin:0;font-size:.8rem}@media(min-width:1024px){.order-summary__line-item__price p{margin:0;font-size:1rem}}.order-summary__line-item__sub-heading{color:#9d87a9;margin:0}.order-summary__total{border-top:2px solid #f5f5f5;display:flex;flex-direction:column;gap:8px;padding:32px 0}.order-summary__total__row{color:#3b1052;font-weight:600;display:flex;align-items:center;justify-content:space-between}.order-summary__total__inc-tax{display:flex;align-items:center;color:#9d87a9}.order-summary__total p,.order-summary__total__inc-tax p{margin:0}.customer-details{flex:auto}.customer-details p{margin:0}.customer-details__main{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}@media(min-width:1024px){.customer-details__main{grid-template-columns:1fr 1fr}}.customer-details__title{font-size:16px;font-weight:600;color:#3b1052;padding-bottom:16px}.customer-details__body p{margin:0}.customer-details__payments{display:flex;flex-direction:column;gap:16px}.customer-details__payment__info{display:flex;gap:8px;align-items:center;margin-bottom:4px}.customer-details__payment__info p{margin:0}.customer-details__payment__amount{font-weight:600}.customer-details__payment__sub-info{color:#9d87a9;font-weight:500;font-size:13px}.loading-skeleton__heading{margin-bottom:2.5rem}.loading-skeleton__body{padding:1rem 0;display:flex;gap:32px;flex-direction:column}.loading-skeleton__group{flex:1 1}.edit-pet-profile,.order-history-page{width:100%}.edit-pet-profile__form{display:flex;flex-direction:column;gap:30px}.edit-pet-profile__field-group{display:flex;flex-direction:column;gap:14px}.edit-pet-profile__field-group>*{flex:1 1}@media(min-width:1024px){.edit-pet-profile__field-group{flex-direction:row}}.edit-pet-profile__form-actions{display:flex;align-items:center;justify-content:center;gap:16px}.edit-pet-profile__error{margin-top:16px;color:#dc6e6e;font-weight:500}.form-date-input{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#3b1052}.form-date-input__input-container{position:relative}.form-date-input__show-picker-click-area{height:100%;width:calc(100% - 130px);position:absolute;right:0;cursor:pointer}.form-date-input__labels{margin-bottom:14px}.form-date-input label{display:block}.form-date-input__sub-label{color:#896f97;margin-top:4px}.form-date-input input{font-family:Montserrat,sans-serif;font-weight:600;color:#3b1052;border-radius:7px;padding:16px 20px;width:100%;border:none;background-color:#fff;box-shadow:2px 2px 4px 0 rgba(0,0,0,.08),0 0 6px 0 rgba(0,0,0,.02);font-size:16px}@media(min-width:1024px){.form-date-input input{font-size:14px}}.form-date-input input::placeholder{color:#9d87a9}.form-date-input input:focus{outline:1px solid #9d87a9;border-color:#9d87a9}.form-date-input input[type=date]::-webkit-calendar-picker-indicator{display:none}.form-date-input--mobile-safari input[type=date]{border:1px solid gray;flex:1 1;height:48px}.form-date-input--mobile-safari input[type=date]::-webkit-date-and-time-value{margin-top:0;margin-left:8px;text-align:left;width:100%}.form-date-input--mobile-safari .form-date-input__input-container{position:relative;display:flex}.form-date-input--mobile-safari .form-date-input__show-picker-click-area{display:none}.form-date-input__error-message{font-weight:400;margin-top:8px;font-weight:500;color:#dc6e6e}.form-date-input__icon{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;right:16px;pointer-events:none}.add-pet-form__fields{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.add-pet-form__submit{text-align:center;margin-bottom:64px}.add-first-pet{width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}.pet-profile-sidebar-menu{font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;background:#fff;padding-bottom:16px}.pet-profile-sidebar-menu__list-container{position:relative;max-height:50vh;overflow-y:hidden;margin-bottom:16px}.pet-profile-sidebar-menu__list-item{cursor:pointer;display:flex;align-items:center;gap:8px;padding:20px 0;border-bottom:1px solid #f5f5f5;color:#9d87a9}.pet-profile-sidebar-menu__list-item--selected{color:#3b1052}@media(min-width:1024px){.pet-profile-sidebar-menu__list-item{padding:20px}}.pet-profile-sidebar-menu p{margin:0}.pet-profile-sidebar-menu a{display:flex}.pet-profile-sidebar-menu .keen-slider{flex-direction:row}.pet-profile-sidebar-menu .keen-slider__slide{min-width:136px;max-width:134px}@media(min-width:1024px){.pet-profile-sidebar-menu .keen-slider__slide{max-width:100%}.pet-profile-sidebar-menu .keen-slider{flex-direction:column}}.pet-profile-sidebar-menu .add-pet-button{margin:0 16px}.account-layout__sidebar-left{padding:0;background:#fff}.scroll-arrows{position:relative}.scroll-arrows__arrow-container{background:#fff;position:absolute;height:100%;width:40px;bottom:0;top:0;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex}.scroll-arrows__arrow-container--right{right:0;border-left:1px solid #f5f5f5}.scroll-arrows__arrow-container--left{left:0;border-right:2px solid #f5f5f5}@media(min-width:1024px){.scroll-arrows__arrow-container{height:40px;width:100%}.scroll-arrows__arrow-container .svg-icon{transform:rotate(90deg)}.scroll-arrows__arrow-container--right{bottom:0;top:auto;border-top:1px solid #f5f5f5}.scroll-arrows__arrow-container--left{top:0;bottom:auto;border-bottom:2px solid #f5f5f5}}.pet-avatar{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;color:#fff;font-weight:700;text-transform:uppercase;border:2px solid #c4b7cb;filter:grayscale(40%) opacity(.7)}.pet-avatar--active{filter:none}.recommendation-sidebar{max-width:400px;padding:3.75rem}@media(min-width:1024px){.recommendation-sidebar{padding:0}}.recommendation-sidebar__card{cursor:pointer}.recommendation-sidebar .section-heading{margin-bottom:32px}.recommendation-sidebar__product-image{background-color:#f5f5f5;overflow:hidden;height:161px;max-width:134px;flex-grow:0;flex-shrink:0}.recommendation-sidebar__product-image img{object-fit:cover;height:100%;width:110%}.recommendation-sidebar__product-image--no-image{display:flex;align-items:center;justify-content:center}.dosage-recommendation{display:flex;margin:32px 0}.dosage-recommendation__feed-amounts{display:flex}.dosage-recommendation__feed-amount{display:flex;flex-direction:column;flex:1 1;align-items:center;justify-content:flex-end;gap:16px}.dosage-recommendation__dosage{display:flex;gap:8px;flex-direction:column;align-items:center}.dosage-recommendation__dosage__amount{font-size:16px;font-weight:600}.dosage-recommendation__dosage p{margin:0}.account-layout__box{position:relative}@media(min-width:320px){.account-layout__box{display:block;width:100%;overflow:hidden;overflow-x:auto}}.referral-page__form-buttons{margin-top:20px}.rewards-page{color:#3b1052;font-family:Montserrat,sans-serif;width:100%}.rewards-page__form{position:relative}.rewards-page__section-title{font-size:16px;font-weight:600;line-height:150%}.rewards-page p.error,.rewards-page p.success{margin-left:20px;font-size:12px;position:absolute}.rewards-page p.success{color:green}.rewards-page p.error{color:red}.referrals-page button{margin:1.25rem}.referrals-page .totalAmount{padding:1.25rem}#referralTable{width:100%;border-collapse:collapse}#referralTable td,#referralTable th{border:1px solid #ddd;padding:8px;text-align:left}#referralTable th{background-color:#3b1052;color:#fff}#referralTable tr:nth-child(2n){background-color:#f2f2f2}#referralTable tr:hover{background-color:#ddd}.referral-page__form-link_success input,.referral-page__form-link_success input:hover{background:rgba(28,113,50,.1)!important;color:#000!important;box-shadow:none}.referral-page__form-link_error input{background-color:rgba(219,107,123,.1)!important;color:#000!important}.form-text-input input:focus,.referral-page__form-link_edit{background-color:#fff!important}.error-msg{color:#dc6e6e;font-weight:600;font-size:.875rem;margin:.5rem;padding:0}.linkSection .account-layout__box{padding:1.5rem;overflow:visible;overflow-x:visible}.linkSection .referral-page__help{position:absolute;top:-3rem;right:1rem;max-width:200px;text-align:right}.linkSection .referral-page__help p{margin:0;padding:0;font-size:.75rem;font-weight:600;color:#9d87a9;text-decoration:underline;cursor:pointer}.linkSection .referral-page__code h3,.linkSection .referral-page__code p{margin:0;padding:0}.linkSection .referral-page__code h3{margin-bottom:2rem!important}.linkSection .referral-page__form{display:flex;flex-direction:column;width:100%}.linkSection .referral-page__form__textField{width:100%;margin:0 0 2rem;padding:0}.linkSection .referral-page__form__buttons{display:flex;flex-direction:column;margin:0;padding:0;gap:1rem}.linkSection .referral-page__form__buttons span{content:"";width:60%;margin:auto;height:2px;background-color:#ebe7ed;border-radius:100px}.linkSection .referral-page__form__buttons button{margin:0;width:100%}.linkSection .referral-page__form__buttons button:first-child{background-color:#ebe7ed}.linkSection .referral-page__form__buttons button:first-child *{color:#3b1052}@media(min-width:576px){.linkSection .referral-page__form{display:flex;flex-direction:row;width:100%}.linkSection .referral-page__form__textField{width:100%;margin:0 1rem 0 0;padding:0}.linkSection .referral-page__form__buttons{display:flex;flex-direction:row;margin:0;padding:0;gap:.5rem}.linkSection .referral-page__form__buttons button{margin:0;width:max-content}}.subStatsSection .account-layout__box{display:flex;flex-direction:column;width:100%;padding:1.5rem;overflow:visible;overflow-x:visible;gap:1rem}.subStatsSection .account-layout__box div:nth-child(3n-2){background-color:#fdf1cd}.subStatsSection .account-layout__box div:nth-child(3n-1){background-color:#daecea}.subStatsSection .account-layout__box div:nth-child(3n){background-color:#ebe7ed}.subStatsSection .account-layout__box div{display:flex;flex-direction:column;width:100%;border-radius:5px;padding:2rem 0;gap:1rem}.subStatsSection .account-layout__box div h3,.subStatsSection .account-layout__box div p{margin:0;padding:0;text-align:center}.subStatsSection .account-layout__box div .noDiscount{margin:-1rem 10% 0;padding:0;font-size:.7rem;font-weight:600;width:80%}@media(min-width:576px){.subStatsSection .account-layout__box{flex-direction:row}}.tableSection .referralTableView{table-layout:auto;width:100%;border-collapse:collapse}.tableSection .referralTableView thead tr th{margin:0!important;padding:1rem 1.5rem!important;white-space:nowrap;text-align:left;font-size:.875rem;font-weight:600;color:#9d87a9}.tableSection .referralTableView thead tr th:nth-child(2),.tableSection .referralTableView thead tr th:nth-child(4){display:none}@media(min-width:576px){.tableSection .referralTableView thead tr th:nth-child(2),.tableSection .referralTableView thead tr th:nth-child(4){display:flex}}.tableSection .referralTableView tbody{border-spacing:0!important}.tableSection .referralTableView tbody tr{cursor:pointer}.tableSection .referralTableView tbody tr span,.tableSection .referralTableView tbody tr td{margin:0;padding:.875rem 1.5rem;white-space:nowrap;text-align:left;font-size:.875rem;font-weight:500;align-items:center}.tableSection .referralTableView tbody tr td:nth-child(2),.tableSection .referralTableView tbody tr td:nth-child(4){display:none}.tableSection .referralTableView tbody tr td:first-child{white-space:normal;max-width:200px}@media(min-width:576px){.tableSection .referralTableView tbody tr td:nth-child(2),.tableSection .referralTableView tbody tr td:nth-child(4){display:flex}.tableSection .referralTableView tbody tr td:first-child{white-space:normal;max-width:400px}.tableSection .referralTableView tbody tr td:nth-child(2){white-space:normal;word-break:break-all}}.tableSection .referralTableView tbody tr span{margin:0!important;padding:.35rem .75rem!important;font-size:.75rem;border-radius:500px;white-space:nowrap!important;text-align:left}.tableSection .referralTableView tbody tr .arrow{display:flex;align-items:center;gap:1rem}.tableSection .referralTableView tbody tr .arrow svg{width:.875rem;overflow:visible}.tableSection .referralTableView tbody tr .arrowUp svg{transition:all .2s;transform:rotate(-180deg)}.tableSection .referralTableView tbody tr .arrowDown svg{transition:all .2s;transform:rotate(0deg)}.tableSection .referralTableView tbody tr:nth-child(2n) td{padding:0!important;margin:0}.tableSection .referralTableView tbody tr:nth-child(odd){border-top:1px solid #eee}.tableSection .referralTableView tbody .row__open{background-color:#ebe7ed}.tableSection .referralTableView tbody .row__closed{background-color:#fff}.tableSection .referralTableView tbody .dropdown{position:relative}.tableSection .referralTableView tbody .dropdown .dropDownTableGrid{display:grid;grid-template-columns:auto 1fr;grid-column-gap:15px;background-color:#f5f3f7;overflow:hidden;width:100%;padding:1rem 2rem}.tableSection .referralTableView tbody .dropdown .dropDownTableGrid p{font-weight:500;font-size:.75rem;padding:0;margin:0;white-space:normal;max-width:400px}.tableSection .referralTableView tbody .dropdown .dropDownTableGrid p:nth-child(odd){color:#9d87a9}.tableSection .referralTableView tbody .dropdown .dropDownTableGrid p:nth-child(2){margin-bottom:.5rem}.tableSection .referralTableView tbody .dropdown .dropDownTableGrid__open{height:auto;transition:all .2s}.tableSection .referralTableView tbody .dropdown .dropDownTableGrid__closed{height:0;padding-top:0;padding-bottom:0;transition:all .2s}.personal-info-form__fields{display:flex;gap:24px;flex-direction:column;margin-bottom:40px}.personal-info-form__name-section{display:flex;flex-direction:row;gap:14px;width:100%}.personal-info-form .form-text-input{flex:1 1}.personal-info-form__label{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#3b1052;margin-bottom:14px}.personal-info-form__button{text-align:center}.address-form{margin-bottom:32px}.address-form__fields{margin-bottom:14px;display:flex;gap:14px;flex-direction:column}.address-form__field-group{display:flex;flex-direction:row;gap:14px}.address-form__field-group>*{flex:1 1}.address-form__label{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#3b1052}.address-form__actions{display:flex;gap:8px;margin-bottom:14px}.address-form__error{color:#dc6e6e;font-weight:500}.create-address-button{display:flex;align-items:center;justify-content:center;margin-bottom:40px;margin-top:20px}.create-address-form__fields{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.create-address-form__submit{text-align:center;margin-bottom:64px}.create-address-form__error{font-weight:400;margin-bottom:8px;font-weight:500;color:#dc6e6e}.payment-method{color:#3b1052;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:150%}.payment-method table{margin-top:40px}.payment-method__price{font-size:14px}.badge{background-color:#cee6e3;color:#3b1052;font-family:Montserrat,sans-serif;font-size:12px;line-height:150%;border-radius:50px;font-weight:600;padding:8px 16px}.badge--disabled{background-color:#f5f5f5;color:#9d87a9}.account-modal{position:absolute;top:50%;left:50%;right:auto;bottom:auto;margin-right:-50%;transform:translate(-50%,-50%);background-color:#fff;padding:40px;max-width:90%;border:1px solid #f5f5f5;border-radius:8px}@media(min-width:1024px){.account-modal{max-width:600px}}.account-modal__overlay{z-index:1001;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);position:fixed}.account-modal h2{font-size:1.5rem;color:#3b1052;font-weight:600;line-height:140%;text-transform:uppercase;margin:0 .25rem 0 0}@media(min-width:1024px){.account-modal h2{font-size:2rem}}.account-modal__body-text{padding:.25rem 0}.account-modal__actions{display:flex;gap:16px;margin-top:16px}.image-modal{position:absolute;top:50%;left:50%;right:auto;bottom:auto;margin-right:-50%;transform:translate(-50%,-50%);background-color:#fff;outline:none}.image-modal__overlay{z-index:1001;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);position:fixed}.manage-subs{color:#3b1052;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:150%}.manage-subs table{margin-top:40px}.manage-subs__price{font-size:14px}.settings-page{width:100%}.settings-nav{color:#9d87a9;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:150%}.settings-nav__item{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:20px 0;border-bottom:1px solid #f5f5f5}.settings-nav__item p{margin:0}.add-to-sub,.settings-nav__item--active{color:#3b1052}.add-to-sub__label{font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.add-to-sub__checkbox{margin-bottom:40px}.add-to-sub .select-dropdown-container{margin-bottom:24px}.account-label{background-color:#fdf1cd;font-size:10px;padding:.38rem 1rem;border-radius:16px;color:#3b1052;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:150%}.account-label--primary{background-color:#daecea}.product-image{border:2px solid #d7cfdc;height:67px;width:67px;flex-grow:0;flex-shrink:0;border-radius:7px;padding:2px}.product-image img{object-fit:contain;height:auto}.product-image--no-image{display:flex;align-items:center;justify-content:center}.upcoming-orders__action{min-width:135px;display:flex;gap:8px}.upcoming-orders__heading{margin-bottom:40px}.upcoming-orders p{font-size:14px}.subscription-page{color:#3b1052;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:150%;width:100%}.subscription-page__back{margin-bottom:1.25rem}.subscription-page__back a{text-decoration:underline;font-size:1rem;color:#000;font-weight:600}.subscription-page__back span{margin-left:.5rem}.subscription-page__label{color:#9d87a9;margin:0;font-size:.875rem;font-weight:600;line-height:150%}.subscription-page__table__link{padding:.5rem 0;min-height:55px}.subscription-page__table__buttons{display:flex;align-items:center;justify-content:center}@media(max-width:1024px){.subscription-page__table__buttons--sticky{z-index:1000;border-top:2px solid #ebe7ed;background:#fff;position:fixed;bottom:0;padding:.5rem 0}}.subscription-page__product-list{display:flex;flex-direction:column;gap:24px;padding-bottom:24px;border-bottom:1px solid #f5f5f5}.subscription-page__product-list-row{display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:space-between}.subscription-page__product-list-row p{margin:0;flex:1 1}.subscription-page__product__info{display:flex;align-items:center}.subscription-page__product__info p{margin:0;font-size:.875rem;min-width:200px}@media(min-width:1024px){.subscription-page__product__info p{font-size:1rem;min-width:0}}.subscription-page__product-image{justify-self:flex-start;margin-right:1rem;display:flex;align-items:center;height:3.5rem;width:3rem}.subscription-page__product-list-action{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.subscription-page__add-product{margin:0 auto}.subscription-page__overview{display:flex;flex-direction:column}@media(min-width:1024px){.subscription-page__overview{flex-direction:row}}.subscription-page__info-row{display:flex;flex-direction:column;width:100%;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid #eee}@media(min-width:1024px){.subscription-page__info-row{border-right:1px solid #eee;border-bottom:none}}.subscription-page__info-row-item{flex:1 1;overflow:hidden}.subscription-page__info-text{color:#9d87a9;margin:0;font-size:.875rem;font-weight:600;line-height:150%;display:flex;align-items:center}.subscription-page__info-container{padding:15px 20px;border:1px solid #d7cfdc;border-radius:7px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subscription-page__text{margin:0;font-size:1.25rem;line-height:150%;font-weight:600;color:#000}.subscription-page__text span{color:#000}.subscription-page__status{color:#85c2ba}.subscription-page__status--cancelled{color:#dc6e6e}.subscription-page__status--active{color:#85c2ba}.subscription-page__status--paused{color:#fad15b}.subscription-page__status--expired{color:gray}.subscription-page__save-button{margin-top:40px;text-align:center;margin-bottom:100px}.subscription-page__action-buttons{display:flex;flex-wrap:wrap;gap:1rem}.subscription-sidebar{font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.subscription-sidebar__list{display:flex;flex-direction:column}.subscription-sidebar__list-item{cursor:pointer;display:flex;gap:8px;padding:20px 0;border-bottom:1px solid #f5f5f5;color:#9d87a9}.subscription-sidebar__list-item--selected{color:#3b1052}.subscription-sidebar p{margin:0}.subscriptions-page{width:100%}.add-product-to-sub{color:#3b1052}.add-product-to-sub__title{font-family:obviously-narrow,sans-serif;font-size:32px;font-style:normal;line-height:130%;text-transform:uppercase;margin:0}.add-product-to-sub__price{font-size:16px;font-weight:700}.add-product-to-sub__description,.add-product-to-sub__price{font-family:Montserrat,sans-serif;font-style:normal;line-height:150%}.add-product-to-sub__description{font-size:14px;font-weight:500;margin-bottom:24px;margin-top:20px}.add-product-to-sub__label{font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.add-product-to-sub__one-time-checkbox{margin-bottom:40px}.add-product-to-sub .select-dropdown-container{margin-bottom:24px}.subscription-product-card{cursor:pointer;margin-bottom:1rem;width:calc(50% - .5rem);flex-shrink:0}@media(min-width:1024px){.subscription-product-card{width:100%}}.subscription-product-card__title{font-size:14px;font-style:normal;font-weight:600;line-height:normal;color:#3b1052;margin:0 0 .5rem}.subscription-product-card__image__wrapper{padding-bottom:100%;position:relative;margin-bottom:.5rem;border-radius:.4375rem;overflow:hidden}@media(min-width:1024px){.subscription-product-card__button{display:none}}.subscription-product-card .image{width:100%;height:100%;top:0;left:0;background-color:#f9f9f9}.subscription-product-card .image>div{position:unset!important}.subscription-product-card .image img{object-fit:cover;width:100%;height:100%;top:0;left:0}.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%}.upsell-sidebar{max-width:100%}.upsell-sidebar .section-heading{margin-bottom:0}@media(min-width:1024px){.upsell-sidebar{max-width:400px}}.upsell-sidebar__list{display:flex;gap:.5rem;padding:0 1rem;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.upsell-sidebar__list::-webkit-scrollbar{display:none}@media(min-width:1024px){.upsell-sidebar__list{flex-direction:column;padding:0}}.upsell-sidebar .section-heading{padding-left:1rem}@media(min-width:1024px){.upsell-sidebar .section-heading{padding:0}}