p {
    font-family: 'DM Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    display: flex;
    align-items: flex-end;
    letter-spacing: -0.03em;

    color: rgba(26, 30, 41, 0.9);
}

.block-full-width {
    width:  100%;
    display: flex;

}
.block-full-width .cols {
    width:  50%;
}

.block-full-width .cols.left_side {
    width:  46%;
}
.block-full-width .cols.right_side {
    width:  calc(54% - 60px);
    padding: 0px 0px 40px 60px;
}

/* People, Quality & Unbeatable Value */
.people_and_quality {
    padding: 0px 0   106px 0px;
}
.people_and_quality .h2-featured {
   text-align:left;
    font-style: normal;
    font-weight: 500;
    font-size: 64px;
    line-height: 83px;
    letter-spacing: -0.03em;
    color: #3A3A3A;
}

.people_and_quality  .block-full-width .cols.right_side p {
    margin-top: 0px;
}

.read-more:after {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjUgMS41TDE5IDlNMTkgOUwxMS41IDE2LjVNMTkgOUgxIiBzdHJva2U9IiMyQzQ0NjEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
    height: 19px;
    width: 20px;
    display: block;
    position: absolute;
    right: -33px;
    top: 5px;
}
.read-more {
    font-family: 'DM Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    display: inline-block;
    letter-spacing: -0.03em;
    color: #2C4461;
    position: relative;

}

/* People, Quality & Unbeatable Value */


/* Discover Our Products */
.discover_our_products .block-full-width {
    display: flex;
    flex-direction: column;
}
.menu-slider-wrap .menu-slider{
    display: flex;
    flex-direction: row;
    background-color: white;
    border-color: 1px solid gray;
    border-radius: 100px;
    padding: 8px 10px;

    background: rgba(255, 255, 255, 0.9);
    /* Grey/0 */
    border: 1px solid #DFE2E8;
    backdrop-filter: blur(12px);
}

.menu-slider-wrap .menu-slider li.active {
    background: #2C4461;
    color: white;

}
.menu-slider-wrap .menu-slider li {
    list-style-type: none;
    padding:  9px 20px;
    color: #3A3A3A;
    font-style: normal;
    letter-spacing: -0.03em;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    margin: 2px 0px;
    border-radius: 100px;
    white-space: nowrap;
}



.product-slider-overflow {
    width: 100%;

    overflow-y: auto;
}

.menu-slider-wrap {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.discover_our_products .discover_all a {
    /* Button */

    box-sizing: border-box;
    /* Auto layout */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 46px 10px 32px;
     font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -0.03em;
text-decoration: none;
    white-space: nowrap;

    /* Nave/400 */
    border: 1px solid #2C4461;
    border-radius: 100px;


    /* Inside auto layout */
    flex: none;
    order: 1;
    flex-grow: 0;

}
.discover_all  .read-more:after {
    content: '';
    height: 17px;
    width: 17px;
    background-size: 90%;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    right: 18px;
    top: 14px;
}


.discover_our_products .discover_all {
    margin-left: 20px;
}
.product-slider-wrap {
    display: flex;
}
.product-slider-item {
    width: 25%;
    min-width: 415px;
}

/* collections */
.collections  {
    display: flex;
    flex-direction: column;
    padding: 0 0 120px 0;

}
.collections .block-full-width {
    display: flex;
    flex-direction: column;

}
.collections h2{
  text-align: left;
}

.collections .block-full-width.cols-wrap {
    display: flex;
    flex-direction: row;
    padding-top: 60px;

}
.collections .block-full-width.cols-wrap .left_side{
    display: flex;
    flex-direction: column;
    width: 70%;
}
.collections .block-full-width.cols-wrap .right_side{
    display: flex;
    flex-direction: column;
    width: calc(30% - 102px);
    padding: 0 0 0 102px;
}
.collection-list   {
    padding: 0;
    margin: 0px;
}
.collection-list li {
    /* collection list */


    padding: 17px 58px;


    border-radius: 100px;


    /* Subheader/s: Regular */
    font-family: 'DM Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: -0.03em;

    /* Grey/600 */
    color: #5E6673;


    /* Inside auto layout */
    flex: none;
    order: 0;
    flex-grow: 1;
text-align: left;
    padding: 17px 38px;
}
.collection-list li.active {
    padding: 17px 58px;
    background: #E3EAF2;
    color: #2C4461;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: -0.03em;
}


/* featured_collection */
.featured_collection .image-full-wrap {
    position: relative;
    background: none;
}
.image-full-wrap  img{
    height:  100%;
}
.featured_collection .image-caption-wrap{
    position: absolute;
    padding: 40px 35px;
    width: calc(50% - 70px);
    bottom: 35px;
}
.image-caption-wrap h5{
    color: white;
    /* ZIA Collection */


    /* Subheader/m: Medium */
    font-family: 'DM Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 36px;
    letter-spacing: -0.03em;

    /* neutral/white */
    color: #FFFFFF;


    /* Inside auto layout */
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;

}
.image-caption-wrap p{
    color: white;

    /* Body/l: Regular */
    font-family: 'DM Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.03em;

    /* neutral/white */
    color: #FFFFFF;


    /* Inside auto layout */
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;

}
.image-caption-wrap .btn-white {

    padding: 24px 52px;
    /* State-layer */

    /* Body/m: Medium */
    font-family: 'DM Sans', Sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -0.03em;

    /* Nave/400 */
    color: #2C4461;

    border: none;

    background: #FFFFFF;
    border-radius: 100px;
    width: fit-content;

}