﻿@media screen and (min-width: 1280px) {
  .paragraph-bigger-2 {
    width: 40%;
    padding-left: 0;
    padding-right: 0}
  .hero-wrapper-2 {
    grid-template-columns: 1fr 1fr}
  .banner-slider1 {
    background-position: 100% 0;
    position: static}
  }
@media screen and (min-width: 1440px) {
  .button.cc-jumbo-button.cc-jumbo-white-copy {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px}
  .button.cc-jumbo-button.cc-jumbo-white {
    margin-left: 40px}
  .paragraph-bigger-2 {
    width: 100%;
    padding-left: 40px}
  .hero-wrapper-2 {
    grid-column-gap: 27px;
    grid-template-columns: 1fr 1fr}
  .banner-slider1 {
    background-image: url("../assets/images/66a8ee4bda50ac6ee5ee1339_110390748217dcb544e6c2fdbf9ec5e3_4 435.webp");
    background-position: 100%;
    background-size: cover}
  .banner-14 {
    grid-column-gap: 35px;
    grid-row-gap: 35px}
  .banner-24 {
    height: 60vh}
  .banner-24777,
  .banner-247772122 {
    height: 60vh}
}
@media screen and (min-width: 1920px) {
  .paragraph-bigger-2 {
    width: 100%}
  .banner-2 {
    background-image: none;
    padding-top: 20px}
  .team5_list {
    grid-template-areas: "Area Area-2 Area-3"}
  .text-size-large {
    padding-top: 0}
  .team5_image {
    opacity: 1;
    text-align: center;
    border-radius: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static}
  .banner-3,
  .banner-4 {
    background-position: 100% 0;
    padding-top: 0}
  .banner-6 {
    background-position: 100% 0;
    padding-top: 0}
  .shadow-two-2 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    height: 50vh}
  .banner-8 {
    background-position: 100% 0;
    padding-top: 0}
  .banner-slider2,
  .banner-slider3,
  .banner-slider4 {
    background-position: 100% 0;
    padding-top: 0}
  .banner-10,
  .banner-11 {
    background-position: 100% 0;
    padding-top: 0}
  .banner-14 {
    background-position: 100% 0;
    padding-top: 0}
  .heading-center-12 {
    text-align: left;
    overflow: visible}
  .banner-slider1-blog {
    background-position: 100% 0;
    padding-top: 40px}
  .border-box-blog {
    width: 60%}
  .banner-19 {
    background-image: none;
    padding-top: 75px}
  .banner-9,
  .banner-24 {
    background-position: 100% 100%;
    padding-top: 0}
  .banner-23 {
    background-image: none;
    padding-top: 75px}
  .div-block-43 {
    padding-left: 50px;
    padding-right: 50px}
  .banner-2221212,
  .banner-24777 {
    background-position: 100% 0;
    padding-top: 0}
  .banner-247772122 {
    background-position: 50%;
    padding-top: 0}
  .banner-26111,
  .home-bestsellers {
    background-position: 100% 0;
    padding-top: 0}
}
@media screen and (max-width: 991px) {
  .section-1.styleguide-block {
    text-align: center}
  .picture-placeholder.contact-name-field-wrap {
    width: 100%;
    padding-right: 0}
@media screen and (min-width: 768px) and (max-width: 991px) {
}
@media screen and (min-width: 768px) and (max-width: 991px) {
}
  .section-2.section-3.section-4.product-image-2 {
    min-height: auto;
    max-height: none}
  .section-5.quick-contact-grid-div {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: center}
  .section-6.heading-left {
    text-align: left;
    font-size: 45px;
    line-height: 50px}
  .section-7.section-9.banner-slider2 {
    background-image: linear-gradient(90deg, #1e2d5ea8 24%, #1e2d5e00 96%), url("../assets/images/66ab2a8e5dba723b4a68e2fe_Property 1=Variant3.webp");
    background-position: 0 0, 60%;
    background-size: auto, cover}
  .section-12.c-blur {
    width: 70%}
  .section-13.center-text-banner-blog {
    width: auto;
    font-family: var(--font-body);
    line-height: 20px}
  .kj-dropdown-list.is-open {
    position: relative}
  .slider-arrow.slider-arrow.layout192_image-wrapper-2 {
    flex-flow: column}
  .section-1111111111111.home-bestsellers {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
    padding-top: 45px;
    padding-bottom: 45px}
}
@media screen and (max-width: 767px) {
  .container.container.paragraph-bigger,
  .heading-jumbo-tiny {
    font-size: 16px;
    line-height: 28px}
  .status-message.cart-item-info-wrap {
    padding-left: 10px;
    padding-right: 10px}
  .border-box-1 {
    justify-content: center;
    align-items: center}
}
@media screen and (max-width: 479px) {
  .section-1.container.cc-subscription-form {
    padding-left: 15px;
    padding-right: 15px}
  .button.rich-text {
    width: 100%;
    max-width: none}
  .status-message.cart-item-info-wrap {
    margin-left: 10px;
    margin-right: 10px}
  .section-2.section-3.section-4.product-item {
    padding-left: 10px;
    padding-right: 10px}
  .section-5.quick-contact-grid {
    justify-content: center;
    align-items: flex-start}
  .section-6.heading-left {
    text-align: center;
    font-size: 36px;
    line-height: 40px}
  .section-7.section-9.banner-slider1 {
    background-image: url("../assets/images/66a8ee4bda50ac6ee5ee1339_110390748217dcb544e6c2fdbf9ec5e3_4 435.webp");
    background-position: 90% 0;
    background-repeat: repeat;
    background-size: auto}
  .section-10.text-size-medium-2 {
    text-align: left;
    line-height: 120%}
  .section-12.c-blur {
    width: auto}
  .intro-content-3.cc-homepage,
  .intro-content-3.content_collection-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr}
  .text-block-20 {
    font-size: 20px}
  .intro-content-20.cc-homepage,
  .banner-21 {
    background-image: linear-gradient(90deg, #0000, #c1a1c2 69%), url("../assets/images/66acb311a80202220c61d0e0_jewelry-photography 1 (3).webp");
    background-position: 0 0, 20% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover}
  .intro-content-24.cc-homepage,
  .intro-content-24.cc-homepage-3,
  .text-block-25 {
    font-size: 20px}
  .kj-dropdown-list.is-open {
    padding-left: 1.2rem;
    padding-right: 1.2rem}
  .section-1111111111111.home-bestsellers {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr}
}
.kj-grid-pos-2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch}
.kj-grid-3,
.kj-grid-stretch-3 {
  align-self: stretch}
