.styles_checkoutGrid__319NR {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2rem;
    gap: 2rem
}

@media(max-width:767.98px) {
    .styles_checkoutGrid__319NR {
        grid-template-columns: 1fr
    }
}

.styles_paymentCard__6xkFV {
    padding: 1rem
}

.styles_nextButtonContainer__D6UeX {
    width: 75px
}

@media(max-width:767.98px) {
    .styles_heading__CG6Zd {
        display: none
    }
}

.star-rating_stars-container__EdVKI {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

.star-rating_star__Cshvz {
    display: inline-block;
    cursor: pointer
}

.star-rating_star-disabled__jw3f5 {
    cursor: default
}

.star-rating_star-enable-pointer__PSP9l {
    cursor: pointer
}

.list_container__PADJt {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding: .75rem 1rem .75rem .5rem
}

.list_container--top-divider__U6hSA {
    border-top: solid;
    border-top-color: #fbfcfe;
    border-top-width: .125rem
}

.list_container--bottom-divider__WDGet {
    border-bottom: solid;
    border-bottom-color: #fbfcfe;
    border-bottom-width: .125rem
}

.list_container--clickable__S3I_V:hover {
    border-radius: 1rem;
    cursor: pointer;
    background-color: #dde4fc
}

.list_container--clickable__S3I_V:hover .list_subtitle__VERiq,
.list_container--clickable__S3I_V:hover .list_title__u2_92 {
    color: #1234ae
}

.list_container--nohover__r_Nkb:hover {
    background-color: #fff;
    border-radius: 0
}

.list_container--nohover__r_Nkb:hover .list_title__u2_92 {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media(min-width:992px) {
    .list_container--nohover__r_Nkb:hover .list_title__u2_92 {
        font-size: 1.15rem
    }
}

.list_container--nohover__r_Nkb:hover .list_subtitle__VERiq {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #6b7790
}

@media(min-width:992px) {
    .list_container--nohover__r_Nkb:hover .list_subtitle__VERiq {
        font-size: 1rem
    }
}

.list_container--active__yAo8q {
    border-radius: 1rem;
    background-color: #dde4fc
}

.list_container--active__yAo8q .list_subtitle__VERiq,
.list_container--active__yAo8q .list_title__u2_92 {
    color: #1234ae
}

.list_content__JGnlj {
    flex: 1 1;
    margin-left: 1rem
}

.list_title__u2_92 {
    padding: .25rem 0;
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media(min-width:992px) {
    .list_title__u2_92 {
        font-size: 1.15rem
    }
}

.list_subtitle__VERiq {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #6b7790
}

@media(min-width:992px) {
    .list_subtitle__VERiq {
        font-size: 1rem
    }
}

.list_icon__7_4c_ {
    width: 2rem;
    height: 2rem
}

.checkbox_container__rR2rL {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #6b7790;
    display: grid;
    grid-template-columns: 1rem auto;
    grid-gap: .75rem;
    gap: .75rem;
    cursor: pointer
}

@media(min-width:992px) {
    .checkbox_container__rR2rL {
        font-size: 1.15rem
    }
}

.checkbox_container__rR2rL input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 1.15rem;
    height: 1.15rem;
    border: .15rem solid;
    border-radius: .15em;
    transform: translateY(-.075em);
    display: grid;
    place-content: center;
    cursor: pointer
}

.checkbox_container__rR2rL input:before {
    content: "";
    width: .65rem;
    height: .65rem;
    transform: scale(0);
    transition: transform .12s ease-in-out;
    box-shadow: inset 1em 1em #fff;
    transform-origin: bottom left;
    -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0, 43% 62%);
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0, 43% 62%)
}

.checkbox_container__rR2rL input:checked {
    transition: transform .12s ease-in-out;
    background-color: #4fac68;
    border: none
}

.checkbox_container__rR2rL input:checked:before {
    transform: scale(1)
}

.divider_container__7hECR {
    width: 100%;
    height: 2px;
    background-color: #f4f4f7
}

.spacer_spacer__b7FGj {
    height: 1rem
}

.spacer_spacer--xtraTiny__AlNNk {
    height: .1666666667rem
}

.spacer_spacer--tiny__VW_y7 {
    height: .25rem
}

.spacer_spacer--small__dH8IW {
    height: .5rem
}

.spacer_spacer--base__8Johx {
    height: 1rem
}

.spacer_spacer--medium__K45T_ {
    height: 1.25rem
}

.spacer_spacer--large__m8FPe {
    height: 1.5rem
}

.spacer_spacer--jumbo__WQTVf {
    height: 2rem
}

.garden-modals_preference-button-group__i9Qxi {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    background-color: #fbfcfe;
    padding: .2rem;
    border-radius: 1rem;
    margin: 2rem 0
}

.garden-modals_preference-button--clear__XYNHt {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #6b7790;
    background-color: transparent;
    border: none
}

@media(min-width:992px) {
    .garden-modals_preference-button--clear__XYNHt {
        font-size: 1rem
    }
}

.garden-modals_preference-button-wrapper__03ktH {
    margin: 1rem
}

.garden-modals_preference-checkbox__0xN_Y {
    margin-bottom: 1.5rem
}

.garden-modals_list-item-container__7jhl5 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin: 1rem;
    padding: .5rem;
    border-radius: 1rem;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2);
    transition: box-shadow .35s
}

.garden-modals_list-item-container__7jhl5:hover {
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .35)
}

.garden-modals_list-item-image__OzZnx {
    border-radius: 1rem
}

.garden-modals_list-item-plusIcon__8phNs,
.garden-modals_list-item-shelfIcon__qaP_4 {
    border-radius: 1rem;
    background-color: #fbfcfe
}

.garden-modals_list-item-plusIcon__8phNs {
    width: 4.3rem;
    height: 4.3rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.garden-modals_list-item-plusIcon__8phNs svg {
    width: 2rem;
    height: 2rem
}

.garden-modals_list-item-data__3Vfcr {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem
}

.garden-modals_list-item-data__3Vfcr h3 {
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a
}

@media(min-width:992px) {
    .garden-modals_list-item-data__3Vfcr h3 {
        font-size: 1.15rem
    }
}

.garden-modals_list-item-title__EDWgy {
    display: flex;
    align-items: center;
    gap: .25rem
}

.garden-modals_list-button-group__Ka201 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-top: 1.5rem;
    gap: 1rem
}

.garden-modals_list-text__7Qq_a {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #6b7790;
    text-align: center
}

@media(min-width:992px) {
    .garden-modals_list-text__7Qq_a {
        font-size: 1rem
    }
}

.garden-modals_list-text-bold__uu7tY {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a
}

@media(min-width:992px) {
    .garden-modals_list-text-bold__uu7tY {
        font-size: 1rem
    }
}

.garden-modals_list-text-link__T3512 {
    text-decoration: underline;
    color: #3b61eb
}

.garden-modals_list-text-link__T3512:hover {
    cursor: pointer
}

.garden-modals_createShelf-input__iV_my {
    margin-bottom: 1.5rem
}

.garden-modals_createShelf-button-group__kvs19 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 1rem
}

