/** Shopify CDN: Minification failed

Line 14:3 Expected identifier but found whitespace
Line 1955:0 Unexpected ","
Line 2502:0 Unexpected ","
Line 3293:0 Unexpected ","
Line 3619:27 Expected identifier but found whitespace
Line 3880:4 Unexpected ","
Line 3885:4 Unexpected ","
Line 6355:18 Expected "}" to go with "{"

**/
@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400; 500; 600; 700; 800; 900&family=Roboto: wght@300; 400; 500; 700&display=swap");
*,: :after,::before {
    box-sizing: border-box;
}
::selection {
    color: #fff;
}


body {
    font-family: Cinzel, serif;
    font-family: Roboto, sans-serif;
}
.page-width {
    max-width: 1400px;
    padding: 0 10px;
}
.announcement-bar {
    background: #ebeff1;
    border: 0;
}
.main-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 10px;
    max-width: 1400px;
    margin: 0 auto;
}
body .announcement-bar .main-info .time-info {
    width: 100%;
    max-width: 285px !important;
    text-align: left;
}
.address-info a,
.address-info span,
.main-info p,
.time-info {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #182631;
}
.address-info span {
    text-decoration: underline;
}
.address-info a {
    position: relative;
    text-decoration: none;
    margin-left: 15px;
    padding-left: 15px;
}
.address-info .phoneNo::before {
    width: 1px;
    height: 20px;
    background: #182631;
    position: absolute;
    left: 0;
    top: 2px;
    content: "";
}
.header.header--top-center.page-width.header--has-menu {
    display: block;
}
.left-menu ul,
.right-menu ul {
    padding-left: 0;
    margin: 0;
}
.header__heading {
    display: block;
    width: 100%;
}
.list-menu li a {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #15242f;
}
.logo-bottom-text {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    color: #15242f;
}
.right-menu ul li {
    list-style-type: none;
}
.banner__heading {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 50px;
    color: #fff;
}
.slideshow__text-wrapper .slideshow__text {
    background: 0 0;
}
.menu-area ul {
    padding: 0 0 15px;
    margin: 0;
    list-style-type: none;
    display: flex;
}
.menu-area ul li a {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #15242f;
    text-decoration: none;
    white-space: nowrap;
    padding: 0;
}
html body .header:not(.header--middle-left) .header__inline-menu {
    margin: 0;
}
.menu-area ul li {
    margin-right: 20px;
}
.menu-area ul li {
    margin-right: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.menu-area ul li:last-child {
    margin-right: 0;
}
.menu-area ul li a span {
    text-decoration: none !important;
    position: relative;
}
.menu-area ul li a span::after,
li details-disclosure span:after {
    width: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    height: 1px;
    background: #15242f;
    transition: all 0.5s;
}
.menu-area ul li a span.header__active-menu-item,
.menu-area ul li a span:hover::after {
    width: 100%;
    transition: all 0.5s;
}
.header .header__heading .header__heading-link {
    padding: 0;
    width: 100%;
    max-width: 100%;
}
.header__heading img {
    width: 100%;
    max-width: 350px;
}
.header .header__icon,
.header .header__icon--cart .icon {
    height: auto;
    width: auto;
}
.cstm-header-logo-and-menu .left-menu ul li {
    list-style-type: none;
}
.collection-list-wrapper .collection-list {
    display: flex;
    flex-wrap: nowrap;
}
.collection-list-wrapper .collection-list li {
    max-width: calc(100% / 6) !important;
}
.collection-list-wrapper .collection-list li .card__media {
    width: 100%;
    min-height: 150px;
    max-height: 150px;
    position: relative;
    background: 0 0;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    float: left;
}
.collection-list-wrapper .collection-list li .card__inner {
    max-height: 150px;
    padding: 0;
    background: 0 0;
    text-align: center;
    position: relative;
}
.collection-list-wrapper .collection-list li .card__media img {
    position: relative;
    max-height: 150px;
    position: relative;
    transform: translate(0);
}
.collection-list-wrapper .collection-list li .card__media .media {
    position: relative;
    width: 100%;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.collection-list-wrapper .collection-list li .card__inner .card__content {
    display: none;
}
.category-area h2 {
    text-transform: uppercase;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 50px;
    color: #182631;
    margin: 0 auto 50px;
    z-index: 1;
    background-color: #fff;
    padding: 0 30px;
}
.category-area .title-wrapper-with-link {
    position: relative;
}
.category-area .title-wrapper-with-link::after {
    position: absolute;
    content: "";
    width: 100%;
    bottom: 77px;
    background: #a5b8c8;
    left: 0;
    height: 1px;
    max-width: 100%;
    z-index: 0;
}
.card__heading a {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 1.25px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #182631;
    text-align: center;
}
.section-heading h3 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 50px;
    color: #15242f;
    text-align: center;
}
.prod-other-det {
    text-align: center;
}
.prod-other-det,
.prod-title a {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    color: #000;
    text-decoration: none;
    font-family: Cinzel, serif;
    text-transform: uppercase;
}
.prod-title {
    width: 100%;
    max-width: 230px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 211px;
    height: 21px;
}
.prod-img-wrap {
    margin: 0 auto;
}
.slick-dots {
    position: absolute;
    bottom: -55px;
    display: flex;
    left: 50%;
    transform: translatex(-50%);
}
.featured-slider,
.slick-list.draggable {
    position: relative;
}
.home-four-prod-sect.featured-jewllery .container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 10px;
}
.slick-dots li {
    list-style-type: none;
    padding: 0 10px;
}
.slick-next.slick-arrow,
.slick-prev.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
}
.slick-next.slick-arrow {
    right: 0;
}
.slick-dots li button {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: transparent;
    background-color: #15242f;
    font-size: 0;
}
.slick-dots li.slick-active button {
    background-color: #b9ccd2;
}
.image-with-text__grid--reverse .image-with-text__content {
    background-color: #172631;
    padding: 15px 25px;
}
.top-img img {
    width: 100%;
    max-width: 100%;
}
.top-img {
    margin: 0 auto;
}
.h1 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 25px;
    color: #fff;
    margin: 0 auto;
}
.image-with-text__text.rte.body p {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 37px;
    text-align: justify;
    color: #fff;
}
.button.button--primary {
    background-color: transparent;
    border: none;
    box-shadow: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    text-decoration-line: underline;
    color: #fff;
    margin: 0 auto;
    margin-top: 0 !important;
    text-transform: uppercase;
}
.button.button--primary:after {
    box-shadow: none;
}
.image-with-text__media img {
    width: 100%;
    max-width: 100%;
}
.image-with-text__media {
    padding-bottom: 0 !important;
}
.image-with-text__media-item.image-with-text__media-item--medium {
    width: 100%;
    max-width: 633px;
}
.featured-in-section .title {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 65px;
    color: #15242f;
    margin: 0 auto;
}
#main-collection-filters .select__select:focus {
    box-shadow: none;
}
.industry-section-area .title {
    font-size: 45px;
    font-weight: 400;
    font-family: Cinzel, serif;
    color: #000;
    width: 100%;
    max-width: 760px;
    text-align: center;
}
.industry-section-area .slider-mobile-gutter h3 {
    color: #000;
    font-size: 20px;
    font-family: Cinzel, serif;
    font-weight: 700;
    text-transform: uppercase;
}
.custom-industry-leader-description-short {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5;
    text-transform: uppercase;
}
.menu-area .center-menu {
    margin: 0 auto;
}
.announcement-bar .main-info .address-info {
    text-align: right;
}
.multicolumn.background-primary .slider-mobile-gutter .multicolumn-card {
    background: 0 0;
}
.industry-section-area .multicolumn {
    background-color: #eaf7ff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.left-image-area img {
    width: 100%;
    max-width: 100%;
}
.main-area-social {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.soical-icon-area .gradient {
    background-color: #2e4b61;
}
.list-social__item {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background-color: #172631;
    margin: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.link.list-social__link {
    color: #fff;
    justify-content: center;
}
.logo-area {
    width: 100%;
    max-width: calc(100% / 3);
}
logo-area img {
    width: 100%;
    max-width: 100%;
}
.home-insta-feed-section {
    background-color: #172631;
    padding: 20px 0 30px;
}
.home-insta-feed-section h3 {
    color: #fff;
}
.trusted-info-section .global-media-settings {
    border: none;
}
.home-google-review-section {
    background-color: #172631;
    padding: 20px 0 20px;
    overflow: hidden;
}
.home-google-review-section h3 {
    color: #fff;
    text-align: left;
    padding-left: 50px;
    position: relative;
    margin-bottom: 0;
}
.home-google-review-section h3:after {
    position: absolute;
    content: "";
    width: calc(100% - 650px);
    height: 1px;
    background-color: #2f3c46;
    right: 7%;
    top: 27px;
}
.reviews-area .iKHUUx {
    background-color: transparent;
}
.main-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 67px;
}
.main-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.info-menu li {
    list-style-type: none;
    text-align: right;
}
.info-menu li a {
    font-size: 18px;
    font-weight: 400;
    font-family: cinzel;
    text-decoration: none;
    color: #cccecf;
}
.contact-info p {
    color: #bcbec0;
    font-size: 18px;
    font-weight: 400;
    font-family: cinzel;
    display: flex;
    align-items: baseline;
}
.contact-info h5 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    font-family: cinzel;
    margin: 0;
}
.footer-logo-bottom-text span {
    color: #fff;
    font-family: cinzel;
    font-size: 15px;
    font-weight: 400;
}
.footer-block__newsletter h2 {
    font-size: 45px;
    font-weight: 400;
    font-family: cinzel;
    color: #fff;
    margin-bottom: 30px;
    line-height: 0;
}
.footer-block__newsletter p {
    font-size: 18px;
    font-family: cinzel;
    color: #cccecf;
    font-weight: 400;
    margin-bottom: 20px;
}
#Subscribe {
    width: 100%;
    max-width: 405px;
    position: unset;
    height: 43px;
    background-color: #2e4b61;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    font-family: cinzel;
    margin-top: 7px;
    margin-bottom: 30px;
    border: 2px solid transparent;
}
body .footer {
    margin-top: 0;
    padding: 60px 15px 0;
    background-color: #172631;
    border: none;
}
.footer-bottom h4 {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    font-family: cinzel;
    text-align: center;
    margin: 0;
}
.footer-bottom {
    text-align: center;
    border-top: 1px solid #273540;
    width: 100%;
    padding: 36px 0 20px;
}
.contact-info p i {
    color: #fff;
    font-size: 17px;
    padding-right: 10px;
}
.footer .social-area .list-social__item {
    background-color: #fff;
    width: auto;
    height: 0;
    margin: 0;
}
.footer .link.list-social__link {
    padding: 0 6px;
}
.footer-bottom p {
    color: #cdcfd0;
    font-size: 17px;
    font-family: cinzel;
    font-weight: 400;
    width: 100%;
    max-width: 1320px;
    letter-spacing: 0;
    margin: 6px auto 35px;
}
.footer__copyright.caption {
    text-align: center;
    color: #bbbdbf;
    font-size: 14px;
    font-weight: 400;
    font-family: roboto;
}
.contact-info p a {
    color: #bcbec0;
    text-decoration: none;
}
.main_newsletter_area {
    border-left: 2px solid #273540;
    border-right: 2px solid #273540;
    padding: 0 33px;
}
.field label {
    color: #a3a3a3;
    font-size: 17px;
    font-weight: 400;
    font-family: roboto;
}
.footer-logo {
    text-align: center;
    padding-bottom: 25px;
}
.left-image-area {
    max-width: 32%;
    width: 100%;
    flex: 0 0 32%;
}
.four-box-area {
    flex: 0 0 65%;
    max-width: 65%;
    z-index: 1;
}
.multicolumn.color-background-2.gradient.background-primary {
    flex-wrap: wrap;
    justify-content: flex-end;
}
.first-sell-section .multicolumn.color-background-1.gradient.background-none {
    background: #172631;
}
.first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate h2.title {
    justify-content: center;
    text-align: center;
    width: 100%;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 50px;
    color: #fff;
}
.first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li img {
    max-width: 33px;
    height: auto;
    object-fit: cover;
    display: none;
}
.first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li .media.media--transparent.media--adapt {
    padding: 20px !important;
    width: 100%;
    max-width: 36px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li .multicolumn-card__info h3 {
    color: #fff;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
.first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li .multicolumn-card__info a {
    width: 100%;
    color: #fff;
    text-align: center;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}
.first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li:last-child img {
    max-width: 18px;
}
.first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li:first-child {
    display: flex;
    justify-content: center;
    align-items: end;
}
.header__menu-item .icon-caret {
    max-width: 10px;
}
.first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate {
    padding: 18px 10px;
}
.first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li .multicolumn-card__info {
    padding: 0 27px 0;
}
.announcement-bar .main-info div {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #182631;
}
.announcement-bar .main-info div {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #182631;
    text-align: center;
}
.cstm-header-logo-and-menu .left-menu ul li a,
.cstm-header-logo-and-menu .right-menu ul li a,
header .menu-area ul li a,
li details-disclosure span {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #15242f;
    text-decoration: none;
    text-transform: uppercase;
}
.header__heading {
    max-width: 390px;
}
.cstm-header-logo-and-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}
.header__menu-item {
    padding: 0;
}
.header.header--top-center.page-width.header--has-menu {
    display: block;
}
.cstm-header-logo-and-menu .left-menu ul li,
.cstm-header-logo-and-menu .right-menu ul li {
    list-style-type: none;
    float: left;
    padding: 0 23px 0 0;
}
.cstm-header-logo-and-menu .left-menu,
.cstm-header-logo-and-menu .right-menu {
    max-width: calc(100% / 3);
    flex: calc(100% / 3);
}
.cstm-header-logo-and-menu .right-menu ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cstm-header-logo-and-menu .right-menu ul {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle {
    width: 100%;
    max-width: 100%;
    padding: 0;
    background: rgba(20, 26, 35, 0.86);
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text {
    width: 100%;
    max-width: 1400px;
    padding: 20px 10px;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion {
    width: 100%;
    max-width: 100%;
    padding: 0;
    background: 0 0;
    border: 0;
    margin-bottom: 0;
    position: relative;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .banner__text {
    margin-top: 0;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion h2.banner__heading {
    margin: 0;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 50px;
    color: #fff;
    text-align: center;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .panel1 {
    width: 100%;
    max-width: 100%;
    display: none;
    justify-content: center;
    background: 0 0;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .panel1 div {
    flex: 0 0 50%;
    max-width: 100%;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .panel1 div a {
    border: 1px solid #fff;
    display: block;
    width: calc(100% - 19px);
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .panel1 div a {
    border: 1px solid #fff;
    display: flex;
    width: calc(100% - 19px);
    font-family: Cinzel, serif;
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #f2f2f2;
    text-decoration: none;
    align-items: center;
    justify-content: center;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .panel1 div a:hover {
    background: #e1f4ff;
    color: #182631;
}
.category-area .collection-list-wrapper {
    padding: 48px 15px 35px;
    width: 100%;
}
.category-area .collection-list-wrapper slider-component ul li {
    flex: 0 0 16% !important;
    max-width: 16% !important;
}
.category-area .collection-list-wrapper slider-component ul li .card-wrapper .card__inner .card__media img {
    width: 100%;
    max-width: 200px;
}
.collection-list-wrapper .collection-list li .card__media {
    min-height: 150px;
    max-height: 150px;
    position: relative;
    background: 0 0;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    float: left;
}
.collection-list-wrapper .collection-list li .card__content a {
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: #182631;
}
.category-area .collection-list-wrapper slider-component ul {
    justify-content: center;
}
.category-area slider-component {
    border-bottom: 1px solid #182631;
    padding-bottom: 20px;
}
.featured-jewllery .section-heading h3 {
    z-index: 1;
    background-color: #fff;
    position: relative;
    display: inline-flex;
    padding: 0 30px;
    margin: 0;
}
.featured-jewllery .section-heading:after {
    position: absolute;
    content: "";
    width: 100%;
    bottom: 25px;
    background: #a5b8c8;
    left: 0;
    height: 1px;
    max-width: 100%;
    z-index: 0;
}
.featured-jewllery .section-heading {
    position: relative;
    text-align: center;
    margin-bottom: 60px;
}
.featured-jewllery .featured-slider button.slick-arrow {
    display: none !important;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion.active ~ .panel1 {
    display: flex !important;
}
.featured-jewllery .featured-slider {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
}
.featured-jewllery .featured-slider .slick-list .slick-track .slick-slide .prod-img-wrap {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 45px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    right: 0;
    top: -12px;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down i:before {
    content: "";
    width: 4px;
    height: 22px;
    background: #fff;
    position: absolute;
    transform: rotate(-45deg);
    border-radius: 14px;
    left: -14px;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down i:after {
    content: "";
    width: 4px;
    height: 22px;
    background: #fff;
    position: absolute;
    transform: rotate(45deg);
    border-radius: 14px;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion.active span.arrow-down i:before {
    transform: rotate(45deg);
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion.active span.arrow-down i:after {
    transform: rotate(130deg);
}
.trusted-info-section .image-with-text {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.trusted-info-section .image-with-text .image-with-text__text.rte {
    width: 100%;
    max-width: 770px;
    margin: 32px auto 53px;
}
.trustedmainSec .trustedLeftSide {
    flex: 0 0 50%;
    max-width: 50%;
}
.trustedmainSec .trustedRightSide {
    flex: 0 0 50%;
    max-width: 50%;
}
.trusted-info-section {
    padding: 40px 10px 35px;
    max-width: 1400px;
    margin: 0 auto;
}
.featured-in-section .title-wrapper-with-link {
    justify-content: center;
}
.featured-in-section slider-component ul li .multicolumn-card {
    height: 130px;
}
.featured-in-section slider-component ul li .multicolumn-card .media.media--transparent {
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding-bottom: 0 !important;
}
.featured-in-section slider-component ul li .multicolumn-card .multicolumn-card__image-wrapper {
    height: 100%;
    width: 100%;
}
.featured-in-section slider-component ul li .multicolumn-card .media.media--transparent img {
    width: 100%;
    height: unset;
    max-width: 230px;
}
.title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin {
    justify-content: center;
}
.industry-section-area::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(/cdn/shop/files/woman.png?v=1645701898);
    top: 0;
    left: 0;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: 650px 100%;
}
.industry-section-area {
    position: relative;
}
.home-google-review-section .container,
.home-insta-feed-section .container {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 10px;
}
.soical-icon-area .main-area-social .logo-area {
    height: 130px;
    flex: 0 0 42%;
    max-width: 42%;
}
.soical-icon-area .main-area-social .logo-area slider-component {
    height: 100%;
}
.soical-icon-area .main-area-social .logo-area slider-component ul {
    height: 100%;
}
.soical-icon-area .main-area-social .logo-area slider-component ul li .multicolumn-card {
    height: 100%;
}
.soical-icon-area .main-area-social .logo-area slider-component ul li .multicolumn-card .multicolumn-card__image-wrapper {
    height: 100%;
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.soical-icon-area .main-area-social .logo-area slider-component ul li .multicolumn-card .multicolumn-card__image-wrapper .media.media--transparent.media--adapt {
    height: unset;
    width: 100%;
    max-width: 100%;
}
.soical-icon-area .main-area-social .logo-area {
    height: 130px;
    flex: 0 0 42%;
    max-width: 42%;
}
.home-insta-feed-section .reviews-area div#insta-feed a {
    display: flex;
    height: 100%;
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
    margin: 0 auto;
}
#main-collection-filters .facet-filters {
    padding-left: 0;
    width: 100%;
    max-width: calc(100% / 2);
    flex: calc(100% / 2);
}
.home-insta-feed-section .reviews-area div#insta-feed {
    display: flex;
}
.home-insta-feed-section .reviews-area div#insta-feed a .instafeed-container {
    width: 100% !important;
    padding: 47%;
}
.home-insta-feed-section .reviews-area div#insta-feed a .instafeed-container img {
    width: 100% !important;
    max-width: 100%;
}
.home-insta-feed-section .reviews-area div#insta-feed a .instafeed-container img {
    width: 100% !important;
    max-width: 100%;
    padding: 17px;
}
.home-google-review-section .reviews-area .CommonLayout__ItemsContainer-d1flxf-0 .Classic__ClassicContainer-sc-19u56uy-0 {
    min-height: 246px;
    max-height: 300px;
}
body.gradient {
    overflow-x: hidden;
}
.reviews-area .Header__Container-sc-17gc7x6-1 .Supplier__Inner-sc-1vwbp06-1 {
    color: #fff;
}
.Header__SupplierAndStats-sc-17gc7x6-4 .Stats__Component-aktd5o-0 .Stats__ReviewsCount-aktd5o-3 {
    color: #fff;
}
.Rating__RatingValue-cmor0f-1 {
    color: #fff !important;
}
.slideshow__media.banner__media.media {
    background: #11121e;
}
.collection-list-wrapper .collection-list li .card__content a span.icon-wrap {
    display: none;
}
.reviews-area {
    z-index: 0;
    position: relative;
}
#Slide-template--14280427634791__164456709762f3e287-1 img {
    max-width: 51px;
}
.first-sell-section .multicolumn-card__image-wrapper {
    display: none;
}
.jewelry-loan-section .container {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
}
.jewelry-loan-section h3 p {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: center;
    margin: 0;
}
.jewelry-loan-section h3 small p {
    font-size: 30px;
    font-weight: 400;
    padding-top: 0;
}
.jewelry-loan-section {
    background: #172631;
}
.jewelry-loan-section .form_area {
    display: flex;
    align-content: center;
    justify-content: space-between;
    border-top: 1px solid #2f4b61;
    padding: 47px 0 0;
}
.jewelry-loan-section .form-left-info {
    width: 100%;
    max-width: calc(100% / 2);
    padding: 0 0 66px 20px;
    height: 100%;
}
.jewelry-loan-section .form_description_left {
    color: #fff;
}
.jewelry-loan-section .form_description_left {
    font-family: Cinzel, serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    width: 100%;
    max-width: 520px;
}
.toggle-area .gradient {
    background: #172631;
    border-bottom: 1px solid #2f4b61;
}
.toggle-area h2 {
    font-family: Cinzel, serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 72px;
    color: #fff;
    text-transform: uppercase;
    border-top: 3px solid #2f4b61;
    padding-top: 25px;
}
.cstm-accor .collapsible-content-wrapper-narrow,
.toggle-area .collapsible-content-wrapper-narrow {
    width: 100%;
    max-width: 1440px;
}
.services-page-content-section.cstm-accor {
    border-bottom: 1px solid #2f4b61;
    padding-bottom: 140px;
}
.cstm-accor .icon.icon-caret,
.toggle-area .icon.icon-caret {
    color: #fff;
    width: 52px;
    height: 30px;
    top: 50%;
    transform: translatey(-50%) rotate(180deg);
    right: 0;
    left: auto;
}
.cstm-accor .accordion__content p,
.toggle-area .accordion__content p {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    max-width: 1310px;
    width: 100%;
    font-family: Chopard;
    font-weight: 400;
}
.cstm-accor .accordion__title.h4,
.toggle-area .accordion h3 {
    color: #fff;
    font-family: Cinzel, serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1.5;
    text-transform: uppercase;
}
.accordion details[open] > summary .icon-caret {
    transform: rotate(0) translateY(-50%) !important;
}
.toggle-area .accordion summary {
    padding-bottom: 10px;
}
.first-sell-section .icon-wrap {
    display: none;
}
.toggle-area .accordion {
    border: none;
}
.header__heading-logo {
    height: auto;
    width: 100%;
    max-width: 100%;
}
#login,
#recover,
.customer.register h1 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
}
#RecoverEmail,
#customer_login .field input,
.customer.register .field input {
    border-radius: 4px 4px 0 0;
    background: rgba(255, 255, 255, 0.3);
    width: 100%;
    max-width: 100%;
    outline: 0;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    font-family: Roboto;
    padding: 0 7px;
}
#customer_login .field label,
.customer.login .field label,
.customer.register .field label {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.15px;
    color: #fff;
    display: block;
    width: 100%;
    position: unset;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: Cinzel, serif;
}
.customer .field {
    flex-flow: column-reverse;
    text-align: left;
}
.customer .field::after {
    box-shadow: none;
}
.customer .field:hover.field::after {
    box-shadow: none;
}
#RecoverEmail:focus,
#customer_login .field input:focus,
.customer.register .field input {
    box-shadow: none;
}
.customer.login a {
    color: #fff;
    font-family: Cinzel, serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
}
.customer.login a:hover {
    color: #;
}
#g-recaptcha {
    margin-bottom: 30px;
}
#shop .category-area h2 {
    font-size: 48px;
    color: #15242f;
}
#shop .collection-list-wrapper .collection-list li .card__content a {
    font-family: Roboto, sans-serif;
    font-size: 25px;
    color: #182631;
    font-weight: 400;
}
#customer_login button,
.customer.login button,
.customer.register button {
    width: 100%;
    max-width: 250px;
    font-size: 20px;
    text-transform: uppercase;
    background-color: #2e4b61;
    transition: unset;
}
.customer button::after,
.customer button::before {
    display: none;
}
body .customer:not(.account):not(.order) {
    width: 100%;
    max-width: 820px;
    background-color: #172631;
    padding: 50px;
}
.customer .field input:focus ~ label,
.customer .field input:not(:placeholder-shown) ~ label {
    font-size: 24px;
}
.customer.login,
.customer.register {
    position: relative;
    z-index: 0;
}
.customer.login:hover:after {
    right: -50px;
}
.customer.login p {
    color: #fff;
    font-size: 20px;
    margin: 0;
}
#customer_login button:hover,
.boost-pfs-checkout-action .boost-pfs-checkout .boost-pfs-checkout-btn:hover,
.cart__login-paragraph a:hover,
.cart__warnings .button:hover,
.customer.login button:hover,
.customer.register button:hover,
body .underlined-link:hover {
    background: #252837;
    background: #e1f4ff;
    color: #182631;
    border: 1px solid #182631;
}
.boost-pfs-checkout-action .boost-pfs-viewcart a:hover {
    background: #222;
    color: #fff;
}
.jewelry-loan-section .form-centered .form-group input {
    width: 100%;
    max-width: 100%;
    height: 78px;
    background: rgba(255, 255, 255, 0.1);
    font-family: Roboto, sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.15px;
    color: #fff;
    border: none;
    padding: 0;
    padding-left: 18px;
    border-radius: 4px 4px 0 0;
}
.jewelry-loan-section .form-centered .form-group input:focus-visible {
    outline: 0;
    box-shadow: none;
}
.cstm-contact-us-form .form-centered {
    float: left;
    width: 100%;
    padding: 20px 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body .form-centered .form-group {
    min-height: 0 !important;
    margin-top: 0;
    padding: 0;
}
.form-group .fileUpload {
    height: 78px !important;
    position: relative;
}
.form-group .fileUpload img {
    filter: contrast(0.5);
    z-index: 99;
    position: relative;
    width: 100%;
    max-width: 36px;
}
.form-group .fileUpload > span {
    right: 20px;
    top: 50% !important;
    transform: translatey(-50%);
    height: 30px;
    display: block;
    z-index: 9;
}
.wscustomcontactform .form-centered .half-width {
    margin-top: 15px !important;
    width: 100% !important;
    max-width: calc(100% / 2 - 7px);
}
body .cntactform_app .modal-footer {
    text-align: right !important;
    margin-top: 5px !important;
    padding: 0;
}
.modal-footer .submit-btn {
    background: #172631 !important;
    width: 100% !important;
    max-width: 249px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    border: 2px solid #fff !important;
/*     height: 100%; */
    min-height: 41px;
    border-radius: 4px;
    margin-top: 6px;
}
.modal-footer .submit-btn span {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #fff;
}
.jewelry-loan-section .form-centered .form-group .form-control {
    padding-top: 0 !important;
    /*padding-bottom: 25px !important;*/
    margin-bottom: 22px !important;
}
.jewelry-loan-section .wscustomcontactform .form-centered .half-width {
    margin-top: 22px !important;
}
.form_area h3 {
    line-height: 0;
    margin-bottom: 21px;
    text-align: left;
    margin-top: 0;
}
.jewelry-loan-section .form-centered,
.jewelry-loan-section .form-group {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.page-width.page-width--narrow.section-template--14280427733095__main-padding {
    padding: 0;
}
.collapsible-content summary:hover .accordion__title {
    text-decoration: none !important;
}
.field__input:focus {
    box-shadow: none;
    padding: 0;
    padding-left: 10px;
}
.field__input:focus ~ .field__label {
    font-size: 15px;
    transition: unset;
}
.field__label {
    transition: unset;
}
#search-0-results-found-for-quot-khh-quot .boost-pfs-filter-flex {
    display: none;
}
#cstm-hours-popup p {
    color: #fff;
}
.shop-page-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 450px;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
}
.shop-page-flex-left {
    width: 100%;
    max-width: 50%;
    padding: 0 20px;
}
.shop-page-image-text-section.cstm-shop-section {
    background: #172631;
    position: relative;
    min-height: 450px;
    overflow: hidden;
}
.shop-page-flex-left * {
    color: #fff;
}
.shop-page-product-heading h2 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 50px;
    color: #15242f;
    text-align: center;
    margin-bottom: 40px;
}
.shop-page-flex-right {
    max-width: 50%;
    width: 100%;
}
.shop-page-image-text-picture img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    min-height: 450px;
    max-height: 450px;
}
.shop-page-flex-left h2 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 49px;
    text-align: center;
}
.shop-page-flex-left p {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    word-spacing: 4px;
    max-width: 820px;
    margin: 0 auto;
}
.shop-page-flex-left a {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}
.shop-page-image-text-para {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.cstm-shop-products.shop-products-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 50px;
    gap: 53px;
}
.cstm-shop-prod .prod-img-wrap {
    width: 100%;
    height: 250px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#loadMore,
.result-empty-search a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #15242f;
    text-decoration: none;
    border: 2px solid #15242f;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 180px;
    margin: 30px auto;
    position: relative;
    z-index: 2;
    background: #fff;
}
.result-empty-search a {
    max-width: 330px;
    margin: 30px auto 0;
}
.shop-page-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 0;
}
.shop-page-links-section .page-width .shop-page-links li {
    list-style-type: none;
}
.shop-page-links-section .page-width .shop-page-links li a {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 40px;
    text-decoration-line: underline;
    color: #142029;
}
.shop-page-links-section {
    background: #eaf7ff;
    padding: 2px 0;
}
.section-collection-list .category-area slider-component {
    border-bottom: none;
}
.shop-page-banner-section h2 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    color: #fff;
    margin: 0;
}
.shop-page-banner-section h2.shop-page-banner-text2 {
    font-weight: 400;
}
.shop-page-banner-section {
    background: #172631;
    height: 100%;
    min-height: 178px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.section-collection-list .category-area .collection-list-wrapper {
    padding: 30px 10px 0;
}
.section-collection-list .title-wrapper-with-link {
    margin-bottom: 0;
}
.category-area slider-component .card__information a {
    min-height: 0;
}
.cstm-shop-prod.single-prod {
    max-width: calc(100% / 4 - 40px);
    flex: calc(100% / 4 - 40px);
    margin: 0;
}
.slideshow__media.banner__media.media::before {
    padding-bottom: 598px !important;
}
.media video {
    object-fit: cover;
}
.slideshow__media.banner__media.media {
    overflow: hidden;
}
.banner__content {
    height: max-content !important;
}
.slideshow.banner::before {
    padding-bottom: 598px !important;
}
.button.button--primary::after,
.button.button--primary::before {
    display: none;
}
.cstm-accordion-heading h1 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 49px;
    color: #fff;
    margin-bottom: 10px;
    float: left;
}
.cstm-accor,
.cstm-accor .color-background-1.gradient {
    background-color: #172631;
}
.cstm-accor .collapsible-content__wrapper {
    padding: 0;
}
.collapsible-content__heading {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 49px;
    color: #fff;
}
.cstm-accordion-heading {
    display: flex;
    align-items: center;
    justify-content: center;
}
.cstm-accor .grid__item {
    margin-top: 25px;
}
.slider-mobile-gutter .multicolumn-card {
    display: flex;
    justify-content: center;
}
.fa-solid.fa-left-long.slick-arrow,
.fa-solid.fa-right-long.slick-arrow {
    position: absolute;
    top: 50%;
    left: -50px;
    transform: translateY(-50%);
}
.fa-solid.fa-right-long.slick-arrow {
    right: -50px;
    left: auto;
}
.img-area {
    width: 100%;
    height: 100%;
}
.prod-image-slide {
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    min-height: 250px;
    max-height: 250px;
}
.prod-title {
    margin: 0;
}
.category-area {
    padding-top: 40px;
}
.services-page-content-section.cstm-accor p a {
    color: #fff;
}
.cstm-accor .accordion__content p br,
.toggle-area .accordion__content p br {
    display: none;
}
.services-page-content-section.cstm-accor .accordion__content {
    padding: 0;
}
.services-page-accordion-image {
    float: right;
    margin-right: 40px;
}
.about-page-content-section {
    background-color: #172631;
    padding-top: 30px;
    border-bottom: 1px solid #2f4b61;
    padding-bottom: 40px;
}
.about-page-content-section .about-page-content-heading h2,
.about-page-content-section h2 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
}
.about-page-content-section .about-page-content-heading h2 {
    font-weight: 400;
}
.about-page-content-navigation .center-menu ul li a span {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #fff;
}
#about_us,
#expertise,
#history,
#what_do_we_look_for {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.about-page-content-cstm-image img {
    width: 100%;
    max-width: 500px;
}
.about-page-content-cstm-left,
.about-page-content-cstm-right {
    width: 50%;
    max-width: 50%;
}
.about-page-content-cstm-text p,
.about-page-content-cstm-title h3 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 44px;
    text-align: justify;
    color: #fff;
    margin: 0;
}
.about-page-content-cstm-text p {
    font-weight: 400;
    width: 100%;
    max-width: 592px;
}
.services-page-accordion-flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.services-page-content-section.cstm-accor .services-page-accordion-text p {
    width: 100%;
    max-width: 870px;
    margin: 0;
}
.cstm-load-more-btn::before {
    position: absolute;
    content: "";
    width: 220px;
    background-color: #fff;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: auto;
    height: 100%;
    z-index: 2;
}
#faq .accordion__content.rte {
    margin-bottom: 0;
    padding: 0;
}
.about-page-content-navigation {
    text-align: center;
}
.about-page-upper-content-cstm:not(:last-child) {
    border-bottom: 3px solid #2f4b61;
}
.about-page-content-cstm-right {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-left: 195px;
}
#about_us .about-page-content-cstm-right,
#expertise .about-page-content-cstm-right {
    justify-content: flex-end;
}
.about-page-upper-content-cstm {
    padding: 40px 0;
}
.title.title--primary {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    margin: 0;
}
.cart__warnings .button,
body .underlined-link {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    font-family: Cinzel;
    text-decoration: none;
    color: #fff;
    background-color: #172631;
    padding: 10px 15px;
    border: 1px solid transparent;
}
,
body .underlined-link:hover {
    color: #fff;
}
.cart__warnings {
    padding-bottom: 90px !important;
}
body .cart-items th {
    color: #fff;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    padding: 10px 30px;
}
.cart-items thead {
    background-color: #172631;
}
.cart-item__details .cart-item__name.h4 {
    color: #172631;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
}
.cart-item__details .product-option {
    color: #172631;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
}
.price.price--end {
    color: #172631;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
}
.totals .totals__subtotal,
.totals .totals__subtotal-value {
    color: #172631;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
}
.tax-note {
    color: #172631;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}
.cart-item__media .cart-item__image {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 170px;
    max-height: 170px;
}
.button.button--tertiary {
    color: red;
}
#checkout {
    color: #fff;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
}
.contact-us-page-section h2,
.contact-us-page-section h3 {
    color: #fff;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    margin: 0;
}
.contact-us-page-section h3 {
    font-weight: 400;
    font-size: 24px;
}
.contact-us-page-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 30px;
}
.contact-us-page-icon a,
.contact-us-page-icon h3,
.contact-us-page-icon-text span {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
}
.contact-us-page-icon i {
    color: #fff;
}
.contact-us-page-section {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 40px 0 130px;
}
.contact-us-page-section .icon.icon-accordion {
    display: none;
}
.contact-us-page-section .icon.icon-caret {
    color: #fff;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
}
.contact-us-page-section .accordion__content rte {
    color: #000;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    background: #f5fbff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
}
.contact-us-page-section .form-centered .form-control {
    padding: 0;
    margin: 0;
    background: #fff;
    border-radius: 4px 4px 0 0;
    height: 78px;
    border: none;
    box-shadow: none;
    font-family: Roboto !important;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 0.15px;
    color: #141a23;
    padding-left: 15px;
    margin-bottom: 22px;
    z-index: 1;
    position: relative;
}
body .cstm-contact-us-form .modal-footer .submit-btn {
    max-width: 176px;
    padding: 0;
}
.contact-us-page-section .cntactform_app h1 {
    color: #fff !important;
    font-family: Cinzel !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 48px !important;
    margin-bottom: 20px;
    padding-top: 30px;
    text-transform: uppercase;
}
.day-schedule > div {
    max-width: calc(100% / 2);
    flex: calc(100% / 2);
    text-align: left;
}
.day-schedule > div:last-child {
    padding-left: 10px;
}
.contact-us-page-section .form-centered .form-control:focus-visible {
    outline: 0;
    outline-offset: unset;
}
.day-schedule {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #000;
}
.contact-us-page-section .accordion__content {
    background: #f5fbff;
    box-shadow: 0 4px 4px #00000040;
    border-radius: 2px;
    padding: 20px;
    position: absolute;
    z-index: 3;
    width: 100%;
    max-width: 270px;
}
.contact-us-page-section .accordion details[open] > summary .icon-caret {
    transform: rotate(0) translateY(-50%) !important;
}
.card__information a {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    color: #000;
    text-decoration: none;
    font-family: Cinzel, serif;
}
.card__information .price .price-item {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    color: #000;
    text-decoration: none;
    font-family: Cinzel;
}
.collection .cstm-collection-product {
    margin-bottom: 30px;
}
.panel-cstm {
    max-height: 242px;
    overflow-y: auto;
}
.shop-page-banner-text2 a {
    color: #fff;
    text-decoration: none;
}
.shop-page-banner-content .accordion {
    position: absolute;
    right: 10px;
    top: 10px;
    background: 0 0;
    border: none;
    color: #fff;
    font-size: 20px;
}
.collection-hero {
    background: #fff;
    text-align: center;
}
.collection-hero__title {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    color: #182631;
}
body .card-information {
    text-align: center;
}
.boost-pfs-filter-option {
    border-right: 2px solid #ddd;
    padding-right: 30px;
}
.boost-pfs-filter-options-wrapper span {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #182631;
}
.boost-pfs-filter-tree-h .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading::before {
    border-right: 1px solid #182631;
    border-bottom: 1px solid #182631;
}
.header__submenu {
    display: block;
}
.contact-us-page-icon-text span :first-child {
    margin-left: 7px;
}
.contact-us-page-icon-text span :last-child {
    margin-right: 7px;
}
#HeaderMenu-MenuList-4 {
    display: block !important;
    background-color: #172631;
    width: 100%;
    min-width: 370px;
    box-shadow: 0 4px 4px rgba(255, 247, 247, 0.25);
}
.contact-us-page-icon-text i {
    color: #ffc700;
}
#HeaderMenu-MenuList-4 li a {
    color: #fff;
    padding: 0;
    padding-left: 0;
}
.menu-area ul li {
    float: left;
}
.about-page-content-section .header__inline-menu li {
    padding: 0;
}
.collection-hero__description.rte {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #182631;
    margin: 0 auto;
}
li details-disclosure span:active {
    background: #172631;
    color: #fff;
}
.custom-contact .cstm-phoneNo {
    color: #182631;
}
.custom-header-day-location-phone {
    display: none;
}
.header__menu-item.list-menu__item.link[aria-expanded="true"] {
    background: #172631;
    height: 30px;
    text-decoration: none;
    color: #fff;
}
.header__menu-item.list-menu__item.link[aria-expanded="true"] span {
    color: #fff;
    text-decoration: underline;
}
.center-menu ul > li .header__menu-item.list-menu__item.link {
    padding: 12px 18px;
}
.center-menu .header__inline-menu > .list-menu.list-menu--inline > li {
    margin: 0;
}
li details-disclosure details > span {
    padding: 10px;
    display: block;
    width: 130px;
    padding: 10px;
    text-indent: 10px;
}
li details-disclosure details {
    display: block;
}
.center-menu nav ul > li details-disclosure .header__menu-item.list-menu__item.link {
    padding-right: 35px;
}
.contact-us-page-section .cstm-contact-us-form {
    max-width: 794px;
    height: 683px;
    margin: 0 auto 30px;
    float: unset;
    position: relative;
    overflow: hidden;
    background-image: url("/cdn/shop/files/bg-en.png");
}
.cstm-contact-us-form .modal-footer .submit-btn {
    cursor: pointer;
    position: relative;
}
#terms-of-service .rte p {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 37px;
    text-align: justify;
    color: #000;
    margin: 10px 0;
    margin-top: 0;
}
#terms-of-service .main-page-title.page-title.h0 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 50px;
    color: #15242f;
    text-align: center;
    margin: 0;
    padding: 40px 0;
}
#terms-of-service .rte h3 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #15242f;
    margin: 0;
}
#privacy-statement .rte p {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 37px;
    text-align: justify;
    color: #000;
    margin: 10px 0;
}
#privacy-statement .main-page-title.page-title.h0 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 50px;
    color: #15242f;
    text-align: center;
    margin: 0;
    padding: 40px 0;
}
#privacy-statement .rte h3 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #15242f;
    margin: 0;
}
#privacy-statement .rte {
    margin-bottom: 50px;
}
#terms-of-service .rte {
    margin-bottom: 50px;
}
#shipping-amp-return-policy .rte p {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    text-align: justify;
    color: #000;
    margin: 10px 0;
}
#shipping-amp-return-policy .main-page-title.page-title.h0 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 50px;
    color: #15242f;
    text-align: center;
    margin: 0;
    padding: 40px 0;
}
#shipping-amp-return-policy .rte h3 {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #15242f;
    margin: 0;
}
#shipping-amp-return-policy .rte {
    margin-bottom: 50px;
}
body#shipping-amp-return-policy .first-sell-section {
    display: none;
}
body#shipping-amp-return-policy .jewelry-loan-section {
    display: none;
}
body#shipping-amp-return-policy .toggle-area {
    display: none;
}
body#privacy-statement .first-sell-section {
    display: none;
}
body#privacy-statement .jewelry-loan-section {
    display: none;
}
body#privacy-statement .toggle-area {
    display: none;
}
body#shipping-amp-return-policy .first-sell-section {
    display: none;
}
body#shipping-amp-return-policy .jewelry-loan-section {
    display: none;
}
body#shipping-amp-return-policy .toggle-area {
    display: none;
}
body#terms-of-service .first-sell-section {
    display: none;
}
body#terms-of-service .jewelry-loan-section {
    display: none;
}
body#terms-of-service .toggle-area {
    display: none;
}
li details-disclosure span {
    position: relative;
}
li details-disclosure span:hover:after {
    width: 100%;
}
.header__menu-item:hover span {
    text-decoration: none;
}
.collection .grid__item.cstm-collection-product .card__inner {
    background-color: #fff;
}
.boost-pfs-search-panel-product-show .card__inner.color-background-2.ratio,
.collection .card__inner.color-background-2.ratio {
    height: 100%;
    min-height: 278px;
    max-height: 278px;
    width: 100%;
}
.card__information a {
    min-height: 90px;
}
body .shopify-section.section .page-width.page-width--narrow {
    padding: 0;
}
.collection-filters .facets__form {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
    padding-right: 17px;
}
.collection-filters__label,
.facet-filters.sorting.caption .facet-filters__label,
.facet-filters.sorting.caption .facet-filters__sort,
.facet-filters.sorting.caption .product-count__text {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #080808;
    text-transform: capitalize;
    margin-right: 0;
}
.facet-filters__field .select {
    width: 100%;
    max-width: 190px;
}
,
body .facet-filters__sort::focus,
body .facet-filters__sort::focus-visible {
    box-shadow: none;
    outline: 0;
    outline-offset: none;
}
#CollectionProductGrid {
    padding: 70px 0 0;
}
body .collection .boost-pfs-addtocart-btn:hover,
body .collection .boost-pfs-quickview-btn {
    background-color: #172631;
    border: none;
}
.boost-pfs-addtocart-btn:hover svg,
.collection .boost-pfs-quickview-btn svg {
    fill: #fff;
}
body .collection .boost-pfs-quickview-btn:hover {
    background-color: #fff;
}
.collection .boost-pfs-quickview-btn:hover svg {
    fill: rgba(61, 66, 70, 1);
}
body .boost-pfs-search-panel-product-show .grid__item.boost-pfs-action-list-enabled,
body .collection .grid__item.cstm-collection-product {
    width: 100%;
    max-width: calc(100% / 4 - 40px);
    flex: calc(100% / 4 - 40px);
}
.collection #main-collection-product-grid {
    gap: 53px;
}
.card__media .media {
    padding: 0 !important;
}
.collection-filters .product-count__text {
    display: none;
}
.template-search .boost-pfs-quickview-btn {
    background-color: #172631;
    border: none;
}
.template-search .boost-pfs-quickview-btn svg {
    fill: #fff;
}
body .boost-pfs-addtocart-btn {
    border: 1px solid #172631;
}
.cart-count-bubble {
    display: none;
}
.boost-pfs-search-result-toolbar-wrap {
    display: none;
}
.template-search .boost-pfs-search-result-header.h2 {
    color: #000;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
}
.template-search .search .field {
    padding: 10px 0 10px;
}
.template-search .search .field__label,
.template-search .search__button.field__button.focus-inset {
    transform: translateY(-50%);
    top: 50%;
}
.result-empty-search p {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #182631;
    margin: 0;
}
body .template-search {
    padding-bottom: 50px;
    padding-top: 30px;
}
.template-search .search input:focus + .field__label {
    top: 20px;
}
.cstm-load-more-btn {
    position: relative;
}
.cstm-load-more-btn::after {
    position: absolute;
    content: "";
    width: 100%;
    bottom: 25px;
    background: #15242f;
    left: 0;
    height: 1px;
    max-width: 100%;
    z-index: 0;
}
.template-search .boost-pfs-filter-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 40px 0;
}
body .template-search .boost-pfs-filter-tree-h {
    margin-bottom: 0;
    width: 100%;
    max-width: calc(100% - 350px);
    flex: calc(100% - 350px);
}
body .sorting-wrapper {
    border: none;
}
.select__select {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    color: #182631;
    padding: 0;
}
.instant-search-menu {
    background: #172631;
}
.field span i {
    display: none;
}
#search .boost-pfs-filter-top-sorting {
    width: 100%;
    max-width: 200px;
}
.active .name a,
body .instant-search-menu .cs-item .cs-item-details a {
    color: #fff;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
}
.active .name a {
    color: #172631;
}
.instant-search-menu .header-right {
    color: #fff;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}
.instant-search-menu .description,
.instant-search-menu .see-details a {
    color: #172631;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}
body .template-search .filters-toolbar-wrapper {
    margin: 0;
    width: 100%;
    max-width: 350px;
    flex: 350px;
}
.product-recommendations__heading {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    color: #142029;
    text-align: center;
    border-top: 1px solid #182631;
    padding-top: 50px;
    margin-bottom: 60px !important;
}
.product-recommendations .card__heading.h5 a {
    min-height: 100px;
}
.product-recommendations .card__inner.color-background-2.ratio {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 380px;
    max-height: 380px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-recommendations {
    padding-bottom: 80px;
}
.product-recommendations__heading {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    color: #142029;
    text-align: center;
    border-top: 1px solid #182631;
    padding-top: 50px;
}
.product__info-wrapper .price__regular .price-item,
.product__info-wrapper .product__text,
.product__info-wrapper .product__title {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: ##172631;
}
.product__info-wrapper .price__regular .price-item {
    font-size: 17px;
}
.product__info-wrapper .product__text {
    font-size: 14px;
    margin-bottom: 10px;
    text-decoration: underline;
    color: #000;
}
body .product--small .product__info-wrapper.grid__item {
    width: 100%;
    max-width: 419px;
    flex: 419px;
    height: auto;
    padding: 25px 10px;
    margin: 0;
    background: #e5e5e5;
    background: -moz-linear-gradient(212deg, #e5e5e5 0, #f2f2f2 55%, #fdfdfd 90%, #f7f7f7 100%);
    background: -webkit-linear-gradient(212deg, #e5e5e5 0, #f2f2f2 55%, #fdfdfd 90%, #f7f7f7 100%);
    background: linear-gradient(212deg, #e5e5e5 0, #f2f2f2 55%, #fdfdfd 90%, #f7f7f7 100%);
}
body .product--small .grid__item.product__media-wrapper {
    width: 100%;
    max-width: calc(100% - 419px);
    flex: calc(100% - 419px);
    padding-right: 60px;
}
.product-form__buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
body .product-form__buttons .product-form__submit {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    opacity: 1;
    background-color: #172631;
}
.product__description_left {
    width: 100%;
    max-width: 100%;
}
.product__description_left .product__description.rte {
    margin: 0;
    margin-bottom: 11px;
}
body .product-form {
    margin: 0;
}
.product__description_flex p {
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    color: #172631;
    font-family: Roboto, sans-serif;
    text-transform: capitalize;
    padding: 0 10px;
}
.product__description_flex h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #172631;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
}
.product__description_flex .metafield p span {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #172631;
    font-family: Cinzel;
}
.product__description.rte p {
    margin: 0;
}
body .btn.swym-button {
    background-color: #fff !important;
    border: 2px solid #172631;
}
body .btn.swym-button:hover {
    border: 2px solid #172631;
}
.swym-btn-container .swym-button:hover::after {
    color: #172631 !important;
}
body .newsletter-form__field-wrapper {
    max-width: 360px;
    margin: 0 auto;
}
body .newsletter-form__field-wrapper .field__input {
    padding: 15px;
    height: 47px;
    padding-right: 0;
}
body .newsletter-form__field-wrapper .field::after {
    box-shadow: none;
}
.newsletter-form__field-wrapper .field__input + .field__label {
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    top: 50%;
}
.field__label i {
    color: #000;
}
.shop-page-image-text-section.cstm-shop-section .page-width {
    max-width: 100%;
    width: 100%;
    padding: 0;
}
#Subscribe:hover,
.boost-pfs-filter-button.boost-pfs-filter-apply-button:hover,
.boost-pfs-quickview-qty-cartbtn-wrapper #boost-pfs-quickview-cart-btn:hover,
body .boost-pfs-filter-button button:hover {
    background: #e1f4ff;
    color: #182631;
    border: 2px solid #182631;
}
.boost-pfs-filter-button.boost-pfs-filter-apply-button,
.boost-pfs-quickview-qty-cartbtn-wrapper #boost-pfs-quickview-cart-btn {
    background-color: #2e4b61;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    font-family: cinzel;
}
.template-search .boost-pfs-filter-products {
    gap: 53px;
}
.boost-pfs-filter-option-content-inner ul li span {
    font-family: Cinzel, serif;
}
body .toggled .boost-pfs-filter-button button {
    background-color: #2e4b61;
    border: 2px solid transparent;
}
body .toggled .boost-pfs-filter-button button:after,
body .toggled .boost-pfs-filter-button button:before {
    border-color: #fff;
}
.product_images .main_images img {
    width: 100%;
    height: 100%;
    max-height: 657px;
    max-width: 100%;
    object-fit: cover;
}
.product_images .main_images {
    width: 100%;
    max-width: calc(100% - 214px);
    flex: calc(100% - 214px);
}
.product_images {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    column-gap: 80px;
}
.product_images .thumb_images img {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    height: 100%;
    max-height: 200px;
    object-fit: cover;
}
.product.product--small.product--thumbnail {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}
.product_images .main_images img {
    width: 100%;
    height: 100%;
    max-height: 740px;
    max-width: 100%;
    object-fit: contain;
    min-height: 740px;
    object-position: center;
}
.boost-pfs-quickview-right,
.boost-pfs-quickview-right h2 {
    font-family: Cinzel, serif;
}
.product .product_images .slick-list.draggable {
    height: 625px !important;
    overflow: hidden;
}
.product_images .thumb_images .prd_img.slick-slide {
    margin: 0 0 18px;
    width: 214px !important;
}
.product .product_images .thumb_images.slick-initialized.slick-slider.slick-vertical {
    width: 100%;
    max-width: 214px;
    flex: 214px;
}
.page-width.cstm-product-section {
    max-width: 1400px;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 40px;
}
body .shopify-payment-button__more-options._2ogcW-Q9I-rgsSkNbRiJzA {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: #142029;
    text-decoration: none;
}
body .newsletter-form__field-wrapper .field:hover.field::after {
    box-shadow: none;
}
#boost-pfs-filter-tree-pf-opt-size {
    background-color: #172631;
}
.facets__wrapper .boost-pfs-filter-option-content.toggled.boost-pfs-filter-has-view-more {
    background-color: #172631;
    border-radius: 0;
}
.facets__wrapper .boost-pfs-filter-option-content ul li span {
    color: #fff;
}
.facets__wrapper .boost-pfs-filter-option-content ul li .boost-pfs-check-box {
    border: 1px solid #fff;
}
.facets__wrapper .boost-pfs-filter-option-content ul .boost-pfs-filter-button[aria-checked="true"] .boost-pfs-check-box::before {
    border-color: #fff;
}
body .toggled .boost-pfs-filter-button button:hover {
    background: #e1f4ff;
    opacity: 1;
}
body .toggled .boost-pfs-filter-button button:hover::after,
body .toggled .boost-pfs-filter-button button:hover::before {
    border-color: #182631;
}
.boost-pfs-checkout-action a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 18px;
}
.modal-footer .submit-btn:hover {
    background: #e1f4ff !important;
    color: #182631 !important;
    border: 2px solid #182631 !important;
}
.modal-footer .submit-btn:hover span {
    color: #182631;
}
.instant-search-menu .see-more-results a:hover {
    background: #e1f4ff;
    color: #182631;
    border: 2px solid #182631;
}
.instant-search-menu .see-more-results a {
    background-color: #2e4b61;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    font-family: cinzel;
    border: 2px solid transparent;
}
body .grid__item.boost-pfs-action-list-enabled {
    width: 100%;
    max-width: calc(100% / 4 - 40px);
    flex: calc(100% / 4 - 40px);
}
.card__information a,
body .card-information {
    text-align: left;
}
.category-area .collection-list__item .full-unstyled-link {
    text-align: center;
}
.product-form__buttons .swym-button-bar {
    margin-top: 0;
}
body .btn.swym-button:hover,
body .product-form__buttons .product-form__submit:hover {
    background: #e1f4ff !important;
    color: #182631;
}
.buy-now-btn .shopify-payment-button__button {
    text-transform: uppercase;
    width: 100%;
    max-width: 373px;
    border: 2px solid transparent;
    background-color: #172631 !important;
}
.buy-now-btn .shopify-payment-button__button:hover {
    background: #e1f4ff !important;
    color: #172631;
    border: 2px solid #182631;
    --border-opacity: none;
}
.single-prod form .btn {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
    width: 70px;
    height: 30px;
    border-radius: 5px;
    border: 2px solid #172631;
    background: #fff;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #333;
    cursor: pointer;
}
.single-prod form {
    position: relative;
}
body .tawk-custom-color {
    background: #fff !important;
}
body .tawk-min-chat-icon {
    fill: #172631 !important;
}
body .tawk-margin-small-top {
    background: #172631;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    font-family: cinzel;
}
body .tawk-form-input {
    border-left: 5px solid #172631 !important;
}
.tawk-card.tawk-card-primary {
    background: #172631;
}
.cstm-container {
    width: 100%;
    margin: auto;
    padding: 10px 0;
}
.accordion-product {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: 0;
}
.accordion-product:hover,
.active {
    background-color: #ccc;
}
.panel-cstm {
    padding: 0 18px;
    background-color: #fff;
    display: none;
}
.accordion-product:after {
    content: "\02795";
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}
.accordion-product.active::after {
    content: "\2796";
}
.featured-jewllery .cstm-featured-jewelery.shop-products-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 53px;
}
header .menu-area .right-menu ul li {
    max-width: calc(100% / 3 - 20px);
    margin-right: 25px;
}
.four-box-area .page-width {
    padding: 50px 110px 50px 0;
}
.Foundation__Inner-sc-11tbro4-1.dcNqbu {
    max-width: 100% !important;
}
.Foundation__Outer-sc-11tbro4-0.iGbyxy {
    padding: 0;
}
.product-recommendations-cstm-heading {
    position: relative;
    z-index: 1;
    text-align: center;
    margin-bottom: 60px;
}
.product-recommendations__heading {
    background: #fff;
    z-index: 2;
    position: relative;
    border-top: none;
    display: inline-flex;
    padding: 0 20px;
    margin: 0 !important;
}
.product-recommendations-cstm-heading::after {
    position: absolute;
    content: "";
    width: 100%;
    top: 50%;
    background: #a5b8c8;
    left: 0;
    height: 1px;
    max-width: 100%;
    z-index: 0;
    transform: translateY(-50%);
}
.cart__empty-text {
    width: 100%;
    background-color: #2e4b61;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    font-family: Cinzel, serif;
    padding: 10px;
    position: relative;
    border-radius: 3px;
}
.cart__empty-text::after {
    position: absolute;
    content: "";
}
body .underlined-link {
    width: 100%;
    max-width: 310px;
    display: block;
}
.collection-list-wrapper .collection-list li .card__content a::after,
.prod-title a::after {
    width: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    height: 1px;
    background: #15242f;
    transition: all 0.5s ease-in-out;
    top: auto;
}
.collection-list-wrapper .collection-list li .card__content a,
.prod-title a {
    transition: all 0.5s;
    position: relative;
}
.collection-list-wrapper .collection-list li .card__content a {
    display: inline-flex;
}
.category-area .card__heading {
    text-align: center;
}
.collection-list-wrapper .collection-list li .card__content a:hover:after,
.prod-title a:hover::after {
    width: 100%;
    transition: all 0.5s ease-in-out;
}
.cart__empty-image {
    margin-bottom: 30px;
    margin-top: 60px;
}
.cart__empty-image img {
    width: 100%;
    max-width: 200px;
}
.banner__text span {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    color: #fff;
}
.banner__text {
    margin-top: 0;
}
.footer-logo img {
    filter: brightness(0) invert(1);
    width: 100%;
    max-width: 350px;
}
.cstm-home-industry-content {
    width: 100%;
    max-width: 50%;
    text-align: left;
    padding: 0 10px;
}
.multicolumn-card__info {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
body .multicolumn-list__item:only-child {
    max-width: 100%;
}
body .multicolumn-card__info > :nth-child(2) {
    margin-top: 0;
}
.industry-section-area .slider-mobile-gutter h3 {
    margin-bottom: 15px;
    width: 100%;
    max-width: 430px;
}
.custom-industry-leader-description-short {
    margin-bottom: 30px;
    width: 100%;
    max-width: 450px;
}
.rte.custom-industry-leader-description-full {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-transform: uppercase;
    width: 100%;
    max-width: 450px;
}
.first-sell-section .multicolumn-card__info {
    display: flex;
    justify-content: center;
}
.popup {
    position: fixed;
    padding: 10px;
    width: 700px;
    left: 50%;
    height: auto;
    top: 50%;
    z-index: 99;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    background: #172631;
    box-shadow: 0 4px 4px rgba(255, 247, 247, 0.25);
    border: none;
    display: none;
}
.image-with-text__text,
.popup a,
.popup h2 {
    color: #fff;
    font-family: Cinzel, serif;
}
.mobile-header {
    display: none;
}
.filters-toolbar__item-child .select__select:focus {
    box-shadow: none;
}
#contact-the-diamond-banque-jewelry-store-and-jewelry-loans .header .header__icon {
    display: flex;
}
#NewsletterForm--footer:focus + label {
    display: none;
}
.customer .field input::placeholder,
.field__input::placeholder {
    opacity: 0.5;
}
,
#main-collection-filters .select.boost-pfs-filter-custom-sorting {
    width: 200px;
}
#cart-notification-form .button.button--primary {
    background: #000;
    text-decoration: none;
}
.boost-pfs-quickview-price-wrapper {
    margin-bottom: 10px;
}
.boost-pfs-quickview-slider .boost-pfs-quickview-slider-dots {
    bottom: 0;
}
body .boost-pfs-quickview-price-wrapper {
    margin-bottom: 0;
}
.boost-pfs-quickview-qty-cartbtn-wrapper #boost-pfs-quickview-cart-btn {
    margin-bottom: 20px;
}
body .boost-pfs-quickview-wrapper {
    height: 589px;
}
body .boost-pfs-quickview-slider {
    height: 585px;
}
body .boost-pfs-quickview-slider .boost-pfs-quickview-slider-inner .boost-pfs-quickview-featured-image-wrapper .boost-pfs-quickview-featured-image {
    height: 589px;
}
#boost-pfs-quickview-cart-quantity {
    margin-bottom: 20px;
}
#sell-my-jewelry {
    font-size: unset;
}
#jewelry-loans-in-bellevue {
    font-size: unset;
}
body .facet-filters__field .select {
    width: 100%;
    max-width: 200px;
}
body .template-404 .button {
    background-color: #2e4b61;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    font-family: cinzel;
    margin-top: 7px;
    outline: 0;
    box-shadow: none;
}
.template-404 > p {
    font-size: 110px;
    font-family: Roboto, sans-serif;
    position: absolute;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    top: -100px;
    z-index: -1;
    font-weight: 600;
    color: #fff;
    -webkit-text-stroke: 0.5px #a5c6e5;
    text-shadow: 0.4rem 0.2rem 0 #2e4b61;
}
.template-404 .title {
    font-size: 40px;
    font-weight: 700;
    color: #172631;
    font-family: Cinzel, serif;
    margin: 10px 0;
    letter-spacing: 12px;
}
div.template-404 {
    position: relative;
    margin: 150px auto 130px;
}
.boost-pfs-action-list-wrapper {
    display: none;
}
body .filters-toolbar__item-child .collection-filters__label {
    margin: 0;
}
.product-form__buttons .swym-btn-container .swym-button::after {
    width: 100%;
}
body .accordion__content {
    padding: 0;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down {
    transform: rotate(180deg);
    position: absolute;
    top: 10px;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .accordion .arrow-down {
    transform: rotate(180deg);
    position: absolute;
    top: 6px !important;
}
#HeaderMenu-MenuList-4 li {
    width: 100%;
    justify-content: flex-start;
    padding-left: 20px;
    margin: 0;
}

svg.svg-icon.search-icon.search_svg {
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
}

form.search_header.active_share {
    position: absolute;
}

img.pay_img {
    height: 80px;
}

input.collection_cart {
    background-color: #172631;
    color: #fff;
}
























@media screen and (max-width: 767px) {
  img.pay_img {
      height: 60px;
  }

}



@media screen and (max-width: 2000px) {
    .announcement-bar .main-info div {
        font-family: Cinzel;
        font-style: normal;
        font-weight: 400;
        font-size: 17px;
        line-height: 24px;
        color: #182631;
        white-space: nowrap;
        margin-right: 10px;
        display: flex;
    }
}
@media screen and (max-width: 1599px) {
    .center-menu ul > li .header__menu-item.list-menu__item.link {
        padding: 12px 15px;
    }
    ul > li details-disclosure {
        padding-right: 10px;
    }
    .header.header--top-center .header__heading {
        margin-bottom: 10px;
    }
    .announcement-bar .main-info div {
        text-align: center;
    }
    .address-info a {
        margin-left: 0;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate {
        padding: 18px 0 0 0;
    }
    .trusted-info-section .image-with-text .image-with-text__text.rte {
        margin-bottom: 0;
    }
    body .button.button--primary {
        margin-top: 0;
    }
    .industry-section-area .title {
        font-size: 35px;
    }
    .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin {
        margin-bottom: 15px;
    }
    .home-google-review-section h3 {
        margin-bottom: 0;
    }
    .home-insta-feed-section h3 {
        margin: 0;
    }
    body .footer {
        padding-top: 60px;
    }
    .four-box-area .multicolumn-card__info {
        min-height: 295px;
        padding: 10px;
    }
    .four-box-area .page-width {
        padding: 15px 10px 0 0;
    }
    .services-page-content-section.cstm-accor {
        padding-bottom: 50px;
    }
    .custom-industry-leader-description-short,
    .industry-section-area .slider-mobile-gutter h3 {
        max-width: 380px;
    }
    .rte.custom-industry-leader-description-full {
        max-width: 400px;
    }
    .about-page-content-cstm-image img {
        max-width: 430px;
    }
    .product_images {
        column-gap: 30px;
    }
    .collection-filters .facets__form {
        padding-bottom: 30px;
        padding-right: 17px;
        margin-bottom: 0;
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .accordion .arrow-down {
        right: 20px !important;
    }
    .industry-section-area::after {
        background-size: 490px 100%;
    }
    .cstm-header-logo-and-menu .left-menu ul li a,
    .cstm-header-logo-and-menu .right-menu ul li a,
    header .menu-area ul li a,
    li details-disclosure span {
        font-size: 15px;
    }
}
@media screen and (max-width: 1439px) {
    .center-menu ul > li .header__menu-item.list-menu__item.link {
        padding: 12px;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li .multicolumn-card__info h3 {
        font-size: 20px;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate h2.title {
        font-size: 30px;
    }
    .category-area h2,
    .featured-in-section .title,
    .section-heading h3 {
        font-size: 38px;
    }
    .featured-in-section slider-component ul li .multicolumn-card .media.media--transparent img {
        max-width: 180px;
    }
    .main_newsletter_area {
        padding: 0 15px;
    }
    .footer-bottom p {
        max-width: 1040px;
    }
    .address-info a {
        padding-left: 5px;
    }
    .home-google-review-section h3::after {
        width: calc(100% - 530px);
    }
    .announcement-bar .main-info div {
        text-align: center;
    }
    .main-info {
        padding: 12px 35px;
    }
    body .announcement-bar .main-info .time-info {
        max-width: 230px !important;
    }
    .industry-section-area::after {
        background-size: 400px 100%;
    }
    #privacy-statement .rte,
    #shipping-amp-return-policy .rte,
    #terms-of-service .rte {
        padding: 0 30px;
    }
    #privacy-statement .main-page-title.page-title.h0,
    #shipping-amp-return-policy .main-page-title.page-title.h0,
    #terms-of-service .main-page-title.page-title.h0 {
        padding: 30px 0 20px;
    }
    .template-search .boost-pfs-filter-flex {
        margin: 20px 0;
    }
    .template-search .boost-pfs-search-result-header.h2 {
        margin: 10px 0;
    }
    .card__information a {
        min-height: 90px;
    }
    .about-page-content-section .page-width {
        padding: 0 30px;
    }
    .cstm-header-logo-and-menu .left-menu ul li a,
    .cstm-header-logo-and-menu .right-menu ul li a,
    header .menu-area ul li a,
    li details-disclosure span {
        font-size: 16px;
    }
}
@media screen and (max-width: 1365px) {
    .address-info .phoneNo: :before {
        height: 15px;
    }
    .announcement-bar .main-info div {
        font-size: 14px;
    }
    #loadMore {
        margin-bottom: 30px;
    }
    .four-box-area .multicolumn-card__info {
        min-height: auto;
    }
    header .menu-area .center-menu {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .home-google-review-section h3::after {
        width: calc(100% - 490px);
    }
    .announcement-bar .main-info .address-info {
        text-align: right;
    }
    .image-with-text__grid--reverse .image-with-text__content {
        padding: 15px 25px;
    }
    .banner__text span,
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion h2.banner__heading {
        font-size: 30px;
    }
    .cstm-header-logo-and-menu .left-menu ul li a,
    .cstm-header-logo-and-menu .right-menu ul li a {
        font-size: 14px;
    }
    .industry-section-area .title {
        font-size: 30px;
    }
    .industry-section-area .slider-mobile-gutter h3 {
        font-size: 18px;
    }
    .industry-section-area .slider-mobile-gutter .rte p {
        font-size: 14px;
    }
    body .announcement-bar .main-info .time-info {
        max-width: 200px !important;
    }
    .jewelry-loan-section h3 small p {
        font-size: 21px;
    }
    .jewelry-loan-section h3 p {
        font-size: 35px;
    }
    .jewelry-loan-section .form_description_left {
        font-size: 20px;
    }
    .toggle-area h2 {
        margin-bottom: 0;
    }
    .toggle-area .accordion summary {
        padding: 10px 0;
    }
    .cstm-accor .accordion__title.h4,
    .toggle-area .accordion h3 {
        font-size: 25px;
    }
    .cstm-accor .accordion__content p,
    .toggle-area .accordion__content p {
        max-width: 1020px;
    }
    .toggle-area .accordion .accordion__content {
        margin-bottom: 0;
    }
    .address-info a,
    .address-info span,
    .main-info p,
    .time-info {
        font-size: 14px;
    }
    .announcement-bar .main-info div {
        font-size: 14px;
    }
    .rte.custom-industry-leader-description-full {
        max-width: 350px;
    }
    body .customer:not(.account):not(.order) {
        margin-bottom: 70px;
    }
    .cart-item__media .cart-item__image {
        min-height: 140px;
        max-height: 140px;
    }
    .cart-item__details .cart-item__name.h4 {
        font-size: 18px;
    }
    body .cart-items th {
        font-size: 20px;
    }
    #your-shopping-cart .title-wrapper-with-link {
        margin-top: 0;
    }
    #your-shopping-cart .underlined-link {
        height: 50px;
        font-size: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .card__information a {
        font-size: 14px;
        line-height: 1.5;
    }
    .card__information .price .price-item {
        font-size: 14px;
    }
    .template-search .boost-pfs-filter-flex {
        margin: 20px 0 0;
    }
    .about-page-content-cstm-text p,
    .about-page-content-cstm-title h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .about-page-content-cstm-image img {
        max-width: 320px;
    }
    .about-page-content-cstm-right .about-page-content-cstm-title {
        padding-left: 0;
    }
    #about_us .about-page-content-cstm-right,
    #expertise .about-page-content-cstm-right {
        justify-content: flex-start;
    }
    #history .about-page-content-cstm-left,
    #what_do_we_look_for .about-page-content-cstm-left {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .boost-pfs-search-suggestion {
        max-width: 820px;
    }
    #CollectionProductGrid {
        padding: 20px 0 0;
    }
    .collection-hero__description.rte {
        margin-top: 0;
    }
    .product_images .main_images img {
        max-height: 560px;
        min-height: 560px;
    }
    .product .product_images .slick-list.draggable {
        height: 560px !important;
    }
    .product_images .thumb_images img {
        min-height: 175px;
        max-height: 175px;
    }
    .collection #main-collection-product-grid {
        gap: 26px;
    }
    .custom-industry-leader-description-short {
        font-size: 15px;
    }
}
@media screen and (max-width: 1199px) {
    .menu-area ul li {
        margin-right: 10px;
    }
    header .menu-area .right-menu ul li {
        margin-right: 40px;
    }
    .center-menu ul > li .header__menu-item.list-menu__item.link {
        padding: 12px 13px;
        font-size: 13px;
    }
    #HeaderMenu-MenuList-4 {
        min-width: 290px;
    }
    .address-info a,
    .address-info span,
    .main-info p,
    .time-info,
    body .announcement-bar .main-info .time-info {
        font-size: 12px;
    }
    .center-menu ul > li .header__menu-item.list-menu__item.link {
        padding: 12px 13px;
    }
    ul > li details-disclosure {
        padding-right: 0;
    }
    header .menu-area ul li a,
    li details-disclosure span {
        font-size: 15px;
    }
    .banner__text span,
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion h2.banner__heading {
        font-size: 25px;
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down i::before {
        height: 17px;
        left: -11px;
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down i::after {
        height: 17px;
    }
    .image-with-text__text.rte.body p {
        font-size: 16px;
    }
    .image-with-text__grid--reverse .image-with-text__content {
        padding: 20px;
    }
    .industry-section-area .title {
        font-size: 25px;
    }
    .industry-section-area .slider-mobile-gutter h3 {
        font-size: 19px;
    }
    .industry-section-area .slider-mobile-gutter .rte p {
        font-size: 16px;
    }
    .four-box-area .multicolumn-card__info {
        min-height: auto;
        padding: 0 10px;
    }
    .featured-in-section .page-width {
        padding-bottom: 0;
    }
    .home-google-review-section h3::after {
        width: calc(100% - 470px);
    }
    .footer-block__newsletter h2 {
        font-size: 35px;
        margin-bottom: 20px;
    }
    .footer-block__newsletter p {
        font-size: 16px;
        margin-bottom: 15px;
        line-height: normal;
    }
    .footer-logo {
        padding-bottom: 25px;
    }
    .info-menu li a {
        font-size: 16px;
    }
    .info-menu ul {
        padding-left: 0;
    }
    .contact-info h5 {
        font-size: 18px;
    }
    .contact-info p {
        font-size: 15px;
    }
    .contact-info p i {
        font-size: 14px;
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .panel1 div a {
        font-size: 20px;
    }
    ,
    #jewelry-loans-in-bellevue .announcement-bar .main-info .time-info,
    #sell-my-jewelry .announcement-bar .main-info .time-info {
        max-width: 175px !important;
    }
    ,
    .announcement-bar .main-info .time-info {
        max-width: 165px !important;
    }
    .four-box-area .page-width {
        padding: 15px 10px 30px;
    }
    .menu-area {
        padding: 0;
    }
    .industry-section-area::after {
        background-size: 340px 100%;
    }
    .center-menu nav ul > li details-disclosure .header__menu-item.list-menu__item.link {
        padding-right: 25px;
    }
    .home-google-review-section h3 {
        padding-left: 0;
    }
    .collection-list-wrapper .collection-list li .card__content a {
        font-size: 12px;
    }
    .cstm-header-logo-and-menu .left-menu ul li a,
    .cstm-header-logo-and-menu .right-menu ul li a,
    header .menu-area ul li a {
        font-size: 13px;
    }
    .header.header--top-center {
        padding: 10px 10px;
    }
    .cstm-header-logo-and-menu .left-menu ul li,
    .cstm-header-logo-and-menu .right-menu ul li {
        padding: 0 18px 0 0;
    }
    .menu-area ul {
        padding: 0 0 0;
    }
    .trusted-info-section {
        padding-bottom: 30px;
    }
    .cstm-header-logo-and-menu {
        padding: 0;
    }
    .header__heading img {
        width: 100%;
        max-width: 300px;
    }
    .cstm-shop-prod .prod-img-wrap {
        height: 200px;
    }
    .prod-image-slide {
        min-height: 200px;
        max-height: 200px;
    }
    .main-info {
        padding: 12px 20px;
    }
    .jewelry-loan-section .form-left-info {
        max-width: 45%;
        flex: 50%;
    }
    .form-code {
        width: 100%;
        max-width: 55%;
        flex: 55%;
    }
    .jewelry-loan-section .form-centered .form-group input {
        font-size: 20px;
        padding-left: 10px;
        height: 65px;
    }
    .collapsible-content__heading,
    .cstm-accordion-heading h1 {
        font-size: 30px;
    }
    .collapsible-content__heading {
        margin-bottom: 0;
    }
    .rte.custom-industry-leader-description-full {
        max-width: 460px;
    }
    .custom-industry-leader-description-short,
    .industry-section-area .slider-mobile-gutter h3 {
        max-width: 310px;
    }
    #main-cart-items {
        padding-bottom: 10px;
    }
    #main-cart-footer .cart__footer {
        padding: 0 0 30px;
    }
    .title.title--primary {
        font-size: 20px;
    }
    .cart-item > td + td {
        padding-left: 20px;
    }
    body .boost-pfs-search-panel-product-show .grid__item.boost-pfs-action-list-enabled,
    body .collection .grid__item.cstm-collection-product {
        padding-bottom: 0;
    }
    #search .card__information {
        padding-bottom: 0;
    }
    .template-search .boost-pfs-filter-products {
        gap: 26px;
    }
    body .boost-pfs-search-panel-product-show .grid__item.boost-pfs-action-list-enabled,
    body .collection .grid__item.cstm-collection-product {
        width: 100%;
        max-width: calc(100% / 4 - 20px);
        flex: calc(100% / 4 - 20px);
        padding-bottom: 0;
    }
    .boost-pfs-search-suggestion {
        max-width: 660px;
    }
    .collection #main-collection-product-grid .grid__item {
        padding-bottom: 0;
    }
    .card__information .card__heading.h5 {
        margin-bottom: 0;
    }
    #main-collection-filters .collection .card__information a {
        min-height: 65px;
    }
    collection #main-collection-product-grid {
        gap: 17px;
    }
    body .grid__item.boost-pfs-action-list-enabled {
        max-width: calc(100% / 4 - 20px);
        flex: calc(100% / 4 - 20px);
    }
    .collection-hero__description.rte {
        max-width: 100%;
    }
    .contact-us-page-icon a,
    .contact-us-page-icon h3,
    .contact-us-page-icon-text span {
        font-size: 14px;
    }
    .contact-us-page-section {
        padding: 40px 0 70px;
    }
    body .product--small .product__info-wrapper.grid__item {
        max-width: 370px;
        flex: 370px;
    }
    body .product--small .grid__item.product__media-wrapper {
        max-width: calc(100% - 370px);
        flex: calc(100% - 370px);
        padding-right: 50px;
    }
    .page-width.cstm-product-section {
        padding-bottom: 0;
    }
    .product-recommendations-cstm-heading {
        margin-bottom: 30px;
    }
    .product-recommendations .card__heading.h5 a {
        min-height: 60px;
    }
    .shop-page-flex-left h2 {
        font-size: 26px;
    }
    .shop-page-flex-left p {
        font-size: 20px;
    }
    .shop-page-links-section .page-width .shop-page-links li a {
        font-size: 16px;
    }
    .contact-us-page-section {
        background-size: cover;
        background-position: center;
    }
    .contact-us-page-section .cstm-contact-us-form {
        height: 720px;
    }
    body .boost-pfs-quickview-btn {
        display: flex !important;
        width: 36px;
        height: 36px;
    }
    .boost-pfs-addtocart-btn:hover svg,
    .collection .boost-pfs-quickview-btn svg {
        fill: #fff;
        width: 26px;
    }
    .cstm-header-logo-and-menu .right-menu ul li a {
        font-size: 13px;
    }
}
@media screen and (max-width: 1023px) {
    body .main-info .time-info {
        width: 100%;
        max-width: 250px !important;
    }
    .cstm-header-logo-and-menu .right-menu ul {
        justify-content: flex-end;
        padding-right: 7px;
    }
    .trusted-info-section .image-with-text__media img {
        object-position: center;
        object-fit: contain;
        background-color: #c7cad5;
    }
    header .menu-area ul li a {
        font-size: 15px;
    }
    .cstm-header-logo-and-menu .left-menu ul li,
    .cstm-header-logo-and-menu .right-menu ul li {
        padding: 0 15px 0 0;
    }
    .image-with-text__text.rte.body p {
        line-height: 1.5;
    }
    .trusted-info-section .image-with-text .image-with-text__text.rte {
        margin-top: 20px;
    }
    .image-with-text__heading.h1 {
        margin-top: 0;
    }
    #jewelry-loans-in-bellevue .address-info a,
    #jewelry-loans-in-bellevue .address-info span,
    #jewelry-loans-in-bellevue .announcement-bar .main-info .time-info,
    #jewelry-loans-in-bellevue .main-info p {
        font-size: 12px;
    }
    #sell-my-jewelry .address-info a,
    #sell-my-jewelry .address-info span,
    #sell-my-jewelry .announcement-bar .main-info .time-info,
    #sell-my-jewelry .main-info p {
        font-size: 12px;
    }
    #jewelry-loans-in-bellevue header .menu-area ul li a,
    #sell-my-jewelry header .menu-area ul li a {
        font-size: 14px;
    }
    #jewelry-loans-in-bellevue .header__icon,
    #sell-my-jewelry .header__icon {
        display: inline-table;
    }
    #faq .cstm-accor .accordion__content p {
        max-width: 850px;
    }
    #login,
    #recover,
    .customer.register h1 {
        margin-top: 0;
    }
    .cart-item__details .cart-item__name.h4,
    .cart-item__details .product-option,
    .price.price--end {
        font-size: 16px;
    }
    body .cart-items th {
        font-size: 18px;
    }
    #privacy-statement .rte h3,
    #shipping-amp-return-policy .rte h3,
    #terms-of-service .rte h3 {
        margin: 10px 0;
    }
    #privacy-statement .rte p,
    #shipping-amp-return-policy .rte p,
    #terms-of-service .rte p {
        line-height: 1.5;
        margin: 10px 0;
    }
    #privacy-statement .main-page-title.page-title.h0,
    #shipping-amp-return-policy .main-page-title.page-title.h0,
    #terms-of-service .main-page-title.page-title.h0 {
        font-size: 40px;
    }
    .about-page-content-cstm-text p,
    .about-page-content-cstm-title h3 {
        font-size: 20px;
        line-height: 1.5;
        letter-spacing: 0;
        text-align: left;
    }
    .about-page-content-cstm-right {
        margin-left: 40px;
    }
    #about_us .about-page-content-cstm-right,
    #expertise .about-page-content-cstm-right {
        justify-content: center;
    }
    .boost-pfs-search-suggestion-product-title {
        font-size: 12px;
    }
    .template-search .boost-pfs-search-result-header.h2 {
        font-size: 30px;
    }
    .product-recommendations__heading {
        font-size: 45px;
    }
    .industry-section-area .slider-mobile-gutter h3 {
        font-size: 17px;
    }
    .custom-industry-leader-description-short {
        max-width: 280px;
        font-size: 15px;
    }
    #shop .category-area h2 {
        font-size: 35px;
    }
    #shop .collection-list-wrapper .collection-list li .card__content a {
        font-size: 16px;
    }
    .cstm-header-logo-and-menu .right-menu ul {
        justify-content: flex-start;
    }
    #jewelry-loans-in-bellevue .header__icon,
    #sell-my-jewelry .header__icon {
        display: flex;
    }
}
@media screen and (max-width: 991px) {
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .accordion .arrow-down {
        right: 20px !important;
    }
    .custom-contact-time-info {
        display: none !important;
    }
    .address-info {
        display: none !important;
    }
    .center-mess {
        justify-content: center;
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down i::before {
        left: -8px;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li .multicolumn-card__info h3 {
        font-size: 15px;
    }
    .category-area h2,
    .featured-in-section .title,
    .section-heading h3 {
        font-size: 25px;
    }
    .cstm-shop-prod.single-prod {
        max-width: calc(100% / 3 - 40px);
        flex: calc(100% / 3 - 40px);
        margin: 0;
    }
    .cstm-header-logo-and-menu .left-menu ul li,
    .cstm-header-logo-and-menu .right-menu ul li {
        padding: 0 15px 0 0;
    }
    body .announcement-bar .main-info .time-info {
        max-width: 190px !important;
        font-size: 11px;
    }
    .address-info a,
    .address-info span,
    .main-info p,
    body .announcement-bar .main-info .time-info {
        font-size: 11px;
        line-height: 1.5;
    }
    .address-info .phoneNo::before {
        display: none;
    }
    .banner__text span,
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion h2.banner__heading {
        font-size: 20px;
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .panel1 div a {
        font-size: 17px;
    }
    .jewelry-loan-section .form_description_left {
        font-size: 18px;
        line-height: 35px;
    }
    .jewelry-loan-section h3 small p {
        font-size: 18px;
        text-align: center;
        line-height: 1.5;
    }
    .jewelry-loan-section h3 p {
        font-size: 30px;
        line-height: 40px;
    }
    .form-centered .half-width {
        margin-top: 0 !important;
        width: 100% !important;
    }
    .form-group .fileUpload {
        margin-bottom: 8px;
    }
    .modal-footer .submit-btn span {
        font-size: 20px;
    }
    .modal-footer .submit-btn {
        max-width: 200px;
    }
    .toggle-area h2 {
        font-size: 30px;
        padding-top: 10px;
        line-height: 50px;
    }
    .cstm-accor .accordion__title.h4,
    .toggle-area .accordion h3 {
        font-size: 20px;
    }
    .cstm-accor .accordion__content p,
    .toggle-area .accordion__content p {
        max-width: 600px;
        line-height: 1.5;
    }
    .cstm-accor .icon.icon-caret,
    .toggle-area .icon.icon-caret {
        width: 20px;
        height: 30px;
    }
    body .newsletter-form__field-wrapper .field__input {
        max-width: 260px;
        margin: 0 auto;
    }
    #Subscribe {
        max-width: 260px;
        margin: 7px auto 30px;
    }
    .footer-block__newsletter h2 {
        font-size: 30px;
    }
    .footer-block__newsletter p {
        font-size: 14px;
        margin-bottom: 15px;
        line-height: normal;
    }
    .footer-logo img {
        max-width: 260px;
    }
    .contact-info p a br {
        display: none;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate h2.title {
        font-size: 25px;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li .multicolumn-card__info a {
        margin-top: 0;
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down i::after,
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down i::before {
        height: 14px;
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down i::before {
        left: -8px;
    }
    .featured-jewllery .section-heading {
        margin-bottom: 20px;
    }
    .prod-image-slide {
        min-height: 250px;
        max-height: 250px;
    }
    .cstm-shop-prod .prod-img-wrap {
        height: 250px;
    }
    .prod-other-det,
    .prod-title a {
        font-size: 15px;
    }
    .cstm-shop-products.shop-products-flex {
        gap: 60px;
        padding-bottom: 30px;
    }
    #loadMore,
    .result-empty-search a {
        font-size: 20px;
        max-width: 130px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .image-with-text__text.rte.body p {
        font-size: 15px;
    }
    .industry-section-area .slider-mobile-gutter h3 {
        font-size: 13px;
        min-height: 10px;
    }
    .industry-section-area::after {
        background-size: 270px 100%;
    }
    .custom-industry-leader-description-short {
        font-size: 15px;
    }
    .soical-icon-area .main-area-social .logo-area {
        height: 70px;
    }
    .category-area h2,
    .featured-in-section .title,
    .section-heading h3 {
        font-size: 25px;
        margin-top: 0;
    }
    .home-insta-feed-section .reviews-area div#insta-feed {
        margin-top: 0;
    }
    body .footer {
        padding-top: 20px;
    }
    .contact-info p {
        font-size: 12px;
    }
    .info-menu li a {
        font-size: 12px;
        line-height: 1.5;
    }
    .main_newsletter_area {
        max-width: 390px;
    }
    .field label {
        font-size: 12px;
    }
    .home-insta-feed-section {
        padding: 20px 0 10px;
    }
    .footer-bottom p {
        max-width: 670px;
        line-height: 1.5;
        font-size: 15px;
        margin-bottom: 15px;
    }
    .footer__content-top {
        padding-bottom: 10px;
    }
    .category-area h2 {
        margin-bottom: 20px;
    }
    .category-area .title-wrapper-with-link::after {
        bottom: 45px;
    }
    .category-area {
        padding-top: 0;
    }
    .category-area .collection-list-wrapper slider-component ul li .card-wrapper .card__inner .card__media img {
        width: 100%;
        max-width: 120px;
        max-height: 86px;
        margin-bottom: 60px;
    }
    .collection-list-wrapper .collection-list li .card__content a {
        line-height: 1.5;
    }
    .collection-list-wrapper .collection-list li .card__inner {
        max-height: 86px;
    }
    .section-collection-list .collection-list-wrapper .collection-list li .card__content a {
        margin-bottom: 0;
    }
    .cstm-deksktop-header {
        display: none;
    }
    .mobile-header .header.header--top-center .header__heading {
        margin-bottom: 0;
    }
    .mobile-header {
        position: relative;
    }
    .mobile-header header-drawer {
        position: absolute;
        left: 25px;
        right: auto;
        top: 50%;
        transform: translateY(-50%);
    }
    .mobile-header .header__icon--menu .icon {
        fill: #172631;
        height: 30px;
        width: 30px;
        position: fixed;
        left: 0;
    }
    .mobile-header .cstm-header-logo-and-menu .right-menu {
        max-width: unset;
        flex: unset;
        position: absolute;
        right: 10px;
    }
    .mobile-header .right-menu ul li a i {
        font-size: 22px;
        color: #172631;
    }
    .mobile-header .menu-drawer {
        background: #172631;
    }
    .mobile-header .menu-drawer ul li .menu-drawer__menu-item,
    .mobile-header .menu-drawer ul li a {
        color: #fff;
        text-transform: uppercase;
        font-family: cinzel;
    }
    .mobile-header .menu-drawer ul li .menu-drawer__menu-item:hover,
    .mobile-header .menu-drawer ul li a:hover {
        color: #fff;
    }
    .mobile-header .menu-drawer__navigation {
        padding: 20px 0 0;
    }
    .mobile-header #menu-drawer {
        width: 100vw;
        max-width: calc(100vw - 190px);
        left: -19px;
        top: 44px;
        height: 100vh;
    }
    .mobile-header #Details-menu-drawer-menu-item-4 ul li a {
        color: #172631;
    }
    .mobile-header .menu-drawer__close-button {
        font-size: 22px;
        font-family: cinzel;
    }
    .mobile-header .menu-drawer__close-button .icon-arrow {
        width: 20px;
    }
    .mobile-header {
        display: block;
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down {
        top: -8px;
    }
    .home-insta-feed-section .reviews-area div#insta-feed a .instafeed-container img {
        padding: 5px 5px;
    }
    #jewelry-loans-in-bellevue .address-info a,
    #jewelry-loans-in-bellevue .address-info span,
    #jewelry-loans-in-bellevue .announcement-bar .main-info .time-info,
    #jewelry-loans-in-bellevue .main-info p {
        font-size: 11px;
    }
    #sell-my-jewelry .address-info a,
    #sell-my-jewelry .address-info span,
    #sell-my-jewelry .announcement-bar .main-info .time-info,
    #sell-my-jewelry .main-info p {
        font-size: 11px;
    }
    #jewelry-services-bellevue .accordion summary {
        padding: 0 0 15px 0;
    }
    .services-page-content-section.cstm-accor .services-page-accordion-text p {
        width: 100%;
        max-width: 670px;
    }
    .cstm-accor .grid__item {
        margin-top: 0;
    }
    .cstm-accor .grid__item .accordion {
        margin-top: 0;
    }
    .collapsible-content__heading {
        margin-bottom: 0;
    }
    #faq .cstm-accor .accordion__content p {
        max-width: 650px;
    }
    #account #MainContent {
        padding: 0 30px;
    }
    body .customer:not(.account):not(.order) {
        margin-bottom: 60px;
    }
    #login,
    #recover,
    .customer.register h1 {
        margin-bottom: 0;
    }
    #customer_login {
        margin-top: 20px;
    }
    body .underlined-link {
        max-width: 260px;
    }
    .cart-item .cart-item__media {
        width: 160px;
    }
    #privacy-statement .rte h3 {
        font-size: 21px;
    }
    #privacy-statement .rte p {
        font-size: 17px;
    }
    body .boost-pfs-search-panel-product-show .grid__item.boost-pfs-action-list-enabled,
    body .collection .grid__item.cstm-collection-product {
        max-width: calc(100% / 3 - 20px) !important;
        flex: calc(100% / 3 - 20px) !important;
    }
    .template-search .boost-pfs-filter-products {
        gap: 30px;
    }
    .boost-pfs-addtocart-wrapper .boost-pfs-addtocart-btn {
        margin: 0;
    }
    .card__information a {
        font-size: 13px;
        min-height: 80px;
    }
    .about-page-content-cstm-text p {
        font-size: 17px;
    }
    .about-page-content-navigation .center-menu .header__inline-menu {
        display: block;
    }
    .about-page-content-section .header__inline-menu li {
        padding: 0;
    }
    #expertise .about-page-content-cstm-right,
    #history .about-page-content-cstm-left {
        max-width: 40%;
        margin-left: 0;
    }
    #expertise .about-page-content-cstm-left,
    #history .about-page-content-cstm-right {
        max-width: 60%;
        margin-left: 0;
    }
    .boost-pfs-search-suggestion {
        max-width: 610px;
    }
    .template-search .search .field {
        height: 50px;
        padding: 0;
    }
    .template-search .boost-pfs-search-result-header.h2 {
        font-size: 25px;
    }
    .template-search .template-search__search .search {
        margin-top: 10px;
    }
    body .collection-hero__title {
        font-size: 40px;
        margin: 20px 0 0;
    }
    body .collection-hero__description.rte {
        font-size: 16px;
        line-height: 1.5;
        margin-top: 0;
        margin-bottom: 15px;
    }
    body .grid__item.boost-pfs-action-list-enabled {
        width: 100%;
        max-width: calc(100% / 3 - 20px) !important;
        flex: calc(100% / 3 - 20px);
    }
    #CollectionProductGrid {
        padding: 20px 0 20px;
    }
    body #CollectionProductGrid .grid__item.boost-pfs-action-list-enabled {
        width: 100%;
        max-width: calc\(100%/2 - 9px;
        flex: calc(100% / 2 - 9px);
    }
    .contact-us-page-section h2 {
        font-size: 30px;
    }
    .contact-us-page-icon a,
    .contact-us-page-icon h3,
    .contact-us-page-icon-text span {
        line-height: 1.5;
    }
    .contact-us-page-icon-text,
    .contact-us-page-icon-text * {
        line-height: normal !important;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .contact-us-page-section .icon.icon-caret {
        right: 0;
    }
    .contact-us-page-section .cntactform_app h1 {
        padding-top: 0;
    }
    .contact-us-page-section .cstm-contact-us-form .cntactformlarge_app {
        padding-bottom: 0 !important;
    }
    .contact-us-page-section .form-centered .form-control {
        height: 58px;
        font-size: 20px;
    }
    .contact-us-page-section {
        padding: 40px 0 40px;
    }
    .contact-us-page-section-heading h3 {
        font-size: 25px;
    }
    .contact-us-page-icon {
        width: 25%;
    }
    .form-group .fileUpload {
        height: 65px !important;
    }
    .product-recommendations__heading {
        font-size: 40px;
    }
    .product-recommendations .card__heading.h5 a {
        min-height: 40px;
    }
    body .product--small .grid__item.product__media-wrapper {
        max-width: 100%;
        flex: 100%;
        padding-right: 0;
    }
    body .product--small .product__info-wrapper.grid__item {
        max-width: 100%;
        flex: 100%;
        margin-top: 20px;
    }
    body .product--small .product__info-wrapper.grid__item .product__info-container {
        max-width: 100%;
    }
    .product_images {
        column-gap: 0;
    }
    .product_images .main_images {
        padding-left: 10px;
    }
    .shop-page-flex-left p {
        font-size: 18px;
        line-height: 1.5;
    }
    .shop-page-flex-left h2 {
        font-size: 23px;
        line-height: 1.5;
    }
    .shop-page-links-section .page-width .shop-page-links li a {
        font-size: 12px;
        line-height: 1.5;
    }
    .shop-page-product-heading h2 {
        margin: 10px 0 0;
    }
    .prod-image-slide {
        min-height: 160px;
        max-height: 160px;
    }
    .cstm-shop-prod .prod-img-wrap {
        height: 160px;
        margin-bottom: 10px;
    }
    .collection #main-collection-product-grid {
        gap: 30px;
    }
    .cstm-contact-us-form .form-centered {
        padding: 20px 40px 40px;
    }
    .contact-us-page-section .cstm-contact-us-form {
        max-width: 674px;
        height: auto;
    }
    .contact-us-page-section {
        background-size: 130% 120%;
        background-position: top;
    }
    .custom-header-day-location-phone {
        display: block;
        text-align: center;
        padding-top: 10px;
    }
    .custom-header-day-location-phone [class*="custom-header"] {
        padding: 0 10px;
    }
    .address-info,
    .custom-contact,
    .time-info {
        display: none;
    }
    .custom-header-day-location-phone a i {
        color: #182631;
    }
    .main-info {
        display: block;
    }
    .announcement-bar {
        position: relative;
    }
    .custom-industry-leader-description-short {
        font-size: 12px;
    }
    #faq .accordion summary {
        padding: 10px 0;
    }
    .contact-us-page-section .cntactform_app h1 {
        font-size: 38px !important;
    }
    .custom-header-day-location-phone {
        width: 100%;
        max-width: 30%;
        flex: 30%;
        padding-top: 0 !important;
        padding-left: 32px;
    }
    .right-menu {
        position: unset !important;
        width: 100%;
        max-width: 33% !important;
        flex: 33% !important;
    }
    .custom-header-day-location-phone {
        width: 100%;
        max-width: 33%;
        flex: 33%;
        padding-top: 0 !important;
        padding-left: 32px;
    }
    .header__heading.fddfg {
        max-width: 33%;
        flex: 33%;
    }
    .custom-header-day-location-phone {
        text-align: left;
    }
    .cstm-load-more-btn::after {
        bottom: 20px;
    }
    .cstm-load-more-btn {
        margin-bottom: 20px;
    }
    .cstm-load-more-btn::before {
        width: 170px;
    }
    .home-google-review-section h3::after {
        width: calc(100% - 300px);
    }
    .cstm-shop-prod.single-prod {
        max-width: calc(100% / 3 - 20px);
        flex: calc(100% / 3 - 20px);
    }
    .cstm-shop-products.shop-products-flex {
        gap: 30px;
    }
    .category-area .collection-list-wrapper slider-component ul {
        margin-bottom: 0;
    }
    .trusted-info-section .image-with-text__media img {
        object-position: bottom;
    }
    body .boost-pfs-modal-backdrop .boost-pfs-modal-container::before {
        height: auto;
    }
    body .boost-pfs-quickview-right h2 {
        font-size: 17px;
        line-height: 1.5;
    }
    body .boost-pfs-quickview-wrapper * {
        font-size: 14px;
    }
    body .boost-pfs-quickview-right {
        max-width: 250px;
    }
    .cstm-header-logo-and-menu .right-menu ul {
        justify-content: flex-end;
    }
    .jewelry-loan-section .form-left-info {
        padding-left: 0;
    }
    .jewelry-loan-section .form-centered .form-group input {
        font-size: 17px;
    }
}
@media screen and (max-width: 767px) {
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .accordion .arrow-down {
        top: 20px !important;
    }
    .card__media .media img {
        object-fit: contain !important;
    }
    body .boost-pfs-search-panel-product-show .grid__item,
    body .collection .grid__item.cstm-collection-product {
        flex: calc(100% / 2 - 8px) !important;
        max-width: calc(100% / 2 - 21px) !important;
    }
    .boost-pfs-search-panel-product-show .card__inner.color-background-2.ratio,
    .collection .card__inner.color-background-2.ratio {
        min-height: 100%;
        max-height: 100%;
        object-fit: cover;
    }
    body #CollectionProductGrid .grid__item {
        width: 100%;
        max-width: 100% !important;
        flex: 100% !important;
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .panel1 div a {
        font-size: 12px;
        line-height: 1.5;
    }
    .banner--adapt,
    .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
        height: 100% !important;
    }
    body .announcement-bar .main-info .time-info {
        max-width: 170px !important;
    }
    .announcement-bar .main-info .address-info {
        line-height: 1.5;
    }
    #banner-mytoggle {
        position: absolute;
    }
    .banner__text span,
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion h2.banner__heading {
        font-size: 14px;
        line-height: 1.5;
        max-width: calc(100% - 50px);
        margin: 0 auto;
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text .panel1 div a {
        font-size: 13px;
        line-height: 1.5;
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down {
        width: 0;
        height: 0;
        right: 10px;
        top: -19px;
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down i::before {
        left: -8px;
    }
    first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate h2.title {
        font-size: 18px;
        line-height: 1.5;
    }
    .first-sell-section .grid--1-col .grid__item {
        width: 25%;
    }
    .cstm-shop-prod.single-prod {
        max-width: calc(100% / 2 - 20px);
        flex: calc(100% / 2 - 20px);
        margin: 0;
    }
    .cstm-shop-products.shop-products-flex {
        padding-bottom: 30px;
        gap: 40px;
    }
    .trustedmainSec .trustedLeftSide,
    .trustedmainSec .trustedRightSide {
        flex: 0 0 100%;
        max-width: 100%;
    }
    body .trusted-info-section .image-with-text__media img {
        position: unset !important;
    }
    .category-area .collection-list-wrapper slider-component ul li {
        flex: 0 0 33.33% !important;
        max-width: 33.33% !important;
        padding-left: 0;
    }
    .collection-list-wrapper .collection-list li .card__inner {
        max-height: 120px;
    }
    .category-area .collection-list-wrapper slider-component ul {
        justify-content: space-between;
    }
    .category-area h2 {
        margin-bottom: 0;
    }
    .category-area .title-wrapper-with-link::after {
        bottom: 25px;
    }
    .footer__content-top {
        padding: 0 !important;
    }
    body .footer {
        padding: 1px 10px 0;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate h2.title {
        font-size: 20px;
        line-height: 1.5;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li .multicolumn-card__info h3 {
        font-size: 14px;
        text-align: left;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li .multicolumn-card__info {
        padding: 0 10px 0;
        justify-content: center;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li .multicolumn-card__info a {
        margin-top: 0;
        justify-content: center;
    }
    .category-area .grid--peek .grid__item:first-of-type {
        padding-left: 0;
    }
    .reviews-area .iKHUUx {
        padding: 24px 24px 24px 0;
    }
    .custom-industry-leader-description-short {
        max-width: 240px;
    }
    .industry-section-area .slider-mobile-gutter h {
        max-width: 270px;
    }
    .industry-section-area .slider-mobile-gutter h3 {
        min-height: 20px;
    }
    .main-footer {
        display: block;
        padding: 0;
    }
    .contact-info {
        text-align: center;
        padding-bottom: 15px;
        padding-top: 20px;
    }
    .contact-info p {
        display: block;
    }
    .main_newsletter_area {
        max-width: 100%;
    }
    .footer-logo {
        padding-bottom: 0;
    }
    .info-menu li {
        text-align: center;
    }
    .main_newsletter_area {
        border-top: 2px solid #273540;
        border-bottom: 2px solid #273540;
        padding: 20px 0 40px;
        border-right: none;
        border-left: none;
    }
    .collection-list-wrapper .collection-list li .card__content a {
        font-size: 12px;
    }
    .home-insta-feed-section {
        padding: 20px 0 15px;
    }
    .jewelry-loan-section .form_area {
        display: block;
    }
    .jewelry-loan-section .form-code,
    .jewelry-loan-section .form-left-info {
        max-width: 100%;
        flex: 100%;
    }
    .jewelry-loan-section .form-left-info {
        padding-bottom: 30px;
    }
    .jewelry-loan-section .form_area {
        padding: 30px 0 0;
    }
    .category-area h2,
    .featured-in-section .title,
    .section-heading h3 {
        margin-bottom: 10px;
    }
    .toggle-area .accordion {
        margin-top: 20px;
    }
    .toggle-area .accordion .accordion__content {
        padding: 0 0 20px;
    }
    .cstm-accor .accordion__content p,
    .toggle-area .accordion__content p {
        max-width: 470px;
        font-size: 16px;
    }
    .cstm-accor .accordion__title.h4,
    .toggle-area .accordion h3 {
        font-size: 17px;
        line-height: 1.5;
    }
    .cstm-accor .icon.icon-caret,
    .toggle-area .icon.icon-caret {
        right: 0;
    }
    #jewelry-services-bellevue .collapsible-content__heading,
    #jewelry-services-bellevue .cstm-accordion-heading h1 {
        font-size: 22px;
        line-height: 1.5;
        margin-bottom: 0;
    }
    .cstm-accor .grid__item {
        margin-top: 0;
    }
    .cstm-accor .grid__item .accordion {
        margin-top: 0;
    }
    .services-page-content-section.cstm-accor .services-page-accordion-text p {
        width: 100%;
        max-width: 460px;
    }
    .jewelry-loan-section .form-centered .form-group input {
        height: 55px;
        font-size: 18px;
    }
    #faq .cstm-accor .accordion__content p {
        max-width: 500px;
    }
    #recover,
    .customer.register h1,
    login {
        font-size: 34px;
    }
    .customer.login p {
        font-size: 17px;
    }
    .customer.login form {
        margin-top: 20px;
    }
    #customer_login button,
    .customer.login button,
    .customer.register button {
        margin-top: 20px;
    }
    #your-shopping-cart .underlined-link {
        height: 40px;
        font-size: 15px;
        max-width: 202px;
    }
    .cart-item__details .cart-item__name.h4,
    .cart-item__details .product-option {
        font-size: 14px;
    }
    .cart-items .right {
        justify-content: center;
    }
    #main-cart-footer {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    #privacy-statement .main-page-title.page-title.h0,
    #shipping-amp-return-policy .main-page-title.page-title.h0,
    #terms-of-service .main-page-title.page-title.h0 {
        font-size: 33px;
        line-height: 20px;
        text-align: center;
    }
    #privacy-statement .rte h3,
    #shipping-amp-return-policy .rte h3,
    #terms-of-service .rte h3 {
        font-size: 20px;
    }
    #privacy-statement .rte p,
    #shipping-amp-return-policy .rte p,
    #terms-of-service .rte p {
        font-size: 16px;
    }
    #privacy-statement .rte,
    #shipping-amp-return-policy .rte,
    #terms-of-service .rte {
        padding: 0 10px;
        margin-bottom: 30px;
    }
    .popup {
        width: 500px;
    }
    .image-with-text__text,
    .popup a,
    .popup h2 {
        line-height: 1.5;
    }
    .popup h2 {
        margin: 10px 0;
    }
    .template-search .boost-pfs-filter-products {
        gap: 15px;
    }
    .card__information a {
        min-height: 70px;
    }
    .card__heading.h5 {
        margin-bottom: 0;
    }
    .template-search .boost-pfs-filter-flex {
        justify-content: flex-end;
    }
    .about-page-content-navigation .center-menu ul li a span {
        line-height: 0;
        font-size: 14px;
    }
    .about-page-content-section .about-page-content-heading h2 {
        font-size: 30px;
    }
    #about_us,
    #expertise,
    #history,
    #what_do_we_look_for {
        display: block;
    }
    .about-page-content-cstm-left,
    .about-page-content-cstm-right {
        width: 100%;
        max-width: 100%;
    }
    #expertise .about-page-content-cstm-left,
    #history .about-page-content-cstm-right {
        max-width: 100%;
        margin-left: 0;
    }
    .about-page-content-cstm-text p {
        margin-bottom: 30px;
    }
    .about-page-content-cstm-right {
        margin-left: 0;
    }
    #expertise .about-page-content-cstm-right,
    #history .about-page-content-cstm-left {
        max-width: 40%;
        margin: 0 auto;
    }
    .about-page-content-section {
        padding-bottom: 0;
    }
    #history,
    #what_do_we_look_for {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .filters-toolbar-wrapper {
        width: 100%;
    }
    .page-width.sorting-wrapper.boost-pfs-search-panel-product-show {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .page-width.sorting-wrapper.boost-pfs-search-panel-product-show > div {
        flex: 1;
    }
    .filters-toolbar__item-child > div {
        flex: 1;
    }
    .template-search .boost-pfs-search-result-header.h2 {
        font-size: 23px;
    }
    body .template-search .filters-toolbar-wrapper .page-width {
        padding: 0;
    }
    body .template-search .boost-pfs-filter-tree-mobile-button button {
        background: #172631;
        max-width: 180px;
    }
    .contact-us-page-section .contact-us-page-section-heading h3 {
        font-size: 25px;
    }
    .cntactform_app .form-inline .form-control {
        height: 60px;
    }
    .contact-us-page-content {
        flex-wrap: wrap;
        align-items: flex-start;
        padding-top: 20px;
        justify-content: center;
    }
    .contact-us-page-icon {
        width: 100%;
        max-width: calc(100% / 2 - 10px);
        flex: calc(100% / 2 - 10px);
    }
    .contact-us-page-icon-text span {
        padding-bottom: 5px;
        justify-content: center;
    }
    .contact-us-page-section .icon.icon-caret {
        right: -26px;
    }
    .contact-us-page-section .accordion__content {
        right: 10px;
    }
    .product-recommendations__heading {
        font-size: 26px;
    }
    .product_images .main_images img {
        max-height: 400px;
        min-height: 400px;
    }
    .product .product_images .slick-list.draggable {
        height: 371px !important;
    }
    .slideshow__media.banner__media.media::before {
        padding-bottom: 350px !important;
    }
    .category-area .title-wrapper-with-link::after {
        bottom: 35px;
    }
    .shop-page-flex {
        display: block;
    }
    .shop-page-flex-left,
    .shop-page-flex-right {
        width: 100%;
        max-width: 100%;
    }
    .shop-page-image-text-para {
        margin-bottom: 30px;
    }
    .shop-page-product-heading h2 {
        font-size: 30px;
    }
    .shop-page-links {
        width: 100%;
        flex-wrap: wrap;
    }
    .shop-page-links-section .page-width .shop-page-links li {
        max-width: calc(100% / 2 - 10px);
        flex: calc(100% / 2 - 10px);
        width: 100%;
    }
    .shop-page-image-text-picture img {
        min-height: 350px;
        max-height: 350px;
    }
    .shop-page-banner-section h2.shop-page-banner-text2 {
        font-size: 25px;
    }
    .shop-page-banner-section h2 {
        font-size: 27px;
    }
    #main-collection-filters .facets {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .collection-filters .facets__form {
        border-bottom: none;
        padding-bottom: 0;
        padding-right: 0;
        margin-bottom: 0 !important;
    }
    #main-collection-filters .boost-pfs-filter-toolbar-top-mobile button {
        background: #172631;
    }
    #main-collection-filters .boost-pfs-filter-toolbar-top-mobile {
        width: 100%;
        max-width: 180px;
    }
    #main-collection-filters .boost-pfs-container-default .facets__form {
        gap: 0;
    }
    body #CollectionProductGrid .grid__item {
        width: 100%;
        max-width: calc(100% / 2 - 20px) !important;
        flex: calc(100% / 2 - 20px) !important;
    }
    .collection #main-collection-product-grid {
        gap: 40px;
    }
    .boost-pfs-filter-tree-mobile-button.boost-pfs-search-panel-product-show {
        max-width: 180px;
    }
    .form-group .fileUpload {
        height: 50px !important;
    }
    .contact-us-page-section .cstm-contact-us-form {
        height: auto;
    }
    .contact-us-page-section {
        background-size: auto;
        background-position: left;
        padding: 20px 0 10px;
    }
    .multicolumn.color-background-2.gradient.background-primary {
        padding-top: 490px;
    }
    .industry-section-area::after {
        background-size: 420px;
    }
    #main-collection-filters .facet-filters {
        max-width: 100%;
        flex: 100%;
    }
    #login,
    #recover,
    .customer.register h1 {
        font-size: 26px;
    }
    #customer_login .field label,
    .customer.login .field label,
    .customer.register .field label {
        font-size: 20px;
    }
    .four-box-area {
        flex: 100%;
        max-width: 100%;
        z-index: 1;
    }
    .jewelry-loan-section .form_description_left {
        margin: 0 auto;
    }
    .contact-us-page-section .cntactform_app h1 {
        font-size: 30px !important;
        margin-bottom: 0;
    }
    .cstm-contact-us-form .form-centered {
        padding: 20px 10px 40px;
    }
    .contact-us-page-section .form-centered .form-control {
        font-size: 17px;
    }
    body .template-search .filters-toolbar-wrapper {
        max-width: 100%;
        flex: 100%;
    }
    .boost-pfs-minicart-close::after,
    .boost-pfs-minicart-close::before {
        left: calc(55% - 1px);
    }
    .cart__warnings {
        padding-bottom: 0 !important;
    }
    .cart__login-title {
        margin-top: 20px;
    }
    .industry-section-area .slider-mobile-gutter h3 {
        max-width: 330px;
    }
    .result-empty-search p {
        font-size: 17px;
        line-height: 1.5;
    }
    #loadMore,
    .result-empty-search a {
        font-size: 17px;
        margin-top: 10px;
        margin-bottom: 0;
    }
    body .filters-toolbar__item-child {
        padding: 0;
    }
    .cstm-header-logo-and-menu .custom-header-day-location-phone {
        width: 100%;
        max-width: 23%;
        flex: 23%;
        padding-top: 0 !important;
        padding-left: 32px;
    }
    .mobile-header .header.header--top-center .header__heading {
        max-width: 57%;
        flex: 57%;
    }
    .right-menu {
        position: unset !important;
        max-width: 20% !important;
        flex: 20% !important;
    }
    .custom-header-day-location-phone [class*="custom-header"] {
        padding: 0 5px;
    }
    #shop .category-area h2 {
        font-size: 20px;
    }
    .home-google-review-section h3::after {
        width: calc(100% - 280px);
    }
    body .boost-pfs-quickview-content {
        display: block !important;
    }
    body .boost-pfs-quickview-left,
    body .boost-pfs-quickview-right {
        width: 100%;
        max-width: 100%;
        padding: 0 20px;
    }
    #main-collection-filters .boost-pfs-container-default .facets__form {
        width: 100%;
        max-width: calc(100% - 180px);
        flex: calc(100% - 180px);
    }
    .facet-filters__field .select {
        max-width: 235px;
    }
    body .boost-pfs-modal-backdrop .boost-pfs-modal-container .boost-pfs-modal-content {
        max-width: 100%;
        width: 100%;
    }
    body .boost-pfs-quickview-slider {
        height: 500px;
    }
    body .facet-filters__field {
        justify-content: flex-start;
    }
    div.template-404 {
        margin: 100px auto 80px;
    }
    .template-404 .title {
        font-size: 33px;
    }
    #shop .category-area h2 {
        font-size: 26px;
        padding: 0 8px;
    }
    .mobile-header .header__icon--menu .icon {
        height: 20px;
    }
    .header__heading img {
        max-width: 220px;
    }
    .cstm-header-logo-and-menu {
        justify-content: center;
    }
}
@media screen and (max-width: 567px) {
    .color-background-1.gradient .grid.grid--2-col.product-grid.grid--4-col-desktop.grid--quarter-max .grid__item {
        width: 100% !important;
        max-width: 100%;
    }
    .main-info {
        display: block;
    }
    .address-info a,
    .address-info span,
    .main-info p,
    body .announcement-bar .main-info .time-info {
        text-align: center;
    }
    .announcement-bar .main-info .address-info {
        text-align: left;
    }
    .address-info a {
        padding-left: 0;
    }
    .main-info {
        padding: 12px 15px;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate h2.title {
        font-size: 17px;
        line-height: 1.5;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li:first-child {
        display: flex;
        justify-content: flex-start;
        align-items: end;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li .multicolumn-card__info h3 {
        min-height: 0;
        text-align: center;
        font-size: 10px;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate slider-component ul li .multicolumn-card__info a {
        margin: 0;
        margin-bottom: 10px;
        font-size: 7px;
    }
    .first-sell-section .multicolumn.color-background-1.gradient.background-none .isolate {
        padding: 18px 0 10px 0;
    }
    .category-area h2,
    .featured-in-section .title,
    .section-heading h3 {
        font-size: 15px;
        padding: 0 10px;
    }
    .collection-list-wrapper .collection-list li .card__content a {
        font-size: 12px;
    }
    div .cstm-shop-prod.single-prod {
        max-width: 100%;
        flex: 100%;
    }
    .cstm-shop-products.shop-products-flex {
        gap: 30px;
    }
    .section-collection-list .category-area .collection-list-wrapper {
        padding-top: 20px;
    }
    .category-area .collection-list-wrapper slider-component ul li .card-wrapper .card__inner .card__media img {
        margin-bottom: 20px;
    }
    .category-area .collection-list-wrapper slider-component ul {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .card--standard > .card__content {
        padding: 0;
    }
    .featured-jewllery .section-heading::after {
        bottom: 23px;
    }
    .featured-jewllery .section-heading {
        margin-bottom: 10px;
    }
    .prod-title {
        width: 100%;
        max-width: 100%;
        margin: 10px 0;
    }
    .cstm-home-industry-content {
        max-width: 100%;
    }
    .custom-industry-leader-description-short {
        max-width: 100%;
    }
    .industry-section-area .slider-mobile-gutter h3 {
        max-width: 100%;
    }
    .main-area-social {
        justify-content: center;
    }
    .soical-icon-area .main-area-social .logo-area {
        flex: 0;
        max-width: 0;
    }
    .reviews-area .Header__Container-sc-17gc7x6-1.iUZRQQ {
        flex-direction: row;
        background: 0 0;
        padding: 0;
    }
    .fbGBzm svg {
        width: 70px;
    }
    .reviews-area .Header__Container-sc-17gc7x6-1 .Supplier__Inner-sc-1vwbp06-1 {
        font-size: 16px;
    }
    .reviews .evqDeU svg {
        width: 70%;
    }
    .Rating__RatingValue-cmor0f-1 {
        font-size: 18px;
        margin-right: 5px;
    }
    .Header__SupplierAndStats-sc-17gc7x6-4 .Stats__Component-aktd5o-0 .Stats__ReviewsCount-aktd5o-3 {
        margin-left: 0;
    }
    .WriteAReviewButton__Component-sc-55ha4u-0 {
        text-align: right;
    }
    .main-footer {
        padding: 0 0 0;
    }
    .mobile-header .right-menu ul li a i {
        font-size: 18px;
    }
    .header__heading img {
        max-width: 200px;
    }
    .mobile-header .header__icon--menu .icon {
        height: 16px;
        width: 30px;
    }
    .mobile-header #menu-drawer {
        max-width: calc(100vw - 50px);
    }
    .mobile-header .menu-drawer ul li .menu-drawer__menu-item,
    .mobile-header .menu-drawer ul li a {
        font-size: 15px;
    }
    .mobile-header .menu-drawer__close-button {
        font-size: 20px;
    }
    .mobile-header #menu-drawer {
        top: 33px;
    }
    .mobile-header .cstm-header-logo-and-menu .right-menu {
        right: 14px;
    }
    .jewelry-loan-section .form-left-info {
        padding-left: 0;
    }
    .toggle-area h2 {
        font-size: 22px;
        padding-top: 20px;
        line-height: 1.5;
    }
    .cstm-accor .accordion__title.h4,
    .toggle-area .accordion h3 {
        font-size: 15px;
    }
    .cstm-accor .accordion__content p,
    .toggle-area .accordion__content p {
        max-width: 285px;
        font-size: 14px;
    }
    .cstm-accor .accordion__title.h4,
    .toggle-area .accordion h3 {
        width: 100%;
        max-width: 100%;
        padding-right: 23px;
    }
    .collapsible-content__heading,
    .cstm-accordion-heading h1 {
        font-size: 20px;
    }
    .category-area .title-wrapper-with-link::after {
        bottom: 35px;
    }
    #faq .cstm-accor .accordion__content p {
        max-width: 300px;
    }
    .cstm-accordion-heading h1 {
        line-height: 20px;
        margin-bottom: 0;
    }
    #account #MainContent {
        padding: 0 10px;
    }
    body .customer:not(.account):not(.order) {
        padding: 10px;
    }
    body .customer:not(.account):not(.order) {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .customer.login a {
        margin-bottom: 10px;
    }
    #recover {
        font-size: 26px;
    }
    .customer.login p {
        font-size: 13px;
        line-height: 1.5;
    }
    .customer.login a {
        margin-bottom: 10px;
    }
    #RecoverEmail,
    #customer_login .field input,
    #customer_login .field label,
    .customer.login .field label,
    .customer.register .field input,
    .customer.register .field label {
        font-size: 20px;
    }
    #RecoverEmail,
    .customer.register .field input {
        height: 35px;
    }
    #create-account .customer .field {
        margin-top: 10px;
    }
    .cart-item .cart-item__media {
        width: 115px;
    }
    .title.title--primary {
        font-size: 18px;
    }
    #your-shopping-cart .underlined-link {
        height: 30px;
        font-size: 13px;
        max-width: 181px;
        margin-bottom: 10px;
    }
    #your-shopping-cart .title-wrapper-with-link {
        margin-top: 0;
        align-items: center;
        margin-bottom: 10px;
    }
    body .cart-items th {
        font-size: 16px;
    }
    #cart tr {
        margin-bottom: 20px;
    }
    .cart-item > td + td {
        padding-left: 0;
        width: 100%;
        text-align: center;
    }
    .cart-item__details .cart-item__name.h4,
    .cart-item__details .product-option {
        font-size: 13px;
        margin: 0 auto;
    }
    .cart-items .right {
        justify-content: center;
    }
    .cart-item .cart-item__media {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    #cart tr {
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .cart-items thead th {
        display: none;
    }
    .tax-note {
        margin-top: 10px;
        margin-bottom: 10px;
        line-height: normal;
    }
    #privacy-statement .main-page-title.page-title.h0,
    #shipping-amp-return-policy .main-page-title.page-title.h0,
    #terms-of-service .main-page-title.page-title.h0 {
        font-size: 24px;
        text-align: center;
    }
    #shipping-amp-return-policy .rte h3,
    #shipping-amp-return-policy .rte p {
        letter-spacing: 0;
        text-align: left;
    }
    #privacy-statement .rte h3,
    #privacy-statement .rte p {
        letter-spacing: 0;
        text-align: left;
    }
    #terms-of-service .rte h3,
    #terms-of-service .rte p {
        letter-spacing: 0;
        text-align: left;
    }
    #privacy-statement .main-page-title.page-title.h0 {
        padding-bottom: 0;
    }
    .popup {
        width: 300px;
    }
    body .grid__item.boost-pfs-action-list-enabled {
        max-width: 100% !important;
        flex: 100% !important;
    }
    .card__information a {
        min-height: 30px;
    }
    .template-search .boost-pfs-filter-products {
        gap: 30px;
    }
    .about-page-content-cstm-image img {
        max-width: 220px;
    }
    .about-page-content-section .about-page-content-heading h2 {
        font-size: 20px;
    }
    .about-page-content-section h2 {
        font-size: 30px;
        line-height: 1.5;
    }
    .about-page-content-section .page-width {
        padding: 0 10px;
    }
    .about-page-content-navigation .list-menu--inline {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .about-page-content-cstm-text p {
        font-size: 15px;
    }
    .page-width.sorting-wrapper.boost-pfs-search-panel-product-show {
        display: block;
    }
    .filters-toolbar__item-child {
        padding: 0;
    }
    .boost-pfs-filter-tree-mobile-button button {
        margin-top: 10px;
        margin-bottom: 0;
    }
    .template-search .boost-pfs-search-result-header.h2 {
        font-size: 20px;
    }
    .shop-page-banner-section h2.shop-page-banner-text2 {
        font-size: 26px;
    }
    .shop-page-banner-section h2 {
        font-size: 28px;
    }
    body .collection-hero__title {
        font-size: 30px;
        margin: 10px 0 0;
    }
    body .collection-hero__description.rte {
        font-size: 15px;
        line-height: 1.5;
        letter-spacing: 0;
        text-align: justify;
    }
    .collection #main-collection-product-grid {
        gap: 30px;
    }
    .contact-us-page-section h2 {
        font-size: 25px;
    }
    .contact-us-page-section .contact-us-page-section-heading h3 {
        font-size: 16px;
    }
    .day-schedule {
        font-size: 16px;
    }
    .contact-us-page-section .icon.icon-caret {
        right: 0;
    }
    .form-centered {
        padding: 0;
        padding-top: 20px;
    }
    body .boost-pfs-search-panel-product-show .grid__item.boost-pfs-action-list-enabled,
    body .collection .grid__item.cstm-collection-product {
        flex: 100% !important;
    }
    .slideshow__media.banner__media.media::before {
        padding-bottom: 387px !important;
    }
    .product_images {
        flex-wrap: wrap;
    }
    .product_images .main_images img {
        width: 100%;
        max-width: 100%;
    }
    .product_images .main_images {
        max-width: 100%;
        flex: 100%;
        padding-left: 0;
    }
    .product_images .thumb_images .prd_img.slick-slide {
        margin: 0 0 0;
        width: 100% !important;
        max-width: calc(100% / 2);
        flex: calc(100% / 2);
    }
    .product .product_images .thumb_images.slick-initialized.slick-slider.slick-vertical {
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    .shop-page-flex-left h2 {
        font-size: 20px;
    }
    .shop-page-flex-left p {
        font-size: 16px;
        word-spacing: 2px;
    }
    .shop-page-links-section .page-width .shop-page-links li {
        max-width: 100%;
        flex: 100%;
    }
    .thumb_images {
        display: none !important;
    }
    #main-collection-filters .facets {
        display: block;
    }
    .facet-filters__field .select {
        width: 100%;
        max-width: 100%;
    }
    #main-collection-filters .boost-pfs-container-default .facets__form {
        display: block !important;
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    .facet-filters__field .select {
        flex: 1;
    }
    .cart__empty-text {
        font-size: 21px;
    }
    .sellSection .icon-arrow {
        width: 12px;
    }
    body .form-centered .form-group {
        padding: 0;
    }
    .cntactform_app .form-inline .form-control {
        height: 40px;
        font-size: 18px;
    }
    .customer.login a {
        font-size: 14px;
    }
    #login,
    #recover,
    .customer.register h1 {
        margin-top: 30px;
    }
    .contact-info p,
    .info-menu li a {
        font-size: 15px;
    }
    #main-cart-footer {
        justify-content: center;
    }
    .four-box-area {
        padding-top: 0;
    }
    #jewelry-services-bellevue .collapsible-content__heading,
    #jewelry-services-bellevue .cstm-accordion-heading h1 {
        font-size: 20px;
    }
    #jewelry-services-bellevue .collapsible-content__heading {
        line-height: 25px;
        margin-bottom: 20px;
    }
    .toggle-area .accordion summary {
        padding: 5px 0;
    }
    .jewelry-loan-section h3 small p {
        text-align: center;
        line-height: 1.5;
    }
    .accordion__title.h4 {
        width: 100%;
        max-width: 140px;
        padding-right: 20px;
        justify-content: center;
    }
    .wscustomcontactform .form-centered .half-width {
        width: 100% !important;
        max-width: 100%;
    }
    .form-group .fileUpload {
        height: 58px !important;
    }
    .contact-us-page-section .cstm-contact-us-form {
        height: auto;
    }
    body .filters-toolbar__item-child {
        padding: 0;
    }
    .page-width.sorting-wrapper.boost-pfs-search-panel-product-show > div {
        max-width: 100%;
    }
    body .template-search .boost-pfs-filter-tree-mobile-button button {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .prod-image-slide {
        min-height: 300px;
        max-height: 300px;
    }
    .cstm-shop-prod .prod-img-wrap {
        height: auto;
    }
    .cstm-header-logo-and-menu .custom-header-day-location-phone {
        max-width: 26%;
        flex: 26%;
    }
    .mobile-header .header.header--top-center .header__heading {
        max-width: 50%;
        flex: 50%;
    }
    .cstm-load-more-btn::after {
        bottom: 16px;
    }
    .home-google-review-section h3::after {
        width: calc(100% - 210px);
    }
    slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion span.arrow-down i::before {
        left: -8px;
    }
    body .template-search .boost-pfs-filter-products .grid__item {
        max-width: 100% !important;
    }
    .collection #main-collection-product-grid .grid__item {
        max-width: 100% !important;
        flex: 100% !important;
    }
    body .boost-pfs-quickview-left {
        padding: 0;
    }
    body .boost-pfs-quickview-slider {
        width: 100%;
        max-width: 340px;
    }
    body .boost-pfs-quickview-slider .boost-pfs-quickview-slider-inner .boost-pfs-quickview-featured-image-wrapper {
        width: 100%;
        max-width: 340px;
    }
    body .boost-pfs-quickview-slider .boost-pfs-quickview-slider-inner .boost-pfs-quickview-featured-image-wrapper .boost-pfs-quickview-featured-image {
        width: 340px;
    }
    .template-404 .title {
        font-size: 19px;
        letter-spacing: 11px;
        font-weight: 700;
    }
    #sell-my-jewelry .header__icon {
        position: relative;
        font-size: 10px;
        display: flex;
    }
    .cstm-header-logo-and-menu .right-menu ul {
        justify-content: center;
    }
    .mobile-header .right-menu ul li a i {
        font-size: 12px;
    }
    .cart-item__quantity-wrapper {
        justify-content: center;
    }
    body .template-404 .button {
        margin-top: 25px;
    }
    #shop .category-area h2 {
        font-size: 19px;
        padding: 0 8px;
    }
    .custom-header-day-location-phone a i {
        font-size: 12px;
    }
    .custom-header-day-location-phone [class*="custom-header"] {
        padding: 0 2px;
    }
    .cart-item cart-remove-button .button.button--tertiary {
        border: 1px solid;
    }
}
@media screen and (min-width: 1441px) {
    body .product--small .grid__item.product__media-wrapper {
        width: 100%;
        max-width: calc(100% - 419px);
        flex: calc(100% - 419px);
        padding-right: 30px;
    }
    body .product--small .product__info-wrapper.grid__item {
        width: 100%;
        max-width: 419px;
        height: auto;
        padding: 25px 25px;
        margin: 0;
        max-height: 642px;
    }
    .product_images .main_images img {
        width: 100%;
        height: 100%;
        max-height: 642px;
        max-width: 100%;
        object-fit: contain;
        min-height: 642px;
    }
    .product .product_images .slick-list.draggable {
        height: 657px !important;
        overflow: hidden;
    }
    .product_images .main_images .prd_img.slick-slide.slick-current.slick-active {
        width: 580px !important;
    }
}
@media screen and (max-width: 1280px) {
    .section-collection-list .category-area slider-component {
        padding-bottom: 0;
    }
    .multicolumn-card__info {
        padding: 0 15px;
    }
    .industry-section-area .slider-mobile-gutter .rte p {
        line-height: normal;
    }
}
.announcement-bar .main-info div {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #182631;
}
.left-menu {
    padding-left: 7px;
}