/* Restored cc-homepage responsive rules */
@media screen and (max-width: 991px) {
  .button {
    justify-content: center}
  .paragraph-light.cc-subscribe-paragraph {
    width: 60%}
  .logo-link.is-current {
    flex: 1}
  .text-field.cc-quantity-field {
    text-align: center;
    width: auto;
    margin-bottom: 10px;
    margin-right: 0}
  .menu-button.is-open {
    background-color: #0000}
  .contact-name-field-wrap {
    width: 100%;
    padding-right: 0}
  .email-name-field-wrap {
    width: 100%;
    padding-left: 0}
  .get-in-touch-form-wrap {
    width: 100%}
  .get-in-touch-form {
    text-align: left}
  .credentials-inputs-wrap {
    flex-direction: column;
    align-items: stretch}
  .header-navigation---brix,
  .nav-link {
    padding-top: 12px;
    padding-bottom: 12px;
    display: block}
  .login-2.nav-link {
    padding-top: 0;
    padding-bottom: 0}
  .menu-mob.is-open {
    background-color: #000}
  .menu-button-2.is-open {
    background-color: #0000;
    padding: 0}
  .intro-content-2.cc-homepage,
  .intro-content-2.cc-homepage-copy {
    width: 70%;
    margin-left: 40px}
  .intro-text-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px}
  .paragraph-bigger-2 {
    text-align: left;
    width: auto;
    max-width: 75%}
  .text-block-71 {
    font-size: 25px}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .intro-content-2.cc-homepage,
  .intro-content-2.cc-homepage-copy,
  .intro-content-2-copy.cc-homepage,
  .intro-content-2-copy.cc-homepage-copy {
    width: auto;
    margin-left: 40px}
  .banner-9 {
    background-image: linear-gradient(90deg, #0000, #00000096), url("../assets/images/66ab7ae8978e7d561ecbf090_jewelry-photography 1 (2).webp");
    background-position: 0 0, 80% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover}
}
  .banner-2 {
    justify-content: center;
    align-items: center;
    padding-top: 45px;
    padding-bottom: 45px}
  .team5_list {
    grid-column-gap: 10px;
    grid-row-gap: 0rem}
  .paragraph {
    font-size: 18px}
  .hero-wrapper {
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-bottom: 0}
  .margin-bottom-24px.gold {
    font-size: 20px}
  .hero-split-1 {
    grid-row-gap: 10px;
    max-width: 100%;
    height: auto;
    margin-bottom: 0}
  .hero-split-2 {
    max-width: 100%;
    height: auto;
    margin-bottom: 0}
  .hero-split-3 {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 0}
  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px}
  .banner-4 {
    padding-top: 45px;
    padding-bottom: 45px}
  .heading-center {
    font-size: 50px;
    line-height: 70px}
  .paragraph-center {
    width: auto;
    font-size: 20px}
  .center-text-banner {
    width: 70%}
  .price {
    font-size: 14px}
  .banner-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0;
    padding-top: 45px;
    padding-bottom: 45px}
  .product-image-3,
  .hero-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    flex-flow: row;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    place-items: center stretch}
  .hero-split-5 {
    margin-bottom: 40px}
  .shadow-two-2 {
    object-fit: contain;
    height: 40vh}
  .margin-bottom-24px-2 {
    font-size: 18px}
  .banner-7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 45px;
    padding-bottom: 45px}
  .hero-split-6 {
    margin-bottom: 0}
  .heading-left {
    text-align: left;
    font-size: 45px;
    line-height: 50px}
  .banner-8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0;
    padding-top: 45px;
    padding-bottom: 45px}
  .product-item-8 {
    grid-column-gap: 15px;
    grid-row-gap: 15px}
  .product-info-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: stretch}
  .price-wrap-9 {
    justify-content: space-between}
  .button-8 {
    width: auto;
    min-width: 0;
    max-width: none;
    padding-left: 15px;
    display: block}
  .price-8-1 {
    font-size: 20px}
  .price-8-2 {
    font-size: 9px}
  .price-8-3 {
    font-size: 10px}
  .banner-slider3 {
    background-image: linear-gradient(90deg, #d79d8bba 31%, #fff0 80%), url("../assets/images/66ab2da896ebc193e60403f6_Property 1=Variant4 (2).webp");
    background-position: 0 0, 60% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover}
  .banner-slider4 {
    background-image: linear-gradient(90deg, #552b11b5 41%, #fff0), url("../assets/images/66ab2c958dbfff780cb59cba_Property 1=Variant2 (3).webp");
    background-position: 0 0, 70%;
    background-size: auto, cover}
  .text-size-medium-2 {
    font-size: 15px}
  .layout192_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto}
  .margin-bottom-10,
  .heading-11 {
    font-size: 30px;
    line-height: 30px}
  .heading-center-about {
    font-size: 50px;
    line-height: 70px}
  .banner-11 {
    grid-column-gap: 45px;
    grid-row-gap: 45px}
  .c-blur {
    width: 70%}
  .text-size-medium-12 {
    font-size: 18px}
  .list-item-4 {
    list-style-type: none}
  .list-item-5 {
    list-style-type: none}
  .heading-center-12 {
    font-size: 40px;
    line-height: 50px}
  .layout192_image-12 {
    object-fit: cover}
  .about-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr}
  .center-text-banner-12 {
    width: 100%}
  .banner-slider1-blog {
    background-position: 80% 0;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0}
  .intro-content-blog.cc-homepage,
  .intro-content-blog.cc-homepage-blog {
    width: 70%;
    margin-left: 40px}
  .intro-text-2-blog {
    grid-column-gap: 15px;
    grid-row-gap: 15px}
  .border-box-blog {
    justify-content: center;
    align-items: center;
    width: auto}
  .paragraph-bigger-2-blog {
    width: auto;
    max-width: none}
  .image-blog {
    width: 70%}
  .center-text-banner-blog {
    width: auto;
    font-family: var(--font-body);
    line-height: 20px}
  .banner-9 {
    background-image: linear-gradient(90deg, #0000, #00000096), url("../assets/images/66ab7ae8978e7d561ecbf090_jewelry-photography 1 (2).webp");
    background-position: 0 0, 80% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover}
  .intro-content-3.cc-homepage {
    width: 70%;
    margin-left: 40px}
  .intro-content-3.cc-homepage-3 {
    width: auto;
    margin-left: 40px}
  .image-12 {
    width: 70%}
  .paragraph-bigger-6 {
    width: auto;
    max-width: 75%}
  .intro-text-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px}
  .paragraph-12 {
    width: auto;
    font-size: 20px}
  .filter_dropdown-list.is-open {
    width: auto;
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    padding: 0}
  .banner-18 {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    margin-top: 50px;
    margin-bottom: 45px}
  .price-14 {
    font-size: 14px}
  .image-22 {
    width: 40%}
  .paragraph-bigger-20 {
    width: auto;
    max-width: 75%}
  .button-20 {
    justify-content: center}
  .text-block-20 {
    font-size: 25px}
  .intro-text-20 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: flex-start}
  .intro-content-20.cc-homepage,
  .intro-content-20.cc-homepage-3 {
    width: 70%;
    margin-left: 40px}
  .intro-content-20.cc-homepage-20 {
    width: auto;
    margin-left: 60px}
  .banner-24 {
    background-position: 80% 0;
    padding-top: 0;
    padding-bottom: 0}
  .intro-content-24.cc-homepage,
  .intro-content-24.cc-homepage-3,
  .intro-content-24.cc-homepage-20,
  .intro-content-24.cc-homepage-24 {
    width: 70%;
    margin-left: 40px}
  .intro-text-24 {
    grid-column-gap: 15px;
    grid-row-gap: 15px}
  .image-24 {
    width: 70%}
  .paragraph-bigger-25 {
    width: auto;
    max-width: 75%}
  .button-25 {
    justify-content: center}
  .text-block-25 {
    font-size: 25px}
  .glossary-term-wrapper {
    text-align: justify}
  .glossary-definition {
    text-align: justify;
    font-size: 16px}
  .collection-list-item {
    margin-bottom: 12px;
    padding-bottom: 12px}
  .intro-center-12 {
    grid-column-gap: 0px;
    grid-row-gap: 0px}
  .image-13 {
    width: 70%}
  .get-in-touch-form-wrap1 {
    width: 100%}
  .heading-center-22 {
    font-size: 40px;
    line-height: 40px}
  .intro-content-26.cc-homepage,
  .intro-content-26.cc-homepage-3,
  .intro-content-26.cc-homepage-20,
  .banner-26 {
    background-position: 80% 0;
    height: 30vh}
  .intro-content-27.cc-homepage,
  .intro-content-27.cc-homepage-3,
  .intro-content-27.cc-homepage-20,
  .grid-year-2002 {
    left: 14%}
  ._2003-1--timeline {
    flex-flow: column;
    height: 25%;
    margin-top: 639px;
    display: flex}
  ._2002-timeline {
    height: 25%}
  ._2003-timeline {
    height: 25%;
    margin-top: 319.2px;
    display: flex}
  ._2007-timeline {
    height: 25%;
    display: flex}
  .menu-mob-2.is-open {
    background-color: #000}
  .bko-dropdown-list.is-open {
    position: relative}
  .bko-dropdown-toggle-3.is-open {
    width: auto;
    margin-left: 0;
    margin-right: 0}
  .div-block-43,
  .div-block-44,
  .div-block-45 {
    padding-top: 0;
    padding-bottom: 0}
  .div-block-50,
  .div-block-51,
  .div-block-51-copy {
    padding-top: 45px;
    padding-bottom: 45px}
  .paragraph-14 {
    width: auto;
    font-size: 20px}
  .paragraph-16 {
    width: auto;
    font-size: 20px;
    line-height: 30px}
  .div-block-53,
  .div-block-57,
  .div-block-60,
  .div-block-62 {
    padding-top: 45px;
    padding-bottom: 45px}
  .silver-bangles,
  .similar-products {
    padding-top: 100px}
  .banner-99 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 45px}
  .product-header5_component {
    padding-bottom: 2.5rem}
  .product-header5_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto}
  .product-header4_product-details {
    max-height: none;
    padding-right: 0;
    position: static;
    overflow: visible}
  .heading-jumbo-45 {
    font-size: 56px;
    line-height: 70px}
  .swiper-button-next {
    width: 2.5rem;
    height: 2.5rem}
  .swiper-button-prev {
    width: 2.5rem;
    height: 2.5rem}
  .area-next,
  .area-prev {
    z-index: 0}
  .slider-arrow {
    margin-top: 48px;
    top: 100%}
  .slider-arrow.cc-prev {
    left: 50%;
    transform: translate(-105%)}
  .slider-arrow.cc-next {
    right: 50%;
    transform: translate(105%)}
  .text-3 {
    justify-content: flex-start;
    align-items: flex-end}
  .center-text-banner1 {
    margin-bottom: 30px}
  .price1214 {
    font-size: 14px}
  .filter_menu-dropdown212,
  .weight {
    font-size: 14px}
  .banner-2221212 {
    padding-left: 50px;
    padding-right: 50px}
  .div-block-4612 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 45px;
    padding-bottom: 45px}
  .banner-24777,
  .banner-247772122 {
    background-position: 80% 0;
    padding-top: 0;
    padding-bottom: 0}
  .empty-state-4,
  .product-item-81 {
    grid-column-gap: 15px;
    grid-row-gap: 15px}
  .home-bestsellers {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
    padding-top: 45px;
    padding-bottom: 45px}
  .section-4 .home-bestsellers__card {
    min-height: 400px}
  .section-4 .product-card__media {
    min-height: 260px}
  .div-block-54 {
    padding-top: 45px;
    padding-bottom: 45px}
}
@media screen and (max-width: 767px) {
  .container {
    text-align: center}
  .container.cc-subscription-form {
    padding-left: 30px;
    padding-right: 30px}
  .container.cc-heading-wrap {
    margin-bottom: 50px}
  .container.cc-full-width-form-wrap {
    text-align: left;
    flex-direction: column;
    align-items: stretch}
  .paragraph-light.cc-subscribe-paragraph {
    width: 80%}
  .heading-jumbo-small {
    font-size: 30px;
    line-height: 52px}
  .status-message.cc-no-data {
    width: 80%;
    max-width: 470px}
  .text-field.cc-subscribe-text-field {
    text-align: center;
    width: auto;
    margin-bottom: 10px;
    margin-right: 0}
  .text-field.cc-contact-field,
  .text-field.cc-textarea {
    text-align: left}
  .subscribe-form {
    flex-direction: column;
    align-items: stretch}
  .form-block {
    width: 90%;
    max-width: 470px}
  .get-in-touch-form-wrap {
    width: 90%;
    max-width: 470px}
  ._404-wrap {
    padding: 30px}
  .brand {
    padding-left: 0}
  .header {
    width: 100%}
  .container-4 {
    max-width: none;
    padding-left: 0;
    padding-right: 0}
  .intro-content-2,
  .intro-content-2-copy {
    width: 80%}
  .paragraph-bigger-2 {
    flex-flow: column wrap;
    font-size: 16px;
    line-height: 28px;
    display: flex}
  .border-box {
    justify-content: center;
    align-items: center}
  .image {
    width: 60%}
  .banner-2 {
    justify-content: center;
    align-items: center;
    padding-top: 25px;
    padding-bottom: 25px}
  .team5_list {
    grid-column-gap: 0px;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr}
  .margin-bottom-24px,
  .margin-bottom-24px.gold {
    font-size: 16px;
    line-height: 20px}
  .heading-2,
  .heading-2.gold {
    font-size: 45px}
  .banner-4 {
    padding-top: 25px;
    padding-bottom: 25px}
  .heading-center {
    font-size: 50px;
    line-height: 64px}
  .paragraph-center {
    font-size: 16px;
    line-height: 28px}
  .product-card__title {
    padding-bottom: 4px}
  .price {
    font-size: 12px}
  .banner-6 {
    grid-template-columns: 1fr;
    margin-top: 0;
    padding-top: 25px;
    padding-bottom: 25px}
  .product-image-3,
  .hero-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center}
  .hero-split-5 {
    justify-content: center;
    align-items: center;
    max-width: none}
  .banner-7 {
    padding-top: 25px;
    padding-bottom: 25px}
  .hero-split-6 {
    justify-content: center;
    align-items: center;
    max-width: none}
  .heading-left {
    font-size: 50px;
    line-height: 64px}
  .banner-8 {
    grid-template-columns: 1fr 1fr;
    padding-top: 25px;
    padding-bottom: 25px}
  .product-image-8 {
    min-height: auto;
    max-height: none}
  .banner-slider1 {
    background-position: 90%}
  .text-size-medium-2 {
    text-align: justify;
    font-size: 1rem}
  .layout192_component {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr}
  .margin-bottom-10,
  .heading-11 {
    text-align: justify}
  .heading-center-about {
    font-size: 50px;
    line-height: 64px}
  .banner-11 {
    grid-column-gap: 25px;
    grid-row-gap: 25px}
  .c-blur {
    width: auto;
    margin-left: 0}
  .heading-about2 {
    font-size: 45px}
  .text-block-73 {
    text-align: left;
    font-size: 18px;
    line-height: 120%}
  .text-size-medium-12 {
    margin-bottom: 0;
    font-size: 1rem}
  .margin-bottom-12 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0}
  .heading-center-12 {
    font-size: 35px;
    line-height: 50px}
  .about-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px}
  .center-text-banner-12 {
    width: auto}
  .intro-content-blog {
    width: 80%}
  .border-box-blog {
    justify-content: center;
    align-items: center}
  .paragraph-bigger-2-blog {
    max-width: none;
    font-size: 16px;
    line-height: 28px}
  .banner-19 {
    padding-top: 0}
  .intro-content-3.cc-homepage-3 {
    width: auto}
  .border-box-1 {
    justify-content: center;
    align-items: center}
  .paragraph-bigger-6,
  .paragraph-12 {
    font-size: 16px;
    line-height: 28px}
  .banner-18 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-top: 25px;
    margin-bottom: 25px}
  .price-14 {
    font-size: 12px}
  .paragraph-bigger-20 {
    font-size: 16px;
    line-height: 28px}
  .intro-content-20 {
    width: 80%}
  .intro-content-24 {
    width: 80%}
  .intro-content-24.cc-homepage-24 {
    width: auto;
    margin-left: 20px}
  .intro-content-2-copy.cc-homepage-copy {
    width: auto;
    margin-left: 20px}
  .intro-text-24 {
    margin-right: 0}
  .paragraph-bigger-25,
  .paragraph-24 {
    font-size: 16px;
    line-height: 28px}
  .get-in-touch-form-wrap1 {
    width: 90%;
    max-width: 470px}
  .banner-23 {
    padding-top: 45px}
  .heading-center-22 {
    font-size: 50px;
    line-height: 64px}
  ._2003-1--timeline {
    margin-top: 662px}
  ._2003-2 {
    left: 60%}
  ._2003-timeline {
    margin-top: 331.25px}
  .div-block-43 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-top: 0;
    padding-bottom: 0}
  .div-block-44,
  .div-block-45 {
    padding-top: 0;
    padding-bottom: 0}
  .div-block-50 {
    padding-top: 25px;
    padding-bottom: 35px}
  .div-block-51 {
    padding-top: 25px;
    padding-bottom: 25px}
  .div-block-51-copy {
    padding-top: 75px;
    padding-bottom: 75px}
  .paragraph-14,
  .paragraph-16,
  .paragraph-17 {
    font-size: 16px;
    line-height: 28px}
  .div-block-53,
  .div-block-57,
  .div-block-60,
  .div-block-62 {
    padding-top: 25px;
    padding-bottom: 35px}
  .container-9 {
    max-width: none;
    padding-left: 0;
    padding-right: 0}
  .similar-products {
    padding-top: 80px}
  .section-title {
    margin-bottom: 20px}
  .banner-99 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 25px}
  .product-header5_component {
    padding-bottom: 1.5rem}
  .product-header5_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem}
  .product-header5_gallery {
    grid-template-columns: 1fr}
  .heading-jumbo-45 {
    width: 90%;
    font-size: 50px;
    line-height: 64px}
  .swiper-button-next {
    width: 2.5rem;
    height: 2.5rem;
    right: -2%}
  .swiper-button-prev {
    width: 2.5rem;
    height: 2.5rem;
    left: -2%}
  .container-14,
  .layout,
  .section-15,
  .container-15,
  .container5,
  .section12,
  .container-16 {
    height: auto;
    padding-top: 32px}
  .container-17,
  .container-18,
  .section-16,
  .container-19 {
    height: auto;
    padding-top: 32px}
  .timeline_grid {
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: none;
    grid-template-columns: 100%;
    grid-auto-flow: row;
    display: flex}
  .timeline_progress {
    display: none;
    inset: 0% auto auto 2.5em}
  .text-2,
  .text-2.left,
  .text-2-left {
    text-align: left;
    font-size: 16px;
    line-height: 1.5}
  .timeline_inner {
    display: none}
  .timeline_dot {
    width: 20px;
    height: 20px}
  .timeline_track-wrap {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding-top: 0}
  .timeline_track-wrap.right {
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 0}
  .layout192_image-wrapper-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%}
  .text-3,
  .text-3-copy {
    justify-content: flex-start;
    align-items: center;
    font-size: 28px;
    line-height: 1.2}
  .page-padding-m {
    padding-left: 3.5%;
    padding-right: 3.5%}
  .timeline_item-wrap {
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding-top: 0;
    display: flex}
  .timeline_item {
    align-items: stretch;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0}
  .timeline_item-wrap.is-hidden-mobile {
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 0}
  .timeline_item-wrap.is-hidden-mobile.right {
    display: flex}
  .layout192_image-13 {
    object-fit: cover;
    order: -1;
    width: 100%;
    height: 220px;
    border-radius: 8px}
  .center-text-banner1 {
    justify-content: center;
    align-items: center;
    margin-bottom: 30px}
  .heading-center-about2222 {
    font-size: 50px}
  .center-text-banner1 .text-size-medium-2.ii {
    font-size: 17px;
    line-height: 1.5}
  .price1214 {
    font-size: 12px}
  .filter_menu-dropdown212,
  .weight {
    font-size: 12px}
  .banner-2221212 {
    padding-left: 20px;
    padding-right: 20px}
  .div-block-4612 {
    padding-top: 25px;
    padding-bottom: 25px}
  .banner-247772122 {
    background-position: 50%;
    background-size: contain;
    height: 30vh}
  .home-bestsellers {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
    padding-top: 25px;
    padding-bottom: 25px}
  .section-4 .home-bestsellers__card {
    min-height: 380px}
  .section-4 .product-card__media {
    min-height: 240px}
  .list-item-9 {
    font-size: 14px}
  .div-block-45-cllopy {
    padding-top: 0;
    padding-bottom: 0}
  .bold-text,
  .paragraph-27,
  .bold-text-2,
  .bold-text-3,
  .bold-text-4,
  .bold-text-5,
  .bold-text-6,
  .bold-text-7,
  .bold-text-8,
  .bold-text-9,
  .bold-text-10,
  .bold-text-11,
  .bold-text-12,
  .bold-text-13,
  .bold-text-14,
  .bold-text-15,
  .bold-text-16,
  .bold-text-17,
  .bold-text-18 {
    font-size: 18px}
  .div-block-54 {
    padding-top: 25px;
    padding-bottom: 25px}
  .timeline_inner-mobile {
    display: block}
}
@media screen and (max-width: 479px) {
  h1 {
    font-size: 36px;
    line-height: 52px}
  h2 {
    font-size: 34px;
    line-height: 46px}
  .section-1 {
    margin-left: 0;
    margin-right: 0}
  .container.cc-subscription-form {
    padding-left: 15px;
    padding-right: 15px}
  .button.rich-text {
    width: 100%;
    max-width: none}
  .paragraph-light.cc-subscribe-paragraph {
    width: 100%}
  .status-message.cc-no-data {
    width: 100%}
  .menu-button,
  .menu-button.is-open {
    flex: none}
  .form-block,
  .about-quote,
  .get-in-touch-form-wrap,
  .blog-item,
  .product-details-wrap {
    width: 100%;
    max-width: none}
  .login-2.nav-link {
    display: none}
  .container-4 {
    padding-left: 0;
    padding-right: 0}
  .intro-content-2.cc-homepage,
  .intro-content-2.cc-homepage-copy,
  .intro-content-2-copy.cc-homepage,
  .intro-content-2-copy.cc-homepage-copy {
    width: auto;
    margin-left: 10px}
  .paragraph-bigger-2 {
    text-align: left;
    object-fit: contain;
    margin-bottom: 20px;
    font-size: 12px;
    text-decoration: none;
    position: static}
  .text-block-71 {
    font-size: 20px}
  .image {
    width: 50%}
  .banner-2 {
    padding-left: 10px;
    padding-right: 10px}
  .team5_list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr}
  .text-size-large {
    font-size: 30px}
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0}
  .hero-split-1 {
    background-image: linear-gradient(180deg, #0000, var(--emarald)), url("../assets/images/66a9d9929d7e6142879f3154_Frame 2085665012 (1).webp");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-left: 20px;
    padding-right: 20px}
  .hero-split-2 {
    background-image: linear-gradient(180deg, #0000, var(--royal-blue)), url("../assets/images/66a9d8eca2a871357e55ff2c_3 5405220.webp");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover}
  .hero-split-3 {
    background-image: linear-gradient(180deg, #0000, var(--meron)), url("../assets/images/66a9d8eb1a1a26abf2af476b_Rectangle 337.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover}
  .hero-split-4 {
    background-image: linear-gradient(180deg, #0000, var(--grey)), url("../assets/images/66a9d8ec29ec2a7cebe6da8a_Rectangle 336.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover}
  .heading-center {
    font-size: 36px;
    line-height: 48px}
  .image-border-center {
    width: 70%}
  .product-image-2 {
    min-height: auto;
    max-height: none}
  .product-card__title {
    padding-bottom: 2px}
  .price-wrap {
    grid-column-gap: 8px}
  .product-card__action {
    grid-column-gap: 8px}
  .banner-6 {
    grid-template-columns: auto}
  .hero-wrapper-2 {
    flex-flow: column}
  .hero-split-5 {
    max-width: none;
    margin-top: 10px;
    margin-bottom: 0}
  .shadow-two-2 {
    height: auto}
  .margin-bottom-24px-2 {
    text-align: center;
    font-size: 16px}
  .banner-7 {
    padding-left: 10px;
    padding-right: 10px}
  .hero-split-6 {
    max-width: none}
  .section-6 {
    padding-top: 0;
    padding-bottom: 0}
  .heading-left {
    text-align: center;
    font-size: 36px;
    line-height: 40px}
  .section-7 {
    padding-top: 0;
    padding-bottom: 0}
  .banner-8 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr}
  .product-image-8 {
    min-height: 240px;
    max-height: 240px}
  .price-wrap-8,
  .price-wrap-9 {
    grid-column-gap: 8px}
  .button-8 {
    width: auto}
  .banner-slider1 {
    background-image: url("../assets/images/66a8ee4bda50ac6ee5ee1339_110390748217dcb544e6c2fdbf9ec5e3_4 435.webp");
    background-position: 90% 0;
    background-repeat: repeat;
    background-size: auto}
  .banner-slider2 {
    background-image: linear-gradient(90deg, #1e2d5ea8 24%, #1e2d5e00 96%), url("../assets/images/66ab2a8e5dba723b4a68e2fe_Property 1=Variant3.webp");
    background-position: 0 0, 60%;
    background-size: auto, cover}
  .text-size-medium-2 {
    text-align: left;
    line-height: 120%}
  .text-size-medium-2.ii {
    font-size: 17px;
    line-height: 1.5}
  .layout192_component {
    grid-template-columns: 1fr}
  .margin-bottom-10,
  .heading-center-about {
    font-size: 36px;
    line-height: 48px}
  .c-blur {
    width: auto}
  .heading-about2 {
    font-size: 42px}
  .text-size-medium-12 {
    margin-bottom: 0}
  .margin-bottom-12 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0}
  .button-primary-5 {
    padding-left: 10px;
    padding-right: 10px}
  .heading-center-12 {
    font-size: 32px;
    line-height: 30px}
  .intro-content-blog.cc-homepage,
  .intro-content-blog.cc-homepage-blog {
    width: auto;
    margin-left: 10px}
  .paragraph-bigger-2-blog {
    max-width: none}
  .banner-9 {
    background-image: linear-gradient(#000, #fff0), url("../assets/images/66ab7ae8978e7d561ecbf090_jewelry-photography 1 (2).webp");
    background-position: 0 0, 80% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover}
  .intro-content-3.cc-homepage,
  .intro-content-3.cc-homepage-3 {
    width: auto;
    margin-left: 10px}
  .image-22 {
    width: 70%}
  .paragraph-bigger-20 {
    max-width: none;
    line-height: 25px}
  .text-block-20 {
    font-size: 20px}
  .intro-content-20.cc-homepage,
  .intro-content-20.cc-homepage-3 {
    width: auto;
    margin-left: 10px}
  .intro-content-20.cc-homepage-20 {
    width: auto;
    margin-left: 0%;
    padding-left: 20px}
  .intro-content-24.cc-homepage,
  .intro-content-24.cc-homepage-3,
  .intro-content-24.cc-homepage-20 {
    width: auto;
    margin-left: 10px}
  .intro-content-24.cc-homepage-24 {
    width: auto;
    margin-left: 20px}
  .text-block-25 {
    font-size: 20px}
  .glossary-definition {
    font-size: 14px;
    line-height: 100%}
  .get-in-touch-form-wrap1 {
    width: 100%;
    max-width: none}
  .heading-center-22 {
    font-size: 36px;
    line-height: 48px}
  .intro-content-26.cc-homepage,
  .intro-content-26.cc-homepage-3,
  .intro-content-26.cc-homepage-20,
  .intro-content-27.cc-homepage,
  .intro-content-27.cc-homepage-3,
  .intro-content-27.cc-homepage-20,
  .grid-year-2002 {
    font-size: 16px;
    left: 61px}
  ._2003-2 {
    font-size: 16px;
    left: 61px}
  .bko-dropdown-list.is-open {
    padding-left: 1.2rem;
    padding-right: 1.2rem}
  .div-block-42,
  .div-block-43,
  .div-block-44,
  .div-block-45,
  .div-block-46 {
    padding-left: 10px;
    padding-right: 10px}
  .div-block-50 {
    padding-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px}
  .div-block-51 {
    padding-left: 0;
    padding-right: 0}
  .div-block-51-copy {
    padding-left: 10px;
    padding-right: 10px}
  .paragraph-16 {
    line-height: 25px}
  .div-block-53,
  .div-block-57,
  .div-block-60,
  .div-block-62 {
    padding-left: 10px;
    padding-right: 10px}
  .container-9 {
    padding-left: 0;
    padding-right: 0}
  .similar-products {
    padding-top: 60px}
  .banner-99 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr}
  .padding-vertical {
    padding-left: 0;
    padding-right: 0}
  .product-header5_layout {
    grid-template-columns: 1fr}
  .heading-jumbo-45 {
    font-size: 36px;
    line-height: 48px}
  .swiper-button-next,
  .swiper-button-prev {
    width: 2.4rem;
    height: 2.4rem}
  .div-container-3,
  .div-container-4,
  .div-container-5,
  .div-container-6 {
    height: 500px}
  .timeline_grid {
    grid-template-columns: 100%}
  .timeline_progress {
    left: 2em}
  .timeline_dot {
    width: 1.2rem;
    height: 1.2rem}
  .layout192_image-wrapper-2 {
    flex-flow: column}
  .text-3 {
    justify-content: flex-start;
    align-items: center}
  .page-padding-m {
    padding-left: 4%;
    padding-right: 4%}
  .timeline {
    min-height: auto;
    overflow: hidden}
  .layout192_image-13 {
    order: -1}
  .heading-center-about2222 {
    font-size: 40px}
  .product-name1141,
  .home-bestsellers__card {
    padding-left: 10px;
    padding-right: 10px}
  .price-wrap121,
  .banner-2221212 {
    padding-left: 10px;
    padding-right: 10px}
  .div-block-4612 {
    padding-left: 10px;
    padding-right: 10px}
  .banner-247772122 {
    height: 20vh}
  .div-block-421111 {
    padding-left: 10px;
    padding-right: 10px}
  .section-1111111111111 {
    margin-left: 0;
    margin-right: 0}
  .home-bestsellers {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr}
  .section-4 .home-bestsellers__card {
    min-height: 360px}
  .section-4 .product-card__media {
    min-height: 225px}
  .rich-text-block-2 {
    font-size: 17px;
    font-weight: 300}
  .div-block-54 {
    padding-left: 10px;
    padding-right: 10px}
  .div-block-4211112223 {
    flex-flow: column}
}
/* Grid positioning rules (from original style.css) */
#w-node-b00f0ce1-d0be-14e8-5e3e-09c078951048,
#w-node-b00f0ce1-d0be-14e8-5e3e-09c078951049 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2c8f4169-2e36-2f0e-5854-dc8898a43d3a {
  align-self: stretch;
}
#w-node-_2c8f4169-2e36-2f0e-5854-dc8898a43d3c {
  justify-self: auto;
}
#w-node-dec96f92-3c3e-6f23-3366-257ea468d655 {
  align-self: stretch;
}
#w-node-_1ae81e8b-5a6d-c2c4-96d9-5e1e87a1e693 {
  align-self: auto;
}
#w-node-bf77c195-1d2d-5f08-e855-68e35bf70fe9 {
  align-self: stretch;
}
#w-node-bf77c195-1d2d-5f08-e855-68e35bf71024 {
  align-self: auto;
}
#w-node-_5f139225-7c1e-3be5-2c38-6f9c2fc52312 {
  align-self: stretch;
}
#w-node-_5f139225-7c1e-3be5-2c38-6f9c2fc5234d {
  align-self: auto;
}