.garden-modals_createShelf-preference__y1RQS {
    margin: 2rem 0;
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.garden-modals_createShelf-preference__y1RQS span {
    font-size: 1rem;
    font-family: Gilroy-SemiBold;
    color: #0b2b4a
}

@media(min-width:992px) {
    .garden-modals_createShelf-preference__y1RQS span {
        font-size: 1.15rem
    }
}

.garden-modals_createShelf-preference-subtext__ssS7v {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #6b7790;
    line-height: 1.5;
    margin-top: .25rem;
    margin-left: 1.75rem
}

@media(min-width:992px) {
    .garden-modals_createShelf-preference-subtext__ssS7v {
        font-size: 1rem
    }
}

.garden-modals_privacy__phzzt {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.garden-modals_privacy__phzzt h2 {
    font-size: 1.5rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3;
    text-align: center
}

@media(min-width:992px) {
    .garden-modals_privacy__phzzt h2 {
        font-size: 1.75rem
    }
}

.garden-modals_privacy__phzzt p {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #6b7790;
    line-height: 1.5;
    margin: 1.5rem;
    text-align: center
}

@media(min-width:992px) {
    .garden-modals_privacy__phzzt p {
        font-size: 1.15rem
    }
}

.garden-modals_privacy-buttons__YLtjy {
    display: flex;
    gap: 1rem;
    margin-top: 1rem
}

.garden-modals_share-container__Wh6YF {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: .5rem;
    margin-bottom: 1.5rem
}

.garden-modals_share-button__A5j0j {
    min-width: 8rem
}

.plant_title__irkBd {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: .5rem
}

@media(min-width:992px) {
    .plant_title__irkBd {
        font-size: 1rem
    }
}

@media(max-width:767.98px) {
    .plant_title__irkBd {
        margin-bottom: .25rem
    }
}

.plant_author__KKoH4 {
    font-size: .725rem;
    font-family: Gilroy-Medium;
    color: #a5abc0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    justify-self: start
}

@media(min-width:992px) {
    .plant_author__KKoH4 {
        font-size: .8rem
    }
}

.plant_image-container__21Anp {
    width: 100%;
    border-radius: 1rem;
    background: #e9e9ed;
    border-radius: 0;
    position: relative;
    background-color: #fbfcfe;
    height: 12rem
}

@media(max-width:991.98px) {
    .plant_image-container__21Anp {
        height: 10rem
    }
}

.plant_image-container__21Anp img {
    object-fit: cover
}

.plant_seller-info__b2rcp {
    padding: .5rem .75rem .25rem;
    display: flex;
    flex-direction: row;
    background-color: #fbfcfe;
    border-bottom: 1px solid #e9e9ed
}

.plant_seller-info-image__QyRTc img {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    overflow: hidden
}

.plant_seller-info-content__CQiGp {
    margin-left: .5rem;
    max-width: 70%
}

.plant_seller-info-content__CQiGp h2 {
    font-size: .725rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width:992px) {
    .plant_seller-info-content__CQiGp h2 {
        font-size: .8rem
    }
}

.plant_seller-info-content__CQiGp svg {
    min-width: .75rem;
    max-width: .75rem;
    min-height: .75rem;
    max-height: .75rem
}

.plant_action-row__YAeCa {
    padding-bottom: 0;
    flex: 1 1;
    display: "flex";
    flex-direction: row;
    display: inline-block
}

.plant_wish-position__r7zIJ {
    position: absolute;
    top: .75rem;
    right: .75rem
}

.plant_wish__Qqqgd {
    width: 1.3rem;
    height: 1.3rem;
    transition: all .25s
}

@media(max-width:767.98px) {
    .plant_wish__Qqqgd {
        width: 1.2rem;
        height: 1.2rem
    }
}

.plant_wish__Qqqgd svg {
    width: 1.3rem;
    height: 1.3rem
}

@media(max-width:767.98px) {
    .plant_wish__Qqqgd svg {
        width: 1.2rem;
        height: 1.2rem
    }
}

.plant_wish__Qqqgd svg path {
    transition: all .25s
}

.plant_wish__Qqqgd svg path:hover {
    fill-opacity: .5
}

.plant_cart-position__Vi_NK {
    justify-self: end
}

.plant_cart__PVrAd {
    display: inline-block;
    transition: all .25s;
    width: 2.5rem;
    height: 2.5rem
}

@media(max-width:767.98px) {
    .plant_cart__PVrAd {
        width: 2rem;
        height: 2rem
    }
}

.plant_cart__PVrAd svg {
    width: 2.5rem;
    height: 2.5rem
}

@media(max-width:767.98px) {
    .plant_cart__PVrAd svg {
        width: 2rem;
        height: 2rem
    }
}

.plant_cart__PVrAd svg rect {
    transition: all .25s
}

.plant_cart__PVrAd svg rect:hover {
    fill-opacity: .1
}

.plant_content-container__PRRrS {
    padding: .75rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 1
}

.plant_info__qexYR {
    justify-self: start;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-word
}

.plant_info-price__UcJWy {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media(min-width:992px) {
    .plant_info-price__UcJWy {
        font-size: 1rem
    }
}

.plant_info-price-drop__k1oZv {
    font-size: .725rem;
    font-family: Gilroy-Medium;
    color: #a5abc0;
    margin-left: .25rem;
    text-decoration: line-through !important
}

@media(min-width:992px) {
    .plant_info-price-drop__k1oZv {
        font-size: .8rem
    }
}

.plant_tile-small__qfqxD {
    display: block;
    width: auto
}

.plant_tile-small__qfqxD .plant_image-container__21Anp {
    border-radius: 1rem;
    overflow: hidden;
    width: 5rem;
    height: 5rem
}

.plant_content-bottom__d43vL {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: .25rem;
    align-items: center
}

.plant_content-bottom--large__CdHDy {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 2fr
}

.plant_content-top__uUw9P {
    margin-bottom: .5rem;
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: .25rem;
    align-items: center
}

@media(max-width:767.98px) {
    .plant_content-top__uUw9P {
        margin-bottom: .25rem
    }
}

.plant_sales-icon-container__mzIHP {
    justify-self: end;
    display: flex;
    align-items: center
}

.plant_info-icon__d1b05 {
    width: 1rem;
    height: 1rem;
    margin: 0 .25rem
}

.plant_info-icon__d1b05 svg {
    width: 1rem;
    height: 1rem
}

.plant_sold-banner__jQwD8 {
    background-color: #f2ac13;
    position: absolute;
    z-index: 1;
    width: 100%;
    text-align: center;
    top: 80%;
    padding: 5px;
    opacity: .8
}

.plant_sold-text__laV6_ {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a
}

@media(min-width:992px) {
    .plant_sold-text__laV6_ {
        font-size: 1rem
    }
}

.title_title__OHdr_ {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: .5rem
}

@media(min-width:992px) {
    .title_title__OHdr_ {
        font-size: 1rem
    }
}

@media(max-width:767.98px) {
    .title_title__OHdr_ {
        margin-bottom: .25rem
    }
}

.title_author__LseUJ {
    font-size: .725rem;
    font-family: Gilroy-Medium;
    color: #a5abc0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    justify-self: start
}

@media(min-width:992px) {
    .title_author__LseUJ {
        font-size: .8rem
    }
}

.title_image-container__pBg7P {
    width: 100%;
    border-radius: 1rem;
    background: #e9e9ed;
    border-radius: 0;
    position: relative;
    background-color: #fbfcfe;
    height: 12rem
}

@media(max-width:991.98px) {
    .title_image-container__pBg7P {
        height: 10rem
    }
}

.title_image-container__pBg7P img {
    object-fit: cover
}

.title_cart-animation__6LBsE {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px
}

@media(min-width:992px) {
    .title_cart-animation--wishlist__0s5HT {
        display: none !important
    }
}

.title_content-container__8OPYA {
    padding: .75rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 1
}

.title_info__lAW_5 {
    justify-self: start;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-word
}

.title_info-price__kE3Ia {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media(min-width:992px) {
    .title_info-price__kE3Ia {
        font-size: 1rem
    }
}

.title_info-price-drop__QpGQP {
    font-size: .725rem;
    font-family: Gilroy-Medium;
    color: #a5abc0;
    text-decoration: line-through !important;
    margin-left: .25rem
}

@media(min-width:992px) {
    .title_info-price-drop__QpGQP {
        font-size: .8rem
    }
}

.title_info-sold-out__IrfT4 {
    opacity: .2;
    display: flex;
    align-items: baseline;
    flex-direction: column;
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a
}

@media(min-width:992px) {
    .title_info-sold-out__IrfT4 {
        font-size: 1rem
    }
}

.title_action-row__Ne4KG {
    padding-bottom: 0;
    flex: 1 1;
    display: "flex";
    flex-direction: row;
    display: inline-block
}

.title_wish-position__12smX {
    position: absolute;
    top: .75rem;
    right: .75rem
}

.title_wish__tnmcu {
    width: 1.3rem;
    height: 1.3rem;
    transition: all .25s
}

@media(max-width:767.98px) {
    .title_wish__tnmcu {
        width: 1.2rem;
        height: 1.2rem
    }
}

.title_wish__tnmcu svg {
    width: 1.3rem;
    height: 1.3rem
}

@media(max-width:767.98px) {
    .title_wish__tnmcu svg {
        width: 1.2rem;
        height: 1.2rem
    }
}

.title_wish__tnmcu svg path {
    transition: all .25s
}

.title_wish__tnmcu svg path:hover {
    fill-opacity: .5
}

.title_cart-position__2Xh0I {
    justify-self: end
}

.title_cart__HtM3Q {
    display: inline-block;
    transition: all .25s;
    width: 2.5rem;
    height: 2.5rem
}

@media(max-width:767.98px) {
    .title_cart__HtM3Q {
        width: 2rem;
        height: 2rem
    }
}

.title_cart__HtM3Q svg {
    width: 2.5rem;
    height: 2.5rem
}

@media(max-width:767.98px) {
    .title_cart__HtM3Q svg {
        width: 2rem;
        height: 2rem
    }
}

.title_cart__HtM3Q svg rect {
    transition: all .25s
}

.title_cart__HtM3Q svg rect:hover {
    fill-opacity: .1
}

.title_content-bottom__WFtJZ {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: .25rem;
    align-items: center
}

.title_content-bottom--large__hBKsA {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 2fr
}

.title_content-top___29xk {
    margin-bottom: .5rem;
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: .25rem;
    align-items: center
}

@media(max-width:767.98px) {
    .title_content-top___29xk {
        margin-bottom: .25rem
    }
}

.title_sales-icon-container__WczyT {
    justify-self: end;
    display: flex;
    align-items: center
}

.title_info-icon__wSogf {
    width: 1rem;
    height: 1rem;
    margin: 0 .25rem
}

.title_info-icon__wSogf svg {
    width: 1rem;
    height: 1rem
}

.title_rating__n0hxH {
    display: flex;
    justify-content: flex-end
}

.title_rating-content__sZXPD {
    font-size: .725rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    display: flex;
    align-items: center;
    gap: .2rem
}

@media(min-width:992px) {
    .title_rating-content__sZXPD {
        font-size: .8rem
    }
}

.title_sold-banner__wD_CB {
    background-color: #f2ac13;
    position: absolute;
    z-index: 1;
    width: 100%;
    text-align: center;
    top: 80%;
    padding: 5px;
    opacity: .8
}

.title_sold-text__pQrQf {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a
}

@media(min-width:992px) {
    .title_sold-text__pQrQf {
        font-size: 1rem
    }
}

.dropdown_container__pi3r0 {
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2);
    position: absolute;
    top: calc(100% + .5rem);
    right: 0;
    background-color: #fff;
    width: auto;
    border-radius: 1rem;
    z-index: 1
}

.dropdown_container-left___KdP6 {
    left: 0;
    right: auto
}

@media(min-width:992px) {
    .dropdown_container-fixed-small__e4nX1 {
        width: 25rem
    }

    .dropdown_container-fixed-med__HhbO4 {
        width: 35rem
    }

    .dropdown_container-fixed-large__D5kBv {
        width: 45rem
    }
}

.heading_headingContainer__yNWIJ {
    font-size: 1.5rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3
}

@media(min-width:992px) {
    .heading_headingContainer__yNWIJ {
        font-size: 1.75rem
    }
}

.heading_paragraphContainer__7qkZ8 {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a
}

@media(min-width:992px) {
    .heading_paragraphContainer__7qkZ8 {
        font-size: 1.15rem
    }
}

.heading_asCopy__GCfqB {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5
}

@media(min-width:992px) {
    .heading_asCopy__GCfqB {
        font-size: 1.15rem
    }
}

.heading_link__IUlsU:hover {
    color: #3b61eb
}

.heading_strikeThru__vs3tc {
    text-decoration: line-through
}

.heading_underline__ngWYv {
    text-decoration: underline
}

.heading_primary__WNMPo {
    color: #3b61eb
}

.heading_copy__JYshB {
    color: #6b7790
}

.heading_white__SIQW1 {
    color: #fff
}

.heading_green__LSWcI {
    color: #2f7e09
}

.heading_red__mKKQ5 {
    color: #b71c1c
}

.heading_light___huQp {
    font-family: Gilroy-Light
}

.heading_bold__jtTjM {
    font-family: Gilroy-Bold
}

.heading_xtratiny__dz3Wi {
    font-size: .65rem
}

@media(min-width:992px) {
    .heading_xtratiny__dz3Wi {
        font-size: .7rem
    }
}

.heading_tiny__5doyh {
    font-size: .725rem
}

@media(min-width:992px) {
    .heading_tiny__5doyh {
        font-size: .8rem
    }
}

.heading_small__B_YGq {
    font-size: .8rem
}

@media(min-width:992px) {
    .heading_small__B_YGq {
        font-size: 1rem
    }
}

.heading_base__R0d_6 {
    font-size: 1rem
}

@media(min-width:992px) {
    .heading_base__R0d_6 {
        font-size: 1.15rem
    }
}

.heading_medium__UBqa5 {
    font-size: 1.25rem
}

@media(min-width:992px) {
    .heading_medium__UBqa5 {
        font-size: 1.45rem
    }
}

.heading_large__6rjQk {
    font-size: 1.5rem
}

@media(min-width:992px) {
    .heading_large__6rjQk {
        font-size: 1.75rem
    }
}

.heading_jumbo__VMKpe {
    font-size: 2rem
}

@media(min-width:992px) {
    .heading_jumbo__VMKpe {
        font-size: 2.25rem
    }
}

.badge_badge__cbB3x {
    font-size: .725rem;
    font-family: Gilroy-Bold;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1.2rem;
    width: 1.2rem;
    border-radius: 50%;
    background-color: #3b61eb;
    outline: 2px solid #fff;
    line-height: 0
}

@media(min-width:992px) {
    .badge_badge__cbB3x {
        font-size: .8rem
    }
}

.badge_badge-secondary__ERnoO {
    background-color: #dde4fc;
    color: #3b61eb
}

.badge_badge-tertiary__6u71V {
    background-color: #fff;
    color: #3b61eb
}

.badge_badge-yellow__aj6px {
    background-color: #f2ac13
}

.badge_badge-red__uV54Z {
    background-color: #d52c24
}

.error_errorCard__YjSyV {
    max-width: 350px
}

.error_buttonContainer__QkXf7 {
    width: 8rem
}

@keyframes styles_pulse__vjJoF {
    0% {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

.styles_animate__Tj_0S {
    animation: styles_pulse__vjJoF 2s cubic-bezier(.4, 0, .6, 1) infinite
}

.card_container__aNjlR {
    background-color: #fff;
    border-radius: 1rem;
    cursor: pointer
}

.card_container__aNjlR.card_shadow__9fj1u {
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2)
}

.card_white__Jy4Yb {
    background-color: #fff
}

.card_primary__CAhI5 {
    background-color: #3b61eb
}

.card_yellow__YlZgH {
    background-color: #ffe1a5
}

.nav-menu_browse-dropdown-container__Qi_3q,
.nav-menu_dropdown-container__714gJ,
.nav-menu_profile-dropdown-container__DysjZ {
    position: relative
}

.nav-menu_browse-dropdown-container__Qi_3q>div:nth-child(2) {
    position: absolute;
    top: 100%;
    left: 0
}

.nav-menu_side-menu__JpuaH {
    position: fixed;
    top: 0;
    right: 0;
    width: 80vw;
    height: 100vh;
    transform: translateX(100%);
    transition: transform .3s ease-in-out, visibility 0s linear .3s;
    z-index: 10000;
    background-color: #fff;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2);
    display: flex;
    flex-direction: column;
    padding-bottom: 4rem;
    overflow-y: auto;
    visibility: hidden
}

@media(max-width:399.98px) {
    .nav-menu_side-menu__JpuaH {
        width: 80vw
    }
}

.nav-menu_side-menu__JpuaH.nav-menu_open__uC_8Z {
    transform: translateX(0);
    right: 0;
    visibility: visible;
    transition: transform .3s ease-in-out
}

.nav-menu_side-menu-icon__zC9n7 {
    height: 2rem;
    width: 2rem;
    cursor: pointer
}

.nav-menu_side-menu-icon-tt__dbN2O {
    position: absolute;
    right: -3rem;
    top: 1rem
}

.nav-menu_side-menu-icon-container__UJWAJ {
    width: 100%;
    position: relative
}

@media(max-width:1329.98px) {
    .nav-menu_side-menu-icon-open__av430 svg path {
        fill: #fff
    }
}

.nav-menu_profile-dropdown__gQEZw nav {
    padding-top: 0
}

.nav-menu_profile-dropdown__gQEZw nav a {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    margin-left: 0;
    padding-top: 1rem;
    padding-bottom: 0
}

@media(min-width:992px) {
    .nav-menu_profile-dropdown__gQEZw nav a {
        font-size: 1rem
    }
}

.nav-menu_profile-dropdown__gQEZw nav a:hover {
    text-decoration: underline;
    color: #3b61eb
}

.nav-menu_profile-dropdown__gQEZw nav a:hover:hover {
    cursor: pointer
}

.nav-menu_browse-menu-dropdown__kqf1I nav {
    padding-left: 1.5rem;
    padding-bottom: .5rem;
    padding-top: 0
}

.nav-menu_browse-menu-dropdown__kqf1I nav a {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    margin-left: 0;
    padding-top: 1rem;
    padding-bottom: 0
}

@media(min-width:992px) {
    .nav-menu_browse-menu-dropdown__kqf1I nav a {
        font-size: 1rem
    }
}

.nav-menu_browse-menu-dropdown__kqf1I nav a:hover {
    text-decoration: underline;
    color: #3b61eb
}

.nav-menu_browse-menu-dropdown__kqf1I nav a:hover:hover {
    cursor: pointer
}

.nav-menu_menu-item__nQqvg {
    display: flex;
    align-items: center;
    padding: 1rem;
    cursor: pointer;
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    font-size: 1rem !important
}

@media(min-width:992px) {
    .nav-menu_menu-item__nQqvg {
        font-size: 1rem
    }
}

.nav-menu_browse-dropdown-flex__ooihR {
    padding: 1rem;
    cursor: pointer;
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    font-size: 1rem !important
}

@media(min-width:992px) {
    .nav-menu_browse-dropdown-flex__ooihR {
        font-size: 1rem
    }
}

.nav-menu_browse-menu-open__TCA5N {
    padding-bottom: .5rem !important
}

.nav-menu_categories-container__QNoOq nav a {
    font-size: 1rem !important
}

.nav-menu_browse-dropdown-flex__ooihR h2 {
    margin: 0
}

.nav-menu_bottom-menu-spacing___Uhld {
    padding-bottom: .5rem !important
}

.nav-menu_bold-text__o7S6E {
    font-size: .8rem;
    font-family: Gilroy-Bold
}

@media(min-width:992px) {
    .nav-menu_bold-text__o7S6E {
        font-size: 1rem
    }
}

.nav-menu_with-border__4Pg2O {
    position: relative
}

.nav-menu_with-border__4Pg2O:after {
    content: "";
    position: absolute;
    left: 1rem;
    right: 1rem;
    bottom: 0;
    border-bottom: 1px solid #e9e9ed
}

.nav-menu_profile-dropdown-user__isop0 {
    display: flex;
    align-items: center;
    padding-left: 2rem;
    padding-bottom: 1rem;
    position: relative
}

.nav-menu_profile-dropdown-user__isop0:after {
    content: "";
    position: absolute;
    left: 1rem;
    right: 1rem;
    bottom: 0;
    border-bottom: 1px solid #e9e9ed
}

.nav-menu_profile-dropdown-user__isop0 a {
    cursor: pointer
}

.nav-menu_profile-dropdown-user__isop0 a h2 {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3;
    margin-left: 1rem;
    white-space: nowrap
}

@media(min-width:992px) {
    .nav-menu_profile-dropdown-user__isop0 a h2 {
        font-size: 1rem
    }
}

.nav-menu_profile-dropdown-user__isop0 img {
    border-radius: 50%
}

.nav-menu_profile-dropdown-user-photo__K7k0D {
    display: flex;
    align-items: center;
    position: relative
}

.nav-menu_profile-dropdown-user__isop0 img {
    min-width: 100%;
    min-height: 100%
}

#nav-menu_view-account-hover__hjIpt {
    color: #a5abc0
}

#nav-menu_view-account-hover__hjIpt:hover {
    text-decoration: underline;
    color: #3b61eb
}

#nav-menu_view-account-hover__hjIpt:hover h2 {
    color: #3b61eb !important
}

#nav-menu_view-account-hover__hjIpt:hover path {
    stroke: #3b61eb !important
}

