.product-detail__description-body.is-collapsed {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.catalog-mega__summary { 
text-transform: uppercase;
  }
 .catalog-toolbar__filters-btn {
justify-content: unset;
}
.catalog-toolbar__sort-label, .catalog-toolbar__sort-select {
    border-radius: 8px;
    font: inherit;
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.5rem 0.75rem;
    color: var(--ink);
}

.shop-product-card--missoma .shop-product-card__cart-btn {
border: 1.5px solid #ffffff;
box-shadow: none;
}

.site-main--home .home-section.is-visible .section__title {
font-size: x-large;
}
.home-section--stories.is-visible .home-stories__reveal {
width: 400px;
}
.home-stories__layout {
grid-template-columns: 1fr;
    display: grid;
}
.home-section--stories.is-visible .home-stories__reveal {
text-align: center;
    width: 400px;
}
    .home-stories__description-body.is-collapsed {
width: 400px;
}
    .home-stories__description-body.is-expanded {
        display: table-row;
}

.home-hero__title{
font-size: 140%;
}
.home-hero__lede {
font-size: 70%;
}
.home-hero__slide-hit .home-hero__cta {
font-size: 75%;
padding: 5px;
}
    .site-nav--mobile .site-nav__account--signed-in .site-nav__account-name {
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
    color: #71706f;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.site-nav__body {
gap: 0.25rem;
}


.catalog-chips {
    margin: 25px 0px 0.5rem;
}
    .catalog-page-head__title {
        margin: -4px 0 -0.8rem;
    }
.site-nav__list {
  text-transform: uppercase;
}
.catalog-mega__list{
  text-transform: math-auto;
}
.site-nav__account--mobile {
        display: grid !important;
        grid-template-columns: 30px max-content max-content;
        align-items: center;
        justify-content: start;
        gap: 0;
        padding: 20px 20px;
    }

    .site-nav__account--mobile .site-nav__account-icon {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-right: 10px;
    }

    .site-nav__account--mobile .cart-link {
        display: inline-flex !important;
        align-items: center;
        width: auto !important;
        min-height: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        color: #111;
        font-size: 15px;
        line-height: 1;
        text-decoration: none;
        text-transform: none;
    }
 /* Dấu | giữa Sign In và Register */
    .site-nav__account--mobile .cart-link + .cart-link {
        margin-left: 10px !important;
        padding-left: 10px !important;
        border-left: 1px solid #222;

    }
.site-nav__account--mobile.site-nav__account--signed-in {
  display: flex !important;
  grid-template-columns: unset;
  border-left: unset;
}
.site-nav__account--mobile .cart-link {
    text-transform: capitalize;
}

.home-service-band{
  display: flex;
}
.home-category-feature__media img{
width: 46%;
height : 100%;
}
.home-category-feature__media {
min-height: 25rem;
}
.catalog-category-hero__media {
height: 450px;
}
.home-section--collections .category-card__title {
font-size: 0.95rem;
}
.home-feedback-card__photo {
height: 250px;
}

}
.shop-product-card--missoma .shop-product-card__badge--label {
    background-color: transparent;
    color: black;
    font-size: 9px;
}
.shop-product-card--missoma .shop-product-card__badge--label {
padding: 0.1rem 0.1rem;
}
    .site-header__logo {
widht:110px;
}
.logo__name {
overflow : unset;
font-size: 100%;
}

.catalog-page-head__summary {
margin: revert;
    margin-bottom: 0px;
}
.logo {
letter-spacing: 0em;
}
.site-header__logo {
    max-width: 200%;
}
     .site-nav--mobile .site-nav__account--mobile {
        padding: 1rem 0rem 9px;
}
 


