.grid[data-v-8c56126a] {
    display: grid;
    grid-template-columns: repeat(4,25%);
}
.btn.link-home-white[data-v-13a9c920], .btn.underline[data-v-13a9c920], .link[data-v-13a9c920] {
    color: #0f0f10;
}
.image-wrapper-aspect-ratio[data-v-290e1ee2] {
    height: 0;
    position: relative;
    width: 100%;
}
.img[data-v-8c56126a] {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.image-wrapper-aspect-ratio .image-aspect-ratio[data-v-290e1ee2], [dir="rtl"] .image-wrapper-aspect-ratio .image-aspect-ratio[data-v-290e1ee2] {
    left: 0;
    right: 0;
}
.image-wrapper-aspect-ratio .image-aspect-ratio[data-v-290e1ee2] {
    bottom: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.grid-column.no-multi[data-v-8c56126a] {
    min-height: 250px;
}
.grid-column[data-v-8c56126a] {
    grid-column: span 2;
    position: relative;
}
#four-columns-1089 .grid-column[data-v-8c56126a],
#four-columns-1079 .grid-column[data-v-8c56126a],
#four-columns-1081 .grid-column[data-v-8c56126a] {
    grid-column: span 4;
    position: relative;
}
div.landing *, div.shop-the-look * {
    line-height: 1.7;
}
.link[data-v-13a9c920] {
    border: none;
}
.grid-column > div[data-v-8c56126a] {
    height: 100%;
}
div.engravings .link, div.landing .link, div.shop-the-look .link {
    line-height: 0;
}
.btn.link-home-white[data-v-13a9c920], .btn.underline[data-v-13a9c920], .link[data-v-13a9c920] {
    color: #0f0f10;
}
[data-v-8c56126a] .text-block.hcenter {
    align-items: center;
}
.column-container[data-v-8c56126a] {
    padding: 0 1.875rem;
}
[data-v-8c56126a] .text-block {
    height: 100%;
}
[dir] .pb-0, [dir] .py-0 {
    padding-bottom: 0 !important;
}
.hcenter .content-wrapper[data-v-8c56126a] {
    align-items: center;
    display: flex;
    flex-direction: column;
}
@media (min-width: 768px) {
    [dir] .text-content[data-v-630d1e05] {
        padding-bottom: 2.5rem;
        padding-top: 40px;
    }
}
.flex-column {
    flex-direction: column !important;
}
.d-flex {
    display: flex !important;
}
[dir] .text-content-svg.center[data-v-630d1e05] {
    text-align: center;
}
[data-v-8c56126a] img.text-image {
    max-width: 95%;
}
[dir] .my-2 {
    margin-bottom: .5rem !important;
}
[dir] .my-2 {
    margin-top: .5rem !important;
}
[dir] img {
    border-style: none;
}
[dir] .text-content .subtitle-content.center[data-v-630d1e05] {
    text-align: center;
}
[dir] .column-container[data-v-8c56126a] .text-center .column-cta, [dir] .column-container[data-v-8c56126a] .text-center .description-content, [dir] .column-container[data-v-8c56126a] .text-center .pretitle-content, [dir] .column-container[data-v-8c56126a] .text-center .subtitle-content, [dir] .column-container[data-v-8c56126a] .text-center .title-content, [dir] .column-container[data-v-8c56126a].text-hcenter .column-cta, [dir] .column-container[data-v-8c56126a].text-hcenter .description-content, [dir] .column-container[data-v-8c56126a].text-hcenter .pretitle-content, [dir] .column-container[data-v-8c56126a].text-hcenter .subtitle-content, [dir] .column-container[data-v-8c56126a].text-hcenter .title-content, [dir] .text-block[data-v-8c56126a] .text-center .column-cta, [dir] .text-block[data-v-8c56126a] .text-center .description-content, [dir] .text-block[data-v-8c56126a] .text-center .pretitle-content, [dir] .text-block[data-v-8c56126a] .text-center .subtitle-content, [dir] .text-block[data-v-8c56126a] .text-center .title-content, [dir] .text-block[data-v-8c56126a].text-hcenter .column-cta, [dir] .text-block[data-v-8c56126a].text-hcenter .description-content, [dir] .text-block[data-v-8c56126a].text-hcenter .pretitle-content, [dir] .text-block[data-v-8c56126a].text-hcenter .subtitle-content, [dir] .text-block[data-v-8c56126a].text-hcenter .title-content {
    text-align: center;
}
[dir] .text-content .subtitle-content[data-v-630d1e05] {
    margin-top: 1.25rem;
}
.text-content .subtitle-content[data-v-630d1e05] {
    display: block;
    font-family: Roboto,Roboto-fallback;
    font-size: 1.813rem;
    font-style: normal;
    letter-spacing: normal;
    line-height: 2.175rem !important;
}

.text-block.hcenter {
    align-items: center;
}
.text-block {
    height: 100%;
}
.column-container {
    padding: 0 1.875rem;
}
.title-content.standard-typography.l.text {
    font-family: Tous,Tous-fallback !important;
    font-size: 4.81rem;
    line-height: 5.75rem;
    display: block;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    white-space: pre-line;
}
.text-content .text[data-v-630d1e05] {
    white-space: pre-line;
}
.grid[data-v-8c56126a] {
    display: grid;
    grid-template-columns: repeat(4,25%);
}
.column-container[data-v-8c56126a] {
    padding: 0 1.875rem;
}
.text-wrapper[data-v-8c56126a] {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#four-columns-1079,
#four-columns-1087 {
    margin-bottom: 60px;
}
#four-columns-1083 {
    margin-top: 120px;
    margin-bottom: 120px
}
#four-columns-1085,
#four-columns-1091 {
    margin-top: 120px;
}