@media screen and (max-width: 375px) {
    .button.button--primary {
        padding: 0;
    }
    .custom-header-day-location-phone {
        display: flex;
        justify-content: space-between;
    }
    .address-info a,
    .address-info span,
    .main-info p,
    body .announcement-bar .main-info .time-info {
        font-size: 9px;
        line-height: 1.5;
    }
}
@supports (-webkit-touch-callout: none) {
   @media screen and (max-width: 480px) {
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text{
  padding:50px 10px;
}
slideshow-component div#Slider-template--14280427634791__16444065012338b74d div#banner-mytoggle .slideshow__text button.accordion.active{
  padding:10px 10px;
}
}
} 
div#shopify-section-header {
    position: sticky;
    top: 0;
}

/*-----serach-bar-designing-------------*/

@media only screen and (min-width:992px){

body .boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile) {
    width: 100% !important;
    max-width: 1400px;
    left: 0 !important;
    right: 0;
    margin: 0 auto;
    padding: 0 10px;
}

body .boost-pfs-search-suggestion-column-2-non-fullwidth:not(.boost-pfs-search-suggestion-mobile) .boost-pfs-search-suggestion {
    left: 0 !important;
  max-width: 100% !important;
  width:100% !important; 
}

 .template-index .category-area .collection-list-wrapper slider-component ul {
   overflow-y: auto;
}

