html {
    scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #504149;
}

h1,
h2 {
    font-family: "LaLuxes" !important;
    text-transform: unset;

}

/* Landing page */

#shopline-section-sections--header-group__177454688966088fc0fc .image-with-text-section,
#shopline-section-template--index__177796285266942ea74e .image-with-text-section {
    background-image: url(https://img-va.myshopline.com/image/store/1771724368983/simple-smooth-fabric-textured-background.png);
    background-size: contain;
}

#shopline-section-template--index__177796285266942ea74e .layout\:block\:rich-text\:size {
    color: #896e7c
}

#shopline-section-template--index__1776235764447085e747 .custom-section {
    background-color: #F3EFEC
}

#shopline-section-template--index__sign-up-and-save .sign-up-and-save-section .sign-up-and-save__container {
    background-image: linear-gradient(rgba(21, 14, 17, 0.6),
            rgba(21, 14, 17, 0.6)),
        url(https://img-va.myshopline.com/image/store/1771724368983/image07.png?w=1434&h=725);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#shopline-section-template--index__17763911569104160b0b .block-button-group .button:first-child:hover {
    transition: all 0.2s linear;
    background: transparent;
    color: #f6eef1;
    border-color: transparent;
}

#shopline-section-template--index__17763911569104160b0b .block-button-group .button:last-child {
    background: transparent;
    color: #f6eef1;
    border: 1px solid;
    transition: all 0.2s linear;

}

#shopline-section-template--index__17763911569104160b0b .block-button-group .button:last-child:hover {
    background: #824063;
    color: #f6eef1;
    border: 1px solid #824063;
}

.layout\:template--index__1776235764447085e747___17762362971733f6551d--layout .block-group img {
    max-width: 245px;
    width: 100%;
    object-fit: contain;
}

.layout\:template--index__1776235764447085e747___17762362971733f6551d--layout .block-image {
    padding: 30px 0
}

/* page home  */

.header-home {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.header-home .header__container {
    background: transparent
}


.layout\:template--page--home__17780390900935d2975e___177823088034730b3d15___17782308803475fb7399___1778230880347f8e4b7e--layout .button:hover,
.layout\:template--page--home__17780390900935d2975e___1778039090094a87a1a5___17780390900949b3c16a___17780399532443e854cf--layout .button:hover,
.layout\:template--page--home__17780390900935d2975e___177838980020763f837a___177838980020662ad3d7___1778389800206aec9f13--layout .button:hover,
.layout\:template--page--home__17780390900935d2975e___177839009602257aae43___1778390096023f8e77ee--layout  .button:hover{
background-color: #824063;
color: #fff;
transition: all .2s linear;
border-color: #824063 ;
--border-opacity: none;
}

.layout\:template--page--home__17780390900935d2975e___1778039090094a87a1a5--layout ~ .slideshow__image-container{
    display: flex;
    justify-content: center;
}

.layout\:template--page--home__17780390900935d2975e___1778039090094a87a1a5___17780390900949b3c16a___17780399532443e854cf--layout .button,
.layout\:template--page--home__17780390900935d2975e___177839009602257aae43___1778390096023f8e77ee--layout .button{
    background-color: transparent;
    border: 1px solid;
    color: #F6EEF1;
}

.layout\:template--page--home__17780390900935d2975e___177839009602257aae43--size ~ .slideshow__image-container{
        width: 50%;
        position: relative;
        inset-block-start: unset; 
        inset-inline-start: unset;
        transform: unset;
}

.layout\:template--page--home__17780390900935d2975e___177839009602257aae43___1778390096023f8e77ee--size{
    background: #896E7C;
}

#shopline-section-template--page--home__1778394733773440c059 .block-group{
    background: unset;
}

.layout\:template--page--home__1778394733773440c059--layout{
    background-color: #F6EEF1 !important;
}

.layout\:template--page--home__1776235764447085e747___17762362971733f6551d--layout > .block-group {
    background: #F3EFEC !important;
}