@media (max-width: 991px) {
    #four-columns-1085,
    #four-columns-1091 {
        margin-top: 0;
    }
    #four-columns-1079,
    #four-columns-1087 {
        margin-bottom: 0;
    }
    #four-columns-1083 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .grid[data-v-8c56126a] {
        grid-template-columns: repeat(2,50%) !important;
    }
    .column-container[data-v-8c56126a] .text-center .column-cta, [dir] .column-container[data-v-8c56126a] .text-center .description-content, [dir] .column-container[data-v-8c56126a] .text-center .pretitle-content, [dir] .column-container[data-v-8c56126a] .text-center .subtitle-content, [dir] .column-container[data-v-8c56126a] .text-center .title-content, [dir] .column-container[data-v-8c56126a].text-hcenter .column-cta, [dir] .column-container[data-v-8c56126a].text-hcenter .description-content, [dir] .column-container[data-v-8c56126a].text-hcenter .pretitle-content, [dir] .column-container[data-v-8c56126a].text-hcenter .subtitle-content, [dir] .column-container[data-v-8c56126a].text-hcenter .title-content, [dir] .text-block[data-v-8c56126a] .text-center .column-cta, [dir] .text-block[data-v-8c56126a] .text-center .description-content, [dir] .text-block[data-v-8c56126a] .text-center .pretitle-content, [dir] .text-block[data-v-8c56126a] .text-center .subtitle-content, [dir] .text-block[data-v-8c56126a] .text-center .title-content, [dir] .text-block[data-v-8c56126a].text-hcenter .column-cta, [dir] .text-block[data-v-8c56126a].text-hcenter .description-content, [dir] .text-block[data-v-8c56126a].text-hcenter .pretitle-content, [dir] .text-block[data-v-8c56126a].text-hcenter .subtitle-content, [dir] .text-block[data-v-8c56126a].text-hcenter .title-content {
        text-align: center !important;
    }
    .text-content .title-content {
        font-size: 1.93rem !important;
        line-height: 2.3125rem !important;
    }
    .text-content .title-content .font-standard[data-v-630d1e05], .text-content .title-content .font-standard [data-v-630d1e05], .text-content .title-content .standard-typography[data-v-630d1e05], .text-content .title-content .standard-typography [data-v-630d1e05], .text-content .title-content.font-standard[data-v-630d1e05], .text-content .title-content.font-standard [data-v-630d1e05], .text-content .title-content.standard-typography[data-v-630d1e05], .text-content .title-content.standard-typography [data-v-630d1e05] {
        font-family: Tous,Tous-fallback !important;
    }
    .text-content .title-content[data-v-630d1e05], .text-content .title-content [data-v-630d1e05] {
        display: block !important;
        font-family: Tous,Tous-fallback;
        font-style: normal !important;
        font-weight: 700 !important;
        letter-spacing: normal !important;
        line-height: 2.3125rem !important;
    }
    .text-content .text[data-v-630d1e05] {
        white-space: pre-line !important;
    }
    .text-bold[data-v-630d1e05] {
        font-weight: 700 !important;
    }
    .text-content .subtitle-content[data-v-630d1e05] {
        font-size: 1.3rem;
        text-align: justify !important;
    }
    .column-container[data-v-8c56126a] {
        padding: .9375rem .9375rem 0 !important;
    }

}