#nav-menu_view-account-hover__hjIpt:hover:hover {
    cursor: pointer
}

.nav-menu_profile-photo__OZFIh {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    overflow: hidden;
    position: relative
}

@media(min-width:992px) {
    .nav-menu_profile-photo__OZFIh {
        width: 2rem;
        height: 2rem
    }
}

.nav-menu_profile-photo__OZFIh img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover
}

.nav-menu_close-button__MiIPb {
    margin: 1rem;
    cursor: pointer
}

.nav-menu_close-button__MiIPb:hover path {
    stroke: #3b61eb !important
}

.nav-menu_close-button__MiIPb path {
    stroke: #6b7790 !important
}

@media(max-width:1199.98px) {
    .nav-menu_overlay__uVKAV {
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100vw;
        background-color: rgba(11, 43, 74, .4);
        z-index: 1000;
        opacity: 0;
        visibility: hidden;
        transition: background-color .3s ease
    }

    .nav-menu_overlay__uVKAV.nav-menu_show__akVbt {
        opacity: 1;
        visibility: visible
    }
}

.snack_container__JEqqh {
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    display: flex;
    align-items: center;
    padding: 1rem;
    background-color: #fff;
    z-index: 50;
    animation-name: snack_fadeInDown__powLI;
    animation-duration: .25s;
    border-radius: 1rem;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2)
}