.layout\:template--page--home__1776235764447085e747___17762362971733f6551d--layout .block-image{
    padding: 30px 0;
}

.layout\:template--page--home__1776235764447085e747___17762362971733f6551d--layout .block-group img {
    max-width: 245px;
    width: 100%;
    object-fit: contain;
}

.layout\:template--page--home__1778405104141249eec2___177840510969863196c9--layout,
.layout\:template--page--home__1778405104141249eec2___177840596162511a83ee--layout{
    background-color: #F3EFEC !important;
}

.layout\:template--page--home__1778405104141249eec2___177840510969863196c9___1778405150239a0cdaaf--layout,
.layout\:template--page--home__1778405104141249eec2___177840596162511a83ee___17784059616246e57a63--layout{
    background: transparent !important;
}

.layout\:template--page--home__177846513646196ce0a3___17784651446626417b2a--layout{
    position: relative;
}

.layout\:template--page--home__177846513646196ce0a3___17784651446626417b2a--layout {
    position: relative;
}

.layout\:template--page--home__177846513646196ce0a3___17784651446626417b2a___1778465438670c14fbd4--layout{
    position: absolute !important;
    z-index: 5;
    background-color: transparent !important;
}

.layout\:template--page--home__177846513646196ce0a3___17784651446626417b2a___177846517361661756c4--spacing{
    position: relative;
}

.layout\:template--page--home__177846513646196ce0a3___17784651446626417b2a___177846517361661756c4--spacing::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 3;
}

.layout\:template--page--home__1778469410432403ec0b--layout{
    background-color: #F3EFEC !important;
}

.layout\:template--page--home__1778469410432403ec0b___17784695633494886bcf___17784697927025e36d1a--layout *{
    color: #824063;
}

.layout\:template--page--home__1778469410432403ec0b___17784695633494886bcf___17784697927025e36d1a--layout{
    border: 1px solid
}

@media screen and (min-width: 961px) {
    .layout\:template--index__1776235764447085e747___17762362971733f6551d--layout>.block-group {
        width: calc(100% / 3 - 48px);
    }


    .layout\:template--index__1776235764447085e747___17762362971733f6551d--layout .block-image {
        width: 100%;
        height: auto;
    }

    /* .layout\:template--page--home__1778394733773440c059___1778394736073ac24d23--layout .block-group{
        max-width: 310px;
        width: 100%;
    } */

    .layout\:template--page--home__1778394733773440c059___1778394736073ac24d23--layout .block-group h3{
        font-weight: 600 !important;
    }

    .layout\:template--page--home__1776235764447085e747___17762362971733f6551d--layout > .block-group {
        width: calc(100% / 3 - 48px);
    }
}

@media screen and (max-width: 960px) {
    #shopline-section-template--index__177615388302406648a1 h3 {
        text-align: center
    }

    .layout\:template--page--home__17780390900935d2975e___177839009602257aae43--size{
        display: none !important;

    }

    .layout\:template--page--home__17780390900935d2975e___177839009602257aae43--size~.slideshow__image-container {
        width: 100%;
    }

    .layout\:template--page--home__17780390900935d2975e___177839009602257aae43___1778390096023f8e77ee--size {
        position: relative;
        background: url(https://img-va.myshopline.com/image/store/1771724368983/Slide03_720x.png?w=720&h=850);
        background-size: cover;
        background-position: center;
    }

    .layout\:template--page--home__17780390900935d2975e___177839009602257aae43___1778390096023f8e77ee--size::before {
        content: "";
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.3);
        z-index: -1;
    }

    .layout\:template--page--home__1778394733773440c059--layout > .block-group{
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: 10px;
    }


}

@media screen and (max-width: 640px){
    .layout\:template--page--home__1778394733773440c059--layout>.block-group {
            grid-template-columns: repeat(1, 1fr);
            place-items: flex-start;
        }
}