.cstm-header-logo-and-menu .right-menu form.search_header {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
}

.cstm-header-logo-and-menu .right-menu form.search_header input[type="text"] {
    width: 100%;
    height: 43px;
    border: 1px solid #182631;
    padding: 10px 12px;
    /* font-family: Roboto!important; */
    font-size: 16px;
    color: #182631;
    border-radius: 7px;
  box-shadow: none !important;
    outline: none !important;
}

.cstm-header-logo-and-menu .right-menu {
    position: relative;
}

}
/*loan content css*/
.loan-content
{
  text-align:center;
}
.loan-content p {
    font-size: 22px;
    font-family: Cinzel;
    line-height: 1.5;
}
.loan-content h1, .loan-content h2, .loan-content h3{
    font-family: Cinzel;
    font-size: 40px;
}
.loan-content  li b {
  font-family: Cinzel;
    font-size: 24px;
}
.loan-content ul li {
    background: #172631;
    text-align: center;
    padding: 25px;
   border-top: 10px solid #fff;
}

.loan-content ul {
    list-style: none;
    padding-left: 0;
}

.loan-content ul li {
    color: #fff;
}
.loan-content a {
    text-decoration: none;
}
@media only screen and (min-width:768px){

.loan-content ul li {
    width: 33.33%;
    float: left;
    border: 10px solid #fff;
}

.loan-content ul {
    display: flex;
}

}
.image-nml-text .cs_rw {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.image-nml-text .cs_rw .col-left-6cs {
    float: left;
    width: 50%;
}



.image-nml-text .cs_rw .col-left-6cs img {
    max-width: 100%;
    vertical-align: top;
}

.image-nml-text .cs_rw .col-left-6cs p{padding:0 30px;}

.loan-content .image-nml-text + .image-nml-text {
    margin-bottom: 40px;
}
.why_sell ul {
    flex-wrap: wrap;
    justify-content: center;
}
.why_sell ul li {
    width: 33%;
}
.why_sell img {
    width: 75px;
}
@media only screen and (min-width:992px){
.image-nml-text.swipe_cs .cs_rw .col-left-6cs:first-child {
    order: 2;
}

}

@media only screen and (max-width:991px){
  .image-nml-text .cs_rw .col-left-6cs p
  {
    padding:0;
  }
  .why_sell ul li
  {
    width:100%;
  }
.image-nml-text .cs_rw {
    margin: 0;
}

.image-nml-text .cs_rw .col-left-6cs {
    width: 100%;
    padding: 0;
}


@media only screen and (max-width:767px){
.loan-content p {
    font-size: 18px;
}
.loan-content h1 , .loan-content h2, .loan-content h3 {
    font-family: Cinzel;
    font-size: 28px;
}
.loan-content  li b {
    font-size: 20px;
}
}
/*loan content css*/
/*contact us css*/
.review-content
{
  justify-content:center;
}
/*contact us css*/