@keyframes snack_fadeInDown__powLI {
    0% {
        bottom: 0
    }

    to {
        bottom: 2rem
    }
}

.snack_content__kA7j9 {
    position: relative;
    width: 15rem;
    background-color: #fff;
    border-radius: 1rem;
    margin-left: 1rem
}

.snack_close-icon__j_5wu {
    width: 1rem;
    height: 1rem;
    cursor: pointer;
    position: absolute;
    top: .5rem;
    right: .5rem
}

.snack_title__17AWE {
    font-size: .8rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3;
    background-color: #fff;
    text-align: left
}

@media(min-width:992px) {
    .snack_title__17AWE {
        font-size: 1rem
    }
}

.snack_message__OiA0v {
    font-size: .725rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    margin-top: .5rem;
    text-align: left
}

@media(min-width:992px) {
    .snack_message__OiA0v {
        font-size: .8rem
    }
}

.snack_button__MDzsJ {
    margin-left: 1rem
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

*,
:after,
:before {
    box-sizing: border-box
}

@font-face {
    font-family: Gilroy-Black;
    src: url(/fonts/Gilroy-Black.eot);
    src: url(/fonts/Gilroy-Black.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Black.woff2) format("woff2"), url(/fonts/Gilroy-Black.woff) format("woff"), url(/fonts/Gilroy-Black.ttf) format("truetype"), url(/fonts/Gilroy-Black.svg#Gilroy-Black) format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-BlackItalic;
    src: url(/fonts/Gilroy-BlackItalic.eot);
    src: url(/fonts/Gilroy-BlackItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-BlackItalic.woff2) format("woff2"), url(/fonts/Gilroy-BlackItalic.woff) format("woff"), url(/fonts/Gilroy-BlackItalic.ttf) format("truetype"), url(/fonts/Gilroy-BlackItalic.svg#Gilroy-BlackItalic) format("svg");
    font-weight: 900;
    font-display: swap
}

@font-face {
    font-family: Gilroy-Bold;
    src: url(/fonts/Gilroy-Bold.eot);
    src: url(/fonts/Gilroy-Bold.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Bold.woff2) format("woff2"), url(/fonts/Gilroy-Bold.woff) format("woff"), url(/fonts/Gilroy-Bold.ttf) format("truetype"), url(/fonts/Gilroy-Bold.svg#Gilroy-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-Medium;
    src: url(/fonts/Gilroy-Medium.eot);
    src: url(/fonts/Gilroy-Medium.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Medium.woff2) format("woff2"), url(/fonts/Gilroy-Medium.woff) format("woff"), url(/fonts/Gilroy-Medium.ttf) format("truetype"), url(/fonts/Gilroy-Medium.svg#Gilroy-Medium) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-SemiBold;
    src: url(/fonts/Gilroy-SemiBold.eot);
    src: url(/fonts/Gilroy-SemiBold.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-SemiBold.woff2) format("woff2"), url(/fonts/Gilroy-SemiBold.woff) format("woff"), url(/fonts/Gilroy-SemiBold.ttf) format("truetype"), url(/fonts/Gilroy-SemiBold.svg#Gilroy-SemiBold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-Light;
    src: url(/fonts/Gilroy-Light.eot);
    src: url(/fonts/Gilroy-Light.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Light.woff2) format("woff2"), url(/fonts/Gilroy-Light.woff) format("woff"), url(/fonts/Gilroy-Light.ttf) format("truetype"), url(/fonts/Gilroy-Light.svg#Gilroy-Light) format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-HeavyItalic;
    src: url(/fonts/Gilroy-HeavyItalic.eot);
    src: url(/fonts/Gilroy-HeavyItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-HeavyItalic.woff2) format("woff2"), url(/fonts/Gilroy-HeavyItalic.woff) format("woff"), url(/fonts/Gilroy-HeavyItalic.ttf) format("truetype"), url(/fonts/Gilroy-HeavyItalic.svg#Gilroy-HeavyItalic) format("svg");
    font-weight: 900;
    font-display: swap
}

@font-face {
    font-family: Gilroy-LightItalic;
    src: url(/fonts/Gilroy-LightItalic.eot);
    src: url(/fonts/Gilroy-LightItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-LightItalic.woff2) format("woff2"), url(/fonts/Gilroy-LightItalic.woff) format("woff"), url(/fonts/Gilroy-LightItalic.ttf) format("truetype"), url(/fonts/Gilroy-LightItalic.svg#Gilroy-LightItalic) format("svg");
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: Gilroy-BoldItalic;
    src: url(/fonts/Gilroy-BoldItalic.eot);
    src: url(/fonts/Gilroy-BoldItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-BoldItalic.woff2) format("woff2"), url(/fonts/Gilroy-BoldItalic.woff) format("woff"), url(/fonts/Gilroy-BoldItalic.ttf) format("truetype"), url(/fonts/Gilroy-BoldItalic.svg#Gilroy-BoldItalic) format("svg");
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: Gilroy-Regular;
    src: url(/fonts/Gilroy-Regular.eot);
    src: url(/fonts/Gilroy-Regular.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Regular.woff2) format("woff2"), url(/fonts/Gilroy-Regular.woff) format("woff"), url(/fonts/Gilroy-Regular.ttf) format("truetype"), url(/fonts/Gilroy-Regular.svg#Gilroy-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-ExtraBoldItalic;
    src: url(/fonts/Gilroy-ExtraBoldItalic.eot);
    src: url(/fonts/Gilroy-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-ExtraBoldItalic.woff2) format("woff2"), url(/fonts/Gilroy-ExtraBoldItalic.woff) format("woff"), url(/fonts/Gilroy-ExtraBoldItalic.ttf) format("truetype"), url(/fonts/Gilroy-ExtraBoldItalic.svg#Gilroy-ExtraBoldItalic) format("svg");
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: Gilroy-ExtraBold;
    src: url(/fonts/Gilroy-ExtraBold.eot);
    src: url(/fonts/Gilroy-ExtraBold.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-ExtraBold.woff2) format("woff2"), url(/fonts/Gilroy-ExtraBold.woff) format("woff"), url(/fonts/Gilroy-ExtraBold.ttf) format("truetype"), url(/fonts/Gilroy-ExtraBold.svg#Gilroy-ExtraBold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-MediumItalic;
    src: url(/fonts/Gilroy-MediumItalic.eot);
    src: url(/fonts/Gilroy-MediumItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-MediumItalic.woff2) format("woff2"), url(/fonts/Gilroy-MediumItalic.woff) format("woff"), url(/fonts/Gilroy-MediumItalic.ttf) format("truetype"), url(/fonts/Gilroy-MediumItalic.svg#Gilroy-MediumItalic) format("svg");
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: Gilroy-RegularItalic;
    src: url(/fonts/Gilroy-RegularItalic.eot);
    src: url(/fonts/Gilroy-RegularItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-RegularItalic.woff2) format("woff2"), url(/fonts/Gilroy-RegularItalic.woff) format("woff"), url(/fonts/Gilroy-RegularItalic.ttf) format("truetype"), url(/fonts/Gilroy-RegularItalic.svg#Gilroy-RegularItalic) format("svg");
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: Gilroy-Heavy;
    src: url(/fonts/Gilroy-Heavy.eot);
    src: url(/fonts/Gilroy-Heavy.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Heavy.woff2) format("woff2"), url(/fonts/Gilroy-Heavy.woff) format("woff"), url(/fonts/Gilroy-Heavy.ttf) format("truetype"), url(/fonts/Gilroy-Heavy.svg#Gilroy-Heavy) format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-Thin;
    src: url(/fonts/Gilroy-Thin.eot);
    src: url(/fonts/Gilroy-Thin.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-Thin.woff2) format("woff2"), url(/fonts/Gilroy-Thin.woff) format("woff"), url(/fonts/Gilroy-Thin.ttf) format("truetype"), url(/fonts/Gilroy-Thin.svg#Gilroy-Thin) format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-SemiBoldItalic;
    src: url(/fonts/Gilroy-SemiBoldItalic.eot);
    src: url(/fonts/Gilroy-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-SemiBoldItalic.woff2) format("woff2"), url(/fonts/Gilroy-SemiBoldItalic.woff) format("woff"), url(/fonts/Gilroy-SemiBoldItalic.ttf) format("truetype"), url(/fonts/Gilroy-SemiBoldItalic.svg#Gilroy-SemiBoldItalic) format("svg");
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: Gilroy-ThinItalic;
    src: url(/fonts/Gilroy-ThinItalic.eot);
    src: url(/fonts/Gilroy-ThinItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-ThinItalic.woff2) format("woff2"), url(/fonts/Gilroy-ThinItalic.woff) format("woff"), url(/fonts/Gilroy-ThinItalic.ttf) format("truetype"), url(/fonts/Gilroy-ThinItalic.svg#Gilroy-ThinItalic) format("svg");
    font-weight: 100;
    font-display: swap
}

@font-face {
    font-family: Gilroy-UltraLight;
    src: url(/fonts/Gilroy-UltraLight.eot);
    src: url(/fonts/Gilroy-UltraLight.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-UltraLight.woff2) format("woff2"), url(/fonts/Gilroy-UltraLight.woff) format("woff"), url(/fonts/Gilroy-UltraLight.ttf) format("truetype"), url(/fonts/Gilroy-UltraLight.svg#Gilroy-UltraLight) format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gilroy-UltraLightItalic;
    src: url(/fonts/Gilroy-UltraLightItalic.eot);
    src: url(/fonts/Gilroy-UltraLightItalic.eot?#iefix) format("embedded-opentype"), url(/fonts/Gilroy-UltraLightItalic.woff2) format("woff2"), url(/fonts/Gilroy-UltraLightItalic.woff) format("woff"), url(/fonts/Gilroy-UltraLightItalic.ttf) format("truetype"), url(/fonts/Gilroy-UltraLightItalic.svg#Gilroy-UltraLightItalic) format("svg");
    font-weight: 200;
    font-display: swap
}

:root {
    --primary: #3b61eb;
    --foreground: #fff;
    --background: #fbfcfe;
    --copy: #6b7790;
    --copyLight: #a5abc0;
    --copyDark: #0b2b4a;
    --grey: #6b7790;
    --lightGrey: #a5abc0;
    --light: #edeff3;
    --borderLight: #e9e9ed;
    --yellow: #f2ac13;
    --green: #4fac68;
    --lighterGrey: #e1e3ea;
    --error: #d52c24;
    --safeAreaTop: env(safe-area-inset-top);
    --safeAreaBottom: env(safe-area-inset-bottom)
}

a {
    color: inherit;
    text-decoration: inherit
}

body {
    font-family: Gilroy-Medium;
    font-display: optional;
    background-color: #fbfcfe
}

main {
    min-height: calc(100vh - 115px)
}

@media(min-width:992px) {
    main {
        padding-bottom: 0
    }
}

.intercom-lightweight-app {
    display: none
}

.content {
    transition: opacity .3s
}

.modal-visible {
    max-height: 100vh;
    overflow: initial
}

.admin-editing {
    width: calc(100vw - 20rem);
    margin-left: 20rem
}

.loading {
    opacity: .25
}

.footer_footer__nlI7q {
    padding: 3rem;
    background-color: #3b61eb
}

.footer_footer__nlI7q ul {
    list-style: none
}

.footer_footer-container__JS51F {
    min-height: 5rem;
    max-width: 1330px;
    padding: 0 1rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.footer_footer-main-content__YPpgs {
    max-width: 1330px;
    padding-bottom: 2rem;
    display: flex;
    justify-content: space-between
}

.footer_footer-main-content__YPpgs>:first-child {
    flex-shrink: 0
}

.footer_footer-bottom__m8VUd {
    padding-top: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #a5abc0
}

.footer_footer-legal__XvHSI {
    font-size: .725rem;
    font-family: Gilroy-Light;
    color: #edeff3;
    display: flex;
    gap: 2rem
}

@media(min-width:992px) {
    .footer_footer-legal__XvHSI {
        font-size: .8rem
    }
}

@media(max-width:991.98px) {
    .footer_footer-main-content__YPpgs {
        flex-direction: column;
        justify-content: flex-start;
        gap: 2rem
    }
}

@media(max-width:767.98px) {
    .footer_footer__nlI7q {
        padding: 3rem 1rem
    }

    .footer_footer-bottom__m8VUd {
        align-items: center;
        flex-direction: column-reverse;
        gap: 2rem
    }

    .footer_footer-legal__XvHSI {
        flex-wrap: wrap;
        justify-content: center;
        gap: 1rem;
        text-align: center
    }
}

@media(max-width:575.98px) {
    .footer_footer-legal-copyright__dlGZS {
        width: 100%
    }
}

.footer_links__k_BnZ {
    display: flex;
    flex: 0 1 70%;
    justify-content: space-between
}

.footer_links__k_BnZ li {
    margin-bottom: 1rem
}

.footer_links-heading__lv0Fc {
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 1rem;
    white-space: nowrap
}

@media(min-width:992px) {
    .footer_links-heading__lv0Fc {
        font-size: 1.15rem
    }
}

.footer_links-label__6rYCa {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #fff;
    transition: all .25s;
    line-height: 1.5
}

@media(min-width:992px) {
    .footer_links-label__6rYCa {
        font-size: 1.15rem
    }
}

.footer_links-label__6rYCa:hover {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #a5abc0
}

@media(min-width:992px) {
    .footer_links-label__6rYCa:hover {
        font-size: 1.15rem
    }
}

.footer_links-badges__ccC7c {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: .25rem;
    flex-wrap: wrap
}

.footer_links-badges__ccC7c svg {
    width: 100%;
    max-width: 9rem
}

@media(max-width:767.98px) {
    .footer_links__k_BnZ {
        flex-wrap: wrap;
        gap: 2rem
    }

    .footer_links-badges__ccC7c {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center
    }
}

.footer_icons__zx_8P {
    font-size: 1rem;
    font-family: Gilroy-Bold;
    color: #fff;
    display: flex;
    justify-content: flex-end;
    gap: 1.2rem
}

@media(min-width:992px) {
    .footer_icons__zx_8P {
        font-size: 1.15rem
    }
}

.footer_icons__zx_8P svg {
    width: 1.5rem;
    height: 1.5rem;
    opacity: .7;
    transition: all .25s
}

.footer_icons__zx_8P svg:hover {
    opacity: 1
}

.footer_icons__zx_8P svg:hover path {
    fill: #a5abc0
}

.checkout-items_plantCard__adS66 {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-gap: .5rem;
    gap: .5rem
}

.checkout-items_plantCardImageContainer__fwIO3 {
    width: 62px;
    height: 70px;
    position: relative
}

.checkout-items_plantCardImage__5HpFh {
    object-fit: cover;
    border-radius: 1rem
}

.checkout-items_avatarContainer__m96j3 {
    width: 26px;
    height: 26px;
    position: relative
}

.checkout-items_avatar__Y2jes {
    object-fit: cover;
    border-radius: 100%
}

.checkout-items_checkoutItemContainer__L7cPr {
    background-color: #fbfcfe;
    border: 1px solid #f4f4f7;
    border-radius: 1rem;
    padding: 1rem
}

.checkout-items_offer-applied__Evcd3 {
    width: 1rem;
    height: 1rem
}

.checkout-items_offer-applied__Evcd3 path {
    fill: #4fac68
}

.product-primary-info_info__r2Gtz {
    text-align: left
}

.product-primary-info_info-title__5T30g {
    font-size: 1.5rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3;
    margin-top: .5rem
}

@media(min-width:992px) {
    .product-primary-info_info-title__5T30g {
        font-size: 1.75rem
    }
}

.product-primary-info_title-rating__AfO1F {
    display: flex;
    justify-content: flex-start;
    cursor: pointer;
    align-items: flex-start
}

.product-primary-info_info-author__SANkB {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-bottom: .5rem
}

@media(min-width:992px) {
    .product-primary-info_info-author__SANkB {
        font-size: 1.15rem
    }
}

.product-primary-info_info-price-container__RlXut {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between
}

.product-primary-info_info-price-box__0mZBb {
    margin-bottom: 1rem
}

@media(min-width:992px) {
    .product-primary-info_info-price-box__0mZBb {
        margin-bottom: 1rem
    }
}

.product-primary-info_info-price-text__FYfqI {
    font-size: 2rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    color: #3b61eb
}

@media(min-width:992px) {
    .product-primary-info_info-price-text__FYfqI {
        font-size: 2.25rem
    }
}

.product-primary-info_info-price-text__FYfqI span {
    font-size: 1.25rem;
    font-family: Gilroy-Medium;
    color: #6b7790;
    text-decoration: line-through;
    margin-left: .25rem
}

@media(min-width:992px) {
    .product-primary-info_info-price-text__FYfqI span {
        font-size: 1.45rem
    }
}

.product-primary-info_info-actions__lxjZT {
    display: flex-cols;
    align-items: stretch;
    justify-content: center
}

.product-primary-info_info-actions__lxjZT button:last-of-type {
    display: flex;
    margin-top: .5rem
}

.product-primary-info_admin-btn__j_8qQ {
    margin-top: 1rem
}

.product-primary-info_by-text__GBPQN {
    color: #a5abc0
}

.product-primary-info_author-text__d_vcj:hover {
    color: #3b61eb
}

.product-primary-info_modal-container__7Cp9v {
    text-align: center
}

.product-primary-info_modal-title__X79HR {
    font-size: 2rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    margin-bottom: 1rem
}

@media(min-width:992px) {
    .product-primary-info_modal-title__X79HR {
        font-size: 2.25rem
    }
}

.product-primary-info_modal-message__rLcgl {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    margin-bottom: 1rem
}

@media(min-width:992px) {
    .product-primary-info_modal-message__rLcgl {
        font-size: 1.15rem
    }
}

.product-primary-info_modal-spacer__58cYD {
    height: 1rem
}

.ambassador_ambassador__XG1nd {
    overflow-x: hidden
}

.ambassador_ambassador__XG1nd header {
    padding: 0 1rem;
    display: flex;
    justify-content: center;
    margin-top: 2rem
}

.ambassador_how__2buXC {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3rem 0;
    background-color: #e9e9ed
}

.ambassador_how__2buXC h1 {
    font-size: 2rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3;
    margin-bottom: 1rem
}

@media(min-width:992px) {
    .ambassador_how__2buXC h1 {
        font-size: 2.25rem
    }
}

.ambassador_how__2buXC h4 {
    font-size: 1.25rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.5
}

@media(min-width:992px) {
    .ambassador_how__2buXC h4 {
        font-size: 1.45rem
    }
}

.ambassador_how__2buXC p {
    color: #0b2b4a;
    line-height: 1.3
}

.ambassador_how-content__SxlGC {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2rem 0;
    gap: 4rem
}

@media(max-width:767.98px) {
    .ambassador_how-content__SxlGC {
        flex-direction: column
    }
}

.ambassador_how-step__QjLAN {
    position: relative;
    max-width: 20rem;
    height: 16rem;
    padding: 0 1rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center
}

.ambassador_how-step__QjLAN:before {
    content: attr(data-step-number);
    position: absolute;
    top: -.5rem;
    left: 2rem;
    color: rgba(59, 97, 235, .15);
    font-size: 6em;
    font-family: Gilroy-bold
}

.ambassador_how-step-svg__cX1mM {
    display: flex;
    align-items: center;
    min-height: 9rem;
    z-index: 2
}

.ambassador_inspiration__HRYmz {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3rem .5rem
}

.ambassador_inspiration__HRYmz h1 {
    font-size: 2rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3;
    margin-bottom: 1rem;
    text-align: center
}

@media(min-width:992px) {
    .ambassador_inspiration__HRYmz h1 {
        font-size: 2.25rem
    }
}

.ambassador_inspiration-content__I79dO {
    display: flex;
    max-width: 1330px;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: 2rem 0;
    gap: 4rem;
    flex-wrap: wrap
}

@media(max-width:767.98px) {
    .ambassador_inspiration__HRYmz .ambassador_inspiration-content__I79dO {
        flex-wrap: wrap
    }
}

@media(max-width:767.98px)and (max-width:575.98px) {
    .ambassador_inspiration__HRYmz .ambassador_inspiration-content__I79dO {
        flex-direction: column
    }
}

.ambassador_faq__2ERSb {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3rem .5rem;
    background-color: #e9e9ed
}

.ambassador_faq__2ERSb h1 {
    font-size: 2rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3;
    margin-bottom: 1rem;
    text-align: center
}

@media(min-width:992px) {
    .ambassador_faq__2ERSb h1 {
        font-size: 2.25rem
    }
}

.ambassador_callout__YghSY {
    padding: 0 1rem;
    max-width: 1330px;
    margin: 3rem auto
}

.shelf-tile-dropdown_dropdown-container__W_YNk {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2)
}

.shelf-tile-dropdown_dropdown-container-item__Y3q3L {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    min-width: 10rem;
    border-radius: 1rem;
    padding: .75rem;
    gap: .5rem;
    cursor: pointer;
    transition: background-color .3s ease
}

.shelf-tile-dropdown_dropdown-container-item__Y3q3L:hover {
    background-color: rgba(59, 97, 235, .08)
}

.shelf-tile-dropdown_dropdown-container-label__TzzUS {
    font-size: .8rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5;
    text-wrap: nowrap
}

@media(min-width:992px) {
    .shelf-tile-dropdown_dropdown-container-label__TzzUS {
        font-size: 1rem
    }
}

.shelf-tile-dropdown_dropdown-container-icon__PGZd6 {
    height: 1.5rem;
    width: 1.5rem;
    display: flex;
    justify-content: center
}

.shelf-tile-dropdown_remove-plant-modal__8MObf {
    display: flex;
    gap: 1rem;
    margin-top: 1rem
}

.shelf-tile-dropdown_tile-more-icon__vYTXH {
    position: relative;
    top: 0;
    left: -.5rem;
    padding: .3rem;
    border-radius: 50%;
    opacity: .7;
    background-color: #e9e9ed;
    transition: opacity .3s ease;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2)
}

.shelf-tile-dropdown_tile-more-icon__vYTXH:hover {
    opacity: 1
}

.author_container__CrsSc {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-radius: 1rem
}

.author_author-img__ZEQzf {
    object-fit: cover;
    border-radius: 50%
}

.author_name__AtI7T {
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    text-align: center;
    margin-top: 1rem
}

@media(min-width:992px) {
    .author_name__AtI7T {
        font-size: 1.15rem
    }
}

.collection_collection__QZJ60 {
    cursor: pointer;
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #fff;
    border-radius: 1rem;
    overflow: hidden;
    transition: all .25s
}

.collection_collection__QZJ60:hover {
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2)
}

.collection_collection-content__77CtY {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    text-align: left;
    width: 40%;
    flex-basis: 40%;
    padding: 2rem;
    align-self: center
}

.collection_collection-content__77CtY button {
    margin-top: 1rem;
    max-width: 15rem
}

.collection_collection-image-container__Z4Bkn {
    position: relative;
    width: 100%;
    flex-basis: 60%;
    min-height: 100%;
    align-self: stretch
}

.collection_collection-image-container__Z4Bkn>span {
    position: unset !important
}

.collection_collection-image-container-image__n1OD6 {
    object-fit: cover;
    width: 100% !important;
    position: relative !important
}

.collection_collection__QZJ60 h1 {
    font-size: 1.5rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    line-height: 1.3
}

@media(min-width:992px) {
    .collection_collection__QZJ60 h1 {
        font-size: 1.75rem
    }
}

.collection_collection__QZJ60 h2 {
    margin-top: .75rem;
    font-size: 1rem;
    font-family: Gilroy-Medium;
    color: #0b2b4a;
    line-height: 1.5
}

@media(min-width:992px) {
    .collection_collection__QZJ60 h2 {
        font-size: 1.15rem
    }
}

@media(max-width:991.98px) {
    .collection_collection__QZJ60 {
        flex-direction: column
    }

    .collection_collection-content__77CtY {
        width: 99%;
        flex-basis: 99%;
        order: 1;
        padding: 1rem
    }

    .collection_collection-image-container__Z4Bkn {
        min-width: 99%;
        flex-basis: 99%;
        order: 0
    }
}

@media(max-width:767.98px) {
    .collection_collection__QZJ60 button {
        max-width: none
    }
}

@keyframes styles_pulse__mSJsS {
    0% {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

.styles_container__mSPnF {
    width: 100%;
    background-color: #e9eeff;
    animation: styles_pulse__mSJsS 2s cubic-bezier(.4, 0, .6, 1) infinite;
    border-radius: 1rem
}

.styles_sm__9EIoB {
    height: 1rem
}

.styles_md__Rd7dK {
    height: 1.5rem
}

.styles_lg__sMBrD {
    height: 2rem
}

.full-width-title_container__ma7Hz {
    padding: 1rem;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2);
    border-radius: 1rem;
    display: grid;
    grid-template-areas: "image info pricing" "image summary pricing" "image summary pricing";
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    grid-column-gap: 1rem;
    column-gap: 1rem
}

@media(max-width:991.98px) {
    .full-width-title_container__ma7Hz {
        grid-template-areas: "image info" "image summary" "pricing pricing";
        grid-template-columns: auto 1fr
    }
}

@media(max-width:575.98px) {
    .full-width-title_container__ma7Hz {
        grid-template-areas: "image info" "image info" "summary summary" "pricing pricing";
        grid-template-columns: auto 1fr
    }
}

.full-width-title_image__NsaGi {
    grid-area: image;
    position: relative;
    height: 215px;
    width: 215px
}

@media(max-width:575.98px) {
    .full-width-title_image__NsaGi {
        height: 120px;
        width: 120px
    }
}

.full-width-title_image__NsaGi img {
    object-fit: cover;
    border-radius: 1rem
}

.full-width-title_shelf__dIRfy {
    position: absolute;
    top: .5rem;
    right: .5rem
}

.full-width-title_mainInfo__nXAD6 {
    grid-area: info
}

.full-width-title_summary__NTtiA {
    grid-area: summary
}

@media(max-width:575.98px) {
    .full-width-title_summary__NTtiA {
        margin-top: 1rem
    }
}

.full-width-title_pricingInfo__ymGsp {
    grid-area: pricing;
    display: grid;
    grid-template-areas: "price" "sales" "cart";
    grid-template-columns: auto;
    grid-auto-rows: min-content
}

@media(max-width:991.98px) {
    .full-width-title_pricingInfo__ymGsp {
        grid-template-areas: "price sales cart";
        grid-template-columns: 1fr 1fr 1fr
    }
}

@media(max-width:575.98px) {
    .full-width-title_pricingInfo__ymGsp {
        grid-template-areas: "price sales" "cart cart";
        grid-template-columns: 1fr 1fr
    }
}

.full-width-title_readMore__EUtJW {
    cursor: default
}

.full-width-title_cart__EoqHS {
    grid-area: cart;
    width: 220px
}

@media(max-width:991.98px) {
    .full-width-title_cart__EoqHS {
        justify-self: end;
        align-self: center;
        margin-top: 1rem
    }
}

@media(max-width:575.98px) {
    .full-width-title_cart__EoqHS {
        width: 100%
    }
}

.full-width-title_price__7L3M_ {
    grid-area: price;
    margin-bottom: 1rem
}

@media(max-width:991.98px) {
    .full-width-title_price__7L3M_ {
        align-self: center;
        margin-bottom: 0;
        margin-top: 1rem
    }
}

.full-width-title_sales__s_z1I {
    grid-area: sales;
    margin-bottom: 1rem
}

@media(max-width:991.98px) {
    .full-width-title_sales__s_z1I {
        align-self: center;
        margin-bottom: 0;
        margin-top: 1rem
    }
}

.title-star-rating_full-container__Zmxqv {
    display: flex;
    flex-direction: column;
    align-items: center
}

.title-star-rating_full-container__Zmxqv .title-star-rating_stars__RLxTD {
    display: flex;
    align-items: center
}

.title-star-rating_full-container__Zmxqv .title-star-rating_reviews__z4925 {
    margin-left: .5rem
}

.title-star-rating_full-container__Zmxqv .title-star-rating_hidden__9cuto {
    display: none
}

.title-star-rating_author-carousel-container__NQ_dh {
    display: flex;
    flex-direction: row;
    align-items: flex-start
}

.title-star-rating_author-carousel-container__NQ_dh .title-star-rating_stars__RLxTD {
    display: flex;
    align-items: center
}

.title-star-rating_author-carousel-container__NQ_dh .title-star-rating_rating__ODVqv {
    margin-left: .25rem
}

.title-star-rating_author-carousel-container__NQ_dh .title-star-rating_reviews__z4925 {
    margin-left: .5rem;
    display: flex;
    flex-direction: row;
    color: #6b7790;
    gap: .25rem
}

.title-star-rating_author-carousel-container__NQ_dh .title-star-rating_hidden__9cuto {
    display: none
}

.title-star-rating_no-reviews__h3Ll1 {
    color: #6b7790
}

.related-authors_related_author-title__q6Oze {
    line-height: 1.3;
    font-size: 1.5rem;
    font-family: Gilroy-Bold;
    color: #0b2b4a;
    margin-top: 1rem;
    margin-bottom: 1rem
}

@media(min-width:992px) {
    .related-authors_related_author-title__q6Oze {
        font-size: 1.75rem
    }
}

.related-authors_related_author-row__jage3 {
    display: flex;
    align-items: left;
    flex-wrap: wrap
}

@media(max-width:767.98px) {
    .related-authors_related_author-row__jage3 {
        justify-content: left
    }
}

.related-authors_related_author-tile__UOVR9 {
    margin-right: 2rem;
    margin-bottom: 1.5rem
}

.related-authors_related_author-pill__hcqX1 {
    margin-top: .5rem;
    margin-right: .5rem
}

.related-authors_related_author-admin__Huti5 {
    margin-left: 2rem;
    display: flex;
    align-items: center;
    height: 10rem
}

.related-authors_related_author-input__YRQxN {
    width: 20rem;
    border-color: #000
}

.related-authors_related_author-addbutton__3zRvn {
    max-width: 4rem;
    max-height: 2rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-left: 1rem
}

.related-authors_related_author-onClose__vWVA0 {
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
    top: 1rem;
    right: -7rem;
    z-index: 100;
    cursor: pointer
}

.related-authors_related_author-onClose__vWVA0:hover {
    background-color: #f5f5f5;
    box-shadow: 0 8px 2em 0 rgba(107, 119, 144, .2);
    color: #000
}

.related-authors_author-img__JYBiO {
    border-radius: 50%
}

.related-authors_author-img__JYBiO img {
    object-fit: cover;
    height: 130px;
    width: 130px
}

.series_banner__RrRkL {
    height: 100%
}

.banner-image_container___FnN7 {
    background-color: #243470;
    width: 100%;
    padding: 1rem;
    height: 200px;
    border-radius: 1rem;
    position: relative
}

.banner-image_container___FnN7 .banner-image_image__XgjOd {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 1rem;
    z-index: 1
}

.banner-image_container___FnN7 .banner-image_image__XgjOd img {
    border-radius: 1rem
}

.banner-image_container___FnN7 .banner-image_content___1hKm {
    position: relative;
    z-index: 2;
    height: 100%
}

/*# sourceMappingURL=1d61959235e88b5e.css.map*/