/** Shopify CDN: Minification failed

Line 902:0 Unexpected "}"

**/
@media(max-width:1850px){
 .m-footer--block-custom_html {
    width: 30%;
}
  .m-footer .m-footer--block-menu {
    width: 15%!important;
}
}
@media(max-width:1600px){
.jewelry_collection_list.m-block__f_collection_list .m-collection-card__info {
    gap: 20px;
    padding: 0 30px 30px;
}
  .block__collection_meta-title {
    font-size: 60px;
}
  .block__collection_meta_wrapper:after {
    width: 430px;
    height: 320px;
}
    .m-main-product--info .main-product__block-title .m-product-title {
    font-size: 46px;
}
  .m-logo a {
    width: 120px !important;
}
  .m-menu__link.m-menu__link--main {
    padding-block: 28px;
}
  .block__announcement_wrapper {
    padding-inline: 40px;
}
  .m-block__f_collection_list .m-collection-card__link {
    font-size: 40px;
}
  .h_block__image-with-text .m-image-with-text__content {
    padding: 100px 100px 100px 150px;
}
  .about-rich-text .m-richtext__title,
  .collection__banner .m-richtext__title,
  .h_block_video__banner .m-hero__title,
  .sf-home__slideshow .m-slide__title{
            font-size: 90px;
  }
}
@media(max-width:1520px){
    .block__contact-content_info-item:not(:last-child) {
    padding-bottom: 45px;
    margin-bottom: 35px;
}
  .block__contact_banner {
    padding-bottom: 60px;
}
  .m-collection-card--inside .m-collection-card__title {
    font-size: 20px !important;
}
  .block__collection_meta-title {
    font-size: 58px;
}
  .block__collection_meta-dec,
  .block__collection_meta-title,
  .block__collection_meta-tag {
    margin: 0 0 18px;
}
  .block__collection_meta_wrapper {
    gap: 50px;
}
      .m-main-product--info .main-product__block-title .m-product-title {
    font-size: 44px;
}
  .card h3 {
    font-size: 60px;
}
  .m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc{
    font-size: 45px;
  }
  .handpicked-products__wrapper {
    padding-inline: 60px;
}
  .about-rich-text .m-richtext__title,
  .collection__banner .m-richtext__title,
  .h_block_video__banner .m-hero__title, .sf-home__slideshow .m-slide__title {
    font-size: 86px;
}
  .custom-announcement_section__wrapper {
    gap: 44px;
}
  .h_block__image-with-text .m-richtext__title {
    font-size: 60px;
}
  .h_block__image-with-text .m-image-with-text__content {
    padding: 100px 100px 100px 120px;
}
  .m-testimonials .m-testimonial__wrapper {
    padding: 0 20px!important;
}
}
@media (max-width: 1440px) {
  .block__contact-us_section {
    padding-block: 60px;
}
  .text-content .main_heading {
    font-size: 22px;
    margin-bottom: 14px;
}
  .text-content .clean-card2 {
    margin-top: 20px;
}
  .cleaning-guide .image-content img {
    max-width: 240px;
}
  .image-content {
    display: flex;
    gap: 20px;
}
  .cleaning-guide {
    margin-bottom: 25px;
    padding-bottom: 25px;
}
  .about-us .m-section__header {
    margin-bottom: 40px;
}
  .m-brands-list__logo {
    max-width: 200px;
    margin: 0 auto;
}
  img.block__m-content-box-icon {
    max-width: 50px;
}
  .about-our-philosophy .m-image-with-text__inner .m-image-with-text__image {
    padding-right: 30px;
}

.about-our-philosophy .m-image-with-text__inner .m-image-with-text__content {
    padding-left: 30px;
}
  .m-filter--widget-title {
    font-size: 16px;
}
  .m-facets .m-facet--checkbox>svg {
    width: 20px;
    height: 20px;
}
  .m-facets-price--to,
  .m-facets-price--field * {
    font-size: 14px;
}
  .m-facets .m-facet--checkbox {
    font-size: 14px;
    padding: 4px 0;
}
  .m-filter--wrapper .m-accordion--item:not(:last-child) {
    margin-bottom: 25px;
    padding-bottom: 25px;    
}
  .m-filter--widget-content ul.m-facets {
    margin-top: 20px;
}
  .block__collection_meta-title {
    font-size: 54px;
}
  .block__collection-meta-link {
    padding: 16px 34px;
}
  .m-main-product--info .main-product__block-title .m-product-title {
    font-size: 40px;
}
.m-main-product--info .main-product__block+.main-product__block {
    margin-top: 20px ;
}
  .product_var_data_box .setting-info,
  .product_var_data_box .setting-header,
  .main-product__block.main-product__block-custom_liquid,
  .m-product-option:not(:last-child) {
    margin-bottom: 20px;
}
 .main-product__block.main-product__block-buy_buttons ,
  .main-product__block.main-product__block-price {
    padding-bottom: 20px;
}
  .product_var_data_box .setting-metal {
    padding-top: 20px;
}
   .handpicked-products__wrapper {
    padding-inline: 50px;
}
  .m-product-tabs--horizontal .m-tab-header {
    padding: 10px 20px !important;
}
    .card h3 {
    font-size: 55px;
}
    .m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc{
    font-size: 40px;
  }
  .block__newsletter_outer {
    margin-bottom: 50px;
    padding-bottom: 50px!important;
}
  .h_block__image-with-text .m-image-with-text__content {
    padding: 100px;
}
  .m-block__f_collection_list .m-collection-card__link {
    font-size: 35px;
}

  .h_block__image-with-text .m-richtext__title {
    font-size: 54px;
}
  .m-menu__link.m-menu__link--main {
    padding-block: 24px;
}
  .m-button {
    padding: 16px 35px;
}
    .sf-home__slideshow .m-dot-circle .m-dot, .sf-home__slideshow .swiper-pagination .m-dot {
    max-width: 140px;
}
  .m-slider .m-slider-controls--absolute[class*=-bottom-] .swiper-pagination{
    bottom: 20px !important;
  }
    .sf-home__slideshow .m-slide__wrapper {
        padding: 50px;
    }
  .about-rich-text .m-richtext__title,
  .collection__banner .m-richtext__title,
  .h_block_video__banner .m-hero__title,
    .sf-home__slideshow .m-slide__title {
        font-size: 64px;
    }
    .sf-home__slideshow .m-slide__description {
        font-size: 16px;
    }
    .h-section__timeless-beauty .m-featured-slider__col-left {
        padding: 40px 20px !important;
    }
    .h-section__timeless-beauty .pc__card-btn {
        margin-top: 50px;
    }
    .h-section__timeless-beauty .m-featured-slider__col-right .m-featured-slider__images,
    .h-section__timeless-beauty .m-featured-slider__col-right .m-image {
        height: 100%;
    }
    .h-section__luxury-video .m-hero__inner {
        padding: 40px;
    }
    .h-section__features-highlights .m-mixed-layout__inner {
        gap: 80px;
    }
    .m-testimonials .m-testimonial__wrapper {
        padding: 20px !important;
    }
    .m-testimonials .m-testimonial__description {
        font-size: 16px;
    }
  .m-footer .container-full {
    padding-inline: 15px;
}
  .h__f-top-diamond .f-diamond__line:after {
    left: 15px;
}

  .h_block-featured-promotion .m-section__description,
  .jewelry_care .m-section__description{
    font-size: 22px;
}

  .m-main-product--media {
      padding-right:16px;
  }
  .m-main-product--info {
      padding-left: 16px;
  }
  .ps__setting-section:first-child {
    padding-right: 25px;
}
  .ps__setting-details {
    gap: 25px;
}
  .ps__setting-section {
    flex: 1 1 calc(50% - 12.5px);
}
  .p__section-featured-collection .m-richtext__title {
    font-size: 60px;
}
  .p__section-featured-collection .m-richtext__description {
    width: 90%;
}
  .p__section-featured-collection:after {
    width: 225px;
    height: 204px;
}
    .block__announcement_wrapper {
    padding-inline: 30px;
}
    .h-block__testimonial .swiper-wrapper {
    align-items: center;
    margin-bottom: 30px;
}
  .h_block__product-tabs.m-swiper-overflow .swiper-container, .h_block__product-tabs .m-swiper-overflow .swiper-container {
    padding-bottom: 30px;
}
  .m-custom-content__block-handpicked_products button.m-add-to-cart {
    padding: 10px 14px;
}
  .jewelry_collection_list.m-block__f_collection_list .m-collection-card__info {
    gap: 15px;
    padding: 0 20px 20px;
}
  .m-collection-card--inside .m-collection-card__title {
    font-size: 18px !important;
}
  .block__contact-content_wrapper {
    gap: 20px;
}
  .block__contact-content_info {
    max-width: 350px;
}
  .block__contact-content_info-item:not(:last-child) {
    padding-bottom: 40px;
    margin-bottom: 30px;
}
}


@media(max-width:1366px){
  .block__contact_banner {
    padding-bottom: 40px;
}
  .jewelry_collection_list.m-block__f_collection_list .m-collection-card__info {
    gap: 12px;
    padding: 0 16px 16px;
}
  .m-brands-list__logo {
    max-width: 180px;
    margin: 0 auto;
}
  .feature-grid {
    gap: 20px 30px;
}
  .feature-item {
    width: calc(50% - 15px);
}
  .card h3 {
    margin-bottom: 25px;
}
  .m-footer .m-footer--accordion {
    padding-block: 50px;
}
  .m-footer .m-footer--block-newsletter .m-newsletter-form__input ,
.m-footer .m-footer--block-newsletter .m-newsletter-form .m-newsletter-form__button span {
    font-size: 13px;
}

}
@media(max-width:1335px){
  .m-footer .m-footer--block-menu {
    width: 25%!important;
}
  .m-footer--block-custom_html {
    margin-top: 40px;
    width: 50%;

}
}
@media(min-width:1280px){
 .jewelry_collection_list .m-mixed-layout__inner {
    grid-template-columns: repeat(4, minmax(0, 1fr));
} 
}
@media (max-width: 1279px) {
  .block_contact-us_header .m-richtext__subtitle {
    margin-bottom: 15px;
}
    .block__contact-content_form .form-field {
    padding: 14px 16px;
}
  .block__contact-us_section {
    padding-block: 50px;
}
  .block__contact-content_wrapper {
    flex-wrap: wrap;
}
  .block__contact-content_form {
    max-width: calc(100% - 370px);
}
  .block__contact-content_banner {
    max-width: 100%;
    max-height: 600px;
}
  .block__contact-content_info {
    order: 1;
}
  .block__contact-content_banner img {
    width: 100%;
}
  .block__contact-content_info-item:not(:last-child) {
    padding-bottom: 35px;
    margin-bottom: 25px;
}
  .block_contact-us_header {
    margin-bottom: 30px;
}
  .clean-card ul {
    gap: 8px;
}
  .text-content .clean-card2 {
    margin-top: 18px;
}
  p.clean-heading {
    padding-bottom: 10px;
}
  .cleaning-guide .image-content img {
    max-width: 230px;
    height: fit-content;

}
  .jewelry_collection_list .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 30vw);
    display: grid;
    grid: var(--slider-grid);
    column-gap:2px;
    margin-inline: 0!important;
            overflow: auto;
}
  .jewelry_collection_list .m-collection-list__content .m-mixed-layout__inner .m\:column {
    padding-left: 0;
    padding-right: 0;
}
  .jewelry_hero_section {
    padding-bottom: 60px;
}
  .about-our-philosophy .m-richtext__description *, .about-rich-text .m-richtext__description p{
    font-size: 15px;
}
  .block__our-vision_container {
    margin-top: 30px;
}
  .block__content_wrapper p {
    line-height: 1.2;
}
  img.block__m-content-box-icon {
    max-width: 45px;
}
    .about-our-philosophy .m-image-with-text__inner .m-image-with-text__image {
    padding-right: 15px;
}
.about-our-philosophy .m-image-with-text__inner .m-image-with-text__content {
    padding-left: 15px;
}
  .m-collection--wrapper .m-sidebar--close {
    top: 20px !important;
}
  .m-sidebar--title {
    background: #7bc9d9;
    margin-bottom: 20px;
        padding: 18px 20px !important;
}
  .facest-filters-section .m-sidebar--open,
  .facest-filters-section .m-select-custom--trigger-text,
  .facest-filters-section .m-select-custom--trigger-text_wrapper .m-select-custom--trigger-text_label,
  .facest-filters-section .block__showing-product_number ,
  .facest-filters-section .m-sortby--open span{
    font-size: 14px;
}
  .m-select-custom--trigger {
    gap: 10px;
}
  .block__top_collection-toolbar {
    padding: 12px 20px;
}
  .collection__banner .m-slide__wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
}
  .m-richtext__description.block__custom_liquid {
    margin-top: 16px;
}
  .handpicked-products__wrapper {
    padding-inline: 40px;
}
  .m-footer .m-footer--bottom .m-footer--bottom-inner {
    padding: 25px 0;
}
  .m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc {
    font-size: 38px;
}
  .block__newsletter_outer {
    margin-bottom: 40px;
    padding-bottom: 40px!important;
}
  .card h3 {
    font-size: 50px;
     margin-bottom: 20px;
}

  .m-footer .m-footer--accordion {
    padding-block: 40px;
}
.social-media-links {
    column-gap: 15px;
}
 
  .block__newsletter_outer {
    margin-bottom: 40px;
    padding-bottom: 40px!important;
}
  .custom-announcement_item {
    font-size: 15px;
}
   .h_block__image-with-text .m-richtext__description p ,
  .m-product-card__info .m-product-card__name {
    font-size: 14px;
}
  .h_block_collection_list .m-collection-card__link {
    font-size: 13px;
}

    .h_block__image-with-text .m-richtext__title {
    font-size: 50px;
}

  .h_block__image-with-text .m-image-with-text__content {
    padding: 60px;
            padding-left: 90px;
}
  .h_block-featured-promotion .m-section__description ,
  .jewelry_care .m-section__description{
    font-size: 20px;
}
  .m-block__f_collection_list .m-collection-card__link {
    font-size: 30px;
}
  .m-block__f_collection_list .m-collection-card--inside .m-button.block__collection_button {
    margin-top: 12px!important;
}
    .block__announcement_wrapper {
    padding-inline: 25px;
}

  
  .m-announcement-bar__item.item-1 {
    padding-inline: 40px;
}
    .m-button {
    padding: 14px 30px;
    letter-spacing: 1.2px;
}
    .sf-home__slideshow .m-dot-circle .m-dot, .sf-home__slideshow .swiper-pagination .m-dot {
    max-width: 120px;
}
  .m-slider .m-slider-controls--absolute[class*=-bottom-] .swiper-pagination {
    bottom: 15px !important;
}
    .m-announcement-bar .m-announcement-bar__content {
        font-size: 12px;
    }
    .m-announcement-bar .m-announcement-bar__item.item-3 .m-announcement-bar__content {
        font-size: 11px;
    }
    .sf-home__slideshow .m-slide__wrapper {
        padding: 40px;
    }
  .about-rich-text .m-richtext__title,
  .collection__banner .m-richtext__title,
  .h_block_video__banner .m-hero__title,
    .sf-home__slideshow .m-slide__title {
        font-size: 50px;
    }
    .h-section__timeless-beauty .m-section__description {
        width: 80%;
    }
    .h-section__timeless-beauty .pc-section__header {
        margin-bottom: 40px;
    }
    .h-section__timeless-beauty .pc__card-btn {
        margin-top: 40px;
    }
    .h-section__luxury-video .m-hero__inner {
        padding: 30px;
    }
    .h-section__features-highlights .m-mixed-layout__inner {
        gap: 40px 60px;
    }

  .m-main-product--info .main-product__block-title .m-product-title {
    font-size: 32px;
}
  .m-testimonials .m-testimonial__description {
    font-size: 14px;
}
  .m-testimonials .m-testimonial__description {
    margin-bottom: 30px!important;
}
  /* .p__features {
    grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
} */
  .p__section-featured-collection .m-richtext__title {
    font-size: 50px;
}
  .cleaning-guide {
    gap: 20px;
}
  .p__section-featured-collection:after {
    width: 175px;
    height: 159px;
}
      .m-logo a {
    width: 110px !important;
}
   .feature-item h4 {
    margin-bottom: 10px;
    font-size: 15px;
}
  .m-main-product--info .main-product__block-buy_buttons .m-product-form .m-add-to-cart, .main-product__block-buy_buttons .shopify-payment-button__button {
    padding: 16px;
}
  .product_var_data_box .setting-header span,
  .product_var_data_box .setting-metal .value, .product_var_data_box .info-column .value {
    font-size: 15px;
}
  variant-picker .m-product-option--node__label[data-option-type=image] {
    width: 46px;
    height: 46px;
}
  variant-picker .m-product-option--swatch .m-product-option--node__label[data-option-type=color] {
    width: 36px;
    height: 36px;
}
  .our-vision_header-subheading {
    margin-bottom: 10px;
}
  .jewelry-care-richtext .m-richtext__description {
    font-size: 15px;
    letter-spacing: 0.5px;
}
}
@media(max-width:1080px){
  .cleaning-guide .image-content img {
    max-width: 200px;
}
  .cleaning-guide {
    margin-bottom: 20px;
    padding-bottom: 20px;
}
  .feature-grid {
    gap: 20px;
}
  .feature-item {
    width: calc(50% - 10px);
}
  .product_var_data_box .info-column.first_child {
    padding-right: 20px;
}
  .feature-item img,
  .product_var_data_box .setting-icon {
    width: 28px;
    height: 28px;
}
  .product_var_data_box .setting-header .block_setting-header-inner_button span {
    font-size: 12px;
}
  .m-main-product--info .main-product__block+.main-product__block {
    margin-top: 18px ;
}
  .product_var_data_box .setting-info,
  .product_var_data_box .setting-header,
  .main-product__block.main-product__block-custom_liquid,
  .m-product-option:not(:last-child) {
    margin-bottom: 18px;
}
 .main-product__block.main-product__block-buy_buttons ,
  .main-product__block.main-product__block-price {
    padding-bottom: 18px;
}
  .product_var_data_box .setting-metal {
    padding-top: 18px;
}
    .card h3 {
    font-size: 48px;
    margin-bottom: 20px;
}
  .contact_rich-text .m-richtext__description {
    margin-top: 16px;
    font-size: 15px;
}
}
@media (min-width:1024px){
  .about-our-philosophy .container.m-section-my.m-section-py {
    padding-left: 0;
}
}
@media (max-width: 1023px) {
  
    .cleaning-guide {
    gap: 10px;
}
  .text-content .main_heading {
    font-size: 20px;
}
   .jewelry_collection_list .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 33vw);
   }
  .about-us .m-section__header {
    margin-bottom: 30px;
}
  .about-us .about-certified_by .m\:column:after{
    display:none;
  }
  .about-us .about-certified_by .m\:column {
    padding-inline: 30px;
}
  .m-brands-list__logo {
    max-width: 170px;
    margin: 0 auto;
}
   .block__content_wrapper p {
        font-size: 13px;
}
  .block__content_wrapper span {
    font-size: 14px;
}
  .about-our-philosophy .m-richtext__description {
    margin-top: 16px;
    max-width: 100%;
}
  .about-our-philosophy .m-image-with-text__inner .m-image-with-text__image, .about-our-philosophy .m-image-with-text__inner .m-image-with-text__content {
    width: 100%;
}
  .main-product__block .m-product-wishlist .m-tooltip {
    padding: 4px;
    width: 34px;
    height: 34px;
}
 .main-product__block .m-product-wishlist .m-tooltip   .m-svg-icon--medium {
    width: 16px;
    height: 16px;
}
  .block__newsletter_outer.m-footer--block-content:after {
    width: 20px;
    height: 20px;;
}
  .handpicked-products__wrapper {
    padding: 0 50px 50px;
}
  .m-custom-content__wrapper .h_block__custom-content{
gap: 30px;
}
    .m-product-tabs--horizontal .m-tab-header {
    padding: 10px 18px !important;
}
  .m-footer .m-footer--bottom .m-footer--bottom-inner {
    padding: 20px 0;
}
.card h3 {
    font-size: 40px;
}
     .m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc{
    font-size: 35px;
  }
  .h_block__image-with-text .m-richtext__title {
    font-size: 40px;
}
  .m-richtext>*:first-child:is(.m-richtext__subtitle) {
    margin-bottom: 10px;
}
  .h_block__image-with-text .m-richtext__description {
    margin-top: 10px!important;
}
  .h_block__image-with-text .m-button.m-button--primary {
    letter-spacing: 1.1px;
}
  .h_block-featured-promotion .m-section__description ,
  .jewelry_care .m-section__description {
    font-size: 18px;
}
  .m-block__f_collection_list .m-collection-card__link {
    font-size: 24px;
}
  .h_block__image-with-text .m-image-with-text__content {
    padding: 50px;
}
  .m-tab-header:after {
    height: 2px;
}
  .m-block__f_collection_list .m-collection-card--inside .m-collection-card__info {
    padding: 0 15px 20px;
}
  .m-block__f_collection_list .m-collection-card--inside .m-button.block__collection_button {
    margin-top: 10px !important;
}
  button.m-add-to-cart {
    padding: 20px 20px;
}

   .block__announcement_section,
    .block__announcement_slider,
    .block__announcement_item {
      height: 30px;
      line-height: 30px;
              min-height: 30px;
    }
      .block__announcement_wrapper {
    padding-inline: 20px;
}
    .m-button {
    padding: 16px 30px;
}
  .sf-home__slideshow .m-dot-circle .m-dot, .sf-home__slideshow .swiper-pagination .m-dot {
    max-width: 100px;
}
  .m-slider .m-slider-controls--absolute[class*=-bottom-] .swiper-pagination {
    bottom: 10px !important;
}
    .sf-home__slideshow .m-slide__wrapper {
        padding: 30px;
    }
  .about-rich-text .m-richtext__title,
  .collection__banner .m-richtext__title,
  .h_block_video__banner .m-hero__title,
    .sf-home__slideshow .m-slide__title {
        font-size: 45px;
    }
    .sf-home__slideshow .m-slide__description,
    .sf-home__slideshow .m-slide__button {
        margin-top: 20px;
    }
    .m-collection-card .m-collection-card__image .m-collection-card__btn {
        opacity: 1;
        transform: translateZ(0);
    }
    .h-section__luxury-video .m-hero__inner {
        padding: 20px;
    }
    .h-section__luxury-video .m-hero__text {
        font-size: 16px;
    }
    .m-testimonials .m-testimonial__description {
        margin-bottom: 40px !important;
    }
  .m-footer .m-footer--middle {
    padding-top: 0;
}
  .m-footer .m-footer--bottom {
    padding-bottom: 0;
}
  .m-main-product--media {
    padding-right: 10px;
}
  .m-main-product--info {
    padding-left: 10px;
}
  .m-main-product--media, .m-main-product--info {
      width: 50%;
  }
  .p__section-featured-collection .m-richtext__title {
    font-size: 40px;
}
  .p__section-featured-collection .m-richtext__description {
    width: 100%;
    font-size: 15px;
}
  .p__section-featured-collection:after {
    width: 125px;
    height: 113px;
}
  .h-block__testimonial .swiper-wrapper {
    align-items: center;
    margin-bottom: 20px;
}
  .h_block__product-tabs.m-swiper-overflow .swiper-container, .h_block__product-tabs .m-swiper-overflow .swiper-container {
    padding-bottom: 20px;
}
    .m-section__subheading {
    margin-bottom: 16px;
  }
  .h_block_collection_list .m-section__header {
    margin-bottom: 26px;
}
  .block__announcement_item {
    font-size: 11px;
}
  .jewelry_care .md\:m\:grid-2-cols {
    grid-template-columns: repeat(3,minmax(0,1fr));
}
  .jewelry_care .m-icon-box__description {
    width: 80%;
    margin: 0 auto;
}
  .jewelry_care .m-section__description{
    width: 80%;
  }
  .jewelry_care  .m-mixed-layout__inner {
    row-gap: 30px;
}
   .jewelry_care .m-section__description 
}
/* ==============================--------------------= (max-width: 1023px) and (min-width: 992px) = (USE IT ONLY WHEN ABSOLUTELY NECESSARY) =--------------------============================== */
@media (max-width: 1023px) and (min-width: 992px) {
}
/* ==============================--------------------= (max-width: 991px) and (min-width: 768px) = (USE IT ONLY WHEN ABSOLUTELY NECESSARY) =--------------------============================== */
@media (max-width: 991px) and (min-width: 768px) {
}
/* ==============================--------------------= (max-width: 991px) = (USE IT ONLY WHEN ABSOLUTELY NECESSARY) =--------------------============================== */
@media (max-width: 991px) {
  .cleaning-guide .image-content img {
    max-width: 180px;
}
  .clean-card ul {
    gap: 6px;
}
  
  .jewelry_collection_list .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 35vw);
}
  .jewelry_hero_section {
    padding-bottom: 40px;
}
  .about-us .about-certified_by .m\:column {
    padding-inline: 20px;
}
  .jewelry_care .m-section__description {
    margin-bottom: 30px;
    padding-bottom: 40px;
}
  .about-block-featured-promotion .m-mixed-layout__inner {
    flex-wrap: wrap;
        row-gap: 30px !important; 
}
  .about-block-featured-promotion.h_block-featured-promotion .m-mixed-layout__inner .m\:column {
    max-width: calc(50% - 10px);
    width: 100%;
}
  
    .m-sidebar--title {
    font-size: 26px !important;
}
  .collection__banner .m-slide__wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}
  .m-richtext__description.block__custom_liquid {
    margin-top: 14px;
}
      .m-section__subheading {
    margin-bottom: 14px;
  }
  .h_block_collection_list .m-section__header {
    margin-bottom: 24px;
}
  .h_block__image-with-text .m-image-with-text__inner .m-image-with-text__content,
  .h_block__image-with-text .m-image-with-text__inner .m-image-with-text__image {
    width: 100%;
}
  .m-product-tabs .m-tabs__wrapper {
    gap: 5px!important;
}
  .m-product-tabs--horizontal .m-tab-header {
    padding: 10px 14px!important;
}
  .h-block__testimonial .swiper-wrapper {
    margin-bottom: 10px;
}
.m-testimonials .m-testimonial__description {
    margin-bottom: 30px !important;
}
  .m-collection-list__content .m-mixed-layout__inner .m\:column {
    padding-left: 5px;
    padding-right: 5px;
}
        .card h3 {
    font-size: 48px;
}
    .block__newsletter_outer {
    margin-bottom: 30px;
    padding-bottom: 30px!important;
}
  .custom-announcement_section__wrapper {
    gap: 20px !important;
}
  .h_block-featured-promotion .m-section__description {
    font-size: 16px;
}
  .h_block-featured-promotion .m-section__header {
    margin-bottom: 30px;
    padding-bottom: 40px;
    position: relative;
}
    .m-announcement-bar__item.item-1 {
    padding-inline: 30px;
}
    .sf-home__slideshow a.block__slide_button.m-button.m-button--primary span {
    font-size: 13px;
}
  .m-button {
    padding: 14px 30px;
    letter-spacing: 1.2px;
}
  .sf-home__slideshow .m-dot-circle .m-dot, .sf-home__slideshow .swiper-pagination .m-dot {
    max-width: 80px;
}
  .about-rich-text .m-richtext__title,
  .collection__banner .m-richtext__title,
  .h_block_video__banner .m-hero__title,
    .sf-home__slideshow .m-slide__title {
        font-size: 40px;
    }
    .sf-home__slideshow .m-slide__description {
        font-size: 15px;
    }
  .m-footer .m-footer--block-newsletter {
    min-width: auto;
}

  /* .m-footer .m-footer--block-menu {
    min-width: auto;
    width: 50% !important;
} */

  .m-footer .m-footer--bottom .m-footer__copyright, .m-footer .m-footer--bottom .f-design__by p {
      font-size: 13px;
  }
  .m-footer .m-footer--bottom:after {
    height: 140px;
}
  .ps__setting-section:first-child {
    padding-right: 20px;
}
  .ps__setting-details {
    padding-top: 20px;
    gap: 20px;
}
  .ps__setting-section:first-child {
    padding-right: 20px;
}
  .ps__setting-section:last-child {
    padding-top: 20px;
}
  .ps__setting-section {
    flex: 1 1 calc(50% - 10px);
}
   .handpicked-products__header .m-richtext__subtitle {
    margin-bottom: 30px!important;
}
}

@media (max-width:900px){
  .block__contact-content_form {
    max-width: 100%;
}
  .block__contact-content_info {
    max-width: 100%;
}
}

@media(max-width:840px){
  .clean-card li {
    line-height: 1.4;
}
  .m-main-product--info .m-product-info--wrapper,
    .m-main-product--media, .m-main-product--info {
    width: 100%;
      max-width: 100%;
}
  .cleaning-guide {
    gap: 20px;
    flex-direction: column;
}
  .m-footer--block-custom_html {
    margin-top: 40px;
    width: 100%;
}
  .block__newsletter_outer.m-footer--block-content {
    align-items: flex-start;
    flex-direction: column;
}
  .m-footer .m-footer--block-newsletter .f-social__box {
    margin-top: 30px;
}
}
@media (max-width: 767px) {
  .block__contact-us_section {
    padding-block: 40px;
}
  .jewelry_collection_list .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 40vw);
}
  .jewelry_care .m-section__description {
    width: 90%;
}
  .jewelry_care .md\:m\:grid-2-cols {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
  .h_block__product-tabs .m-product-list ,
  .m-product-tabs .m-product-list {
    margin-right: 0;
}
   .m-testimonials .m-section__header,
  .handpicked-products__header .m-richtext__subtitle ,
  .m-section__subheading {
    margin-bottom: 10px !important;
}
  .handpicked-products__wrapper.m-mixed-layout {
    padding: 0 15px 40px;
            margin-left: 0;
        margin-right: 0;
}

  button.m-add-to-cart {
    padding: 16px;
}
  .m-product-card__action svg {
    width: 12px !important;
    height: 12px !important;
}
  .m-product-card__action .m-button--icon {
    width: 30px;
    height: 30px;
}
  .h_block__image-with-text .m-richtext__title {
    font-size: 36px;
}
  .card {
    margin-top: 20px;
}
  .m-product-card__action .m-product-card__action-wrapper {
    width: 100%;
}
  .block_handpicked_products .swiper-slide:not(.swiper-slide-next) .m-product-card__content,
  .m-product-card__action.m\:hidden.lg\:m\:block,
  .block_handpicked_products .swiper-slide:not(.swiper-slide-next) .m-product-card__action {
    display: flex;
            align-items: center;
        justify-content: center;
}
  button.m-add-to-cart .m-add-to-cart--text {
    font-size: 10px;
}
  button.m-add-to-cart {
    padding: 10px;
}
  .footer_logo {
    width: 110px;
    order: -1;
}
  .m-footer__copyright-box .m-footer--bottom-left, .m-footer__copyright-box .f-design__by {
    width: auto;
}
  .m-footer .m-footer--bottom .m-footer__copyright-box {
    flex-direction: column;
    align-items: center;
    gap: 12px;
}
.h_block-featured-promotion .m-section__header {
    margin-bottom: 20px;
    padding-bottom: 30px;
}
  .social-media-links .m-svg-icon {
    width: 20px;
    height: 20px;
}
.h_block-featured-promotion .m-icon-box--vertical .m-icon-box__content p {
    letter-spacing: 1.1px;
}

.m-footer .m-footer--block-menu.m-footer--block.open .m-footer--block-title {
    margin-bottom: 15px;
}

  .m-footer .m-footer--block-menu .m-footer--block-title{
     margin-bottom: 0px;
  }
  .m-footer .m-footer--bottom {
    padding-top: 0;
}

  .h_block__image-with-text .m-image-with-text__content {
    padding: 40px;
}
  .custom-announcement_section__wrapper {
    gap: 15px !important;
}
  .custom-announcement_item {
    font-size: 13px;
}
  .h_block_collection_list .m-section__header {
    margin-bottom: 20px;
}
  .block__announcement_item {
    font-size: 11px;
}
    .block__announcement_section,
    .block__announcement_slider,
    .block__announcement_item {
      height: 28px;
      line-height: 28px;
              min-height: 28px;
    }
  .card h3 {
    font-size: 45px;
}
  .m-announcement-bar__item.item-1 {
    padding-inline: 20px;
}
    .m-section__header {
        margin-bottom: 20px;
    }
    .m-section__description {
        font-size: 14px;
        margin-top: 15px;
    }
    .m-announcement-bar {
        padding-block: 8px;
    }
    .m-announcement-bar .m-announcement-bar__content {
        font-size: 11px;
    }
  .m-slider .m-slider-controls--absolute[class*=-bottom-] .swiper-pagination {
    position: absolute;
    left: 50%;
    bottom: 15px !important;
    transform: translate(-50%);
    margin-top: 0;
}
    .sf-home__slideshow .m-slide__wrapper {
        padding: 25px 15px 40px;
        align-items: end !important;
        justify-content: center !important;
    }
    .sf-home__slideshow .m-slide__content {
        text-align: center;
    }
    .sf-home__slideshow .m-slide__button {
        justify-content: center;
    }
    .sf-home__slideshow .m-slide__title br {
        display: none;
    }
    .sf-home__slideshow .m-slide__description {
        font-size: 14px;
    }
    .m-collection-card .m-collection-card__image .m-button {
        font-size: 12px;
    }
    .m-collection-card .m-collection-card__title {
        font-size: 14px;
    }
    .m-collection-card .m-collection-card__btn {
        padding: 10px;
    }
    .m-product-card .m-product-card__info {
        margin-top: 10px;
    }
    .m-product-card .m-product-card__title {
        margin-bottom: 5px;
        font-size: 14px;
    }
    .m-product-card .m-price__regular .m-price-item--regular,
    .m-product-card .m-price__sale .m-price-item--last,
    .m-product-card .m-price__sale .m-price-item--regular {
        font-size: 14px;
    }
    .m-product-card .m-product-option {
        margin-top: 5px;
    }
    .m-product-card .m-product-option--swatch .m-product-option--node__label {
        width: 16px;
        height: 16px;
    }
    .top-header__navigation .m-slider-controls {
        display: none;
    }
    .top-header__navigation .m-slider-controls,
    .top-header__navigation .m-slider-controls__button {
        margin: 0;
    }
    .top-header__navigation .m-section__button .m-button,
    .top-header__navigation .m-product-tabs__load-more .m-button {
        margin: 0;
        width: max-content;
    }
    .m-section__header-with-button {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 10px;
    }
    .m-section__header-with-button .m-button {
        padding: 10px 20px;
        font-size: 12px;
    }
    .h-section__timeless-beauty .m-featured-slider__col-left {
        padding: 30px 15px !important;
    }
    .h-section__timeless-beauty .m-section__description {
        width: 100%;
    }
    .m-product-tabs .m-section__tabs .m-tab-header {
        font-size: 13px;
    }
    /* .m-product-tabs .m-tabs__wrapper {
        gap: 15px !important;
    } */
    .m-product-tabs .m-section__header-with-button {
        align-items: center;
    }
    .h-section__luxury-video .m-hero__inner {
        padding: 15px;
    }
    .h-section__luxury-video .m-hero__text {
        font-size: 14px;
    }
    .h-section__luxury-video .m-hero__bg {
        height: auto !important;
    }
    .h-section__features-highlights .m-mixed-layout__inner {
        gap: 20px;
        display: grid;
    }
    .h-section__features-highlights .m-icon-box--vertical .m-icon-box__content {
        margin-top: 15px;
    }
    .h-section__features-highlights .m-icon-box__heading {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .h-section__features-highlights .m-icon-box__description {
        font-size: 13px;
    }
    .h-section__features-highlights .m-icon-box__icon {
        width: 35px !important;
    }
    .h-section__features-highlights .m-section__header {
        margin-bottom: 40px;
    }
    .h-section__gift-collection .m-icon-box__description {
        font-size: 14px;
    }
    .h-section__gift-collection .m-mixed-layout__inner {
        row-gap: 20px;
    }
    .m-testimonials .m-testimonial__wrapper {
        padding: 15px !important;
    }
    .m-testimonials .m-section__header {
        margin-bottom: 30px;
    }
    .m-testimonials .m-stars {
        margin-bottom: 10px !important;
    }
    .m-testimonials .m-testimonial__description {
        font-size: 14px;
        margin-bottom: 30px !important;
    }
    .m-testimonials .m-testimonial__name {
        font-size: 12px;
    }
    .m-testimonials .m-testimonial__image .m-image {
        width: 40px;
    }
    .m-testimonials .m-slider-controls {
        margin-top: 0;
    }
  .m-footer .m-footer--block-newsletter {
    width: 100%;
}
  .m-footer .m-footer--block-menu {
    width: 100% !important;
}
  .h__f-top-diamond .m-section-py {
    padding-block: 60px 20px;
}
  .m-footer .m-footer--accordion {
    padding-block: 30px;
}
  .m-footer .m-footer--block .m-footer--block-title, .m-footer .m-footer--block-newsletter .f-social__box .m-social__heading {
    font-size: 13px;
}
  .m-footer .m-footer--block-newsletter .m-footer--block-newsletter-desc {
    font-size: 30px;
}
  .m-footer .m-footer--block-newsletter .m-newsletter-form__input, .m-footer .m-footer--block-newsletter .m-newsletter-form .m-newsletter-form__button {
    font-size: 12px;
}

  .m-footer .m-footer--block-newsletter .m-newsletter-form .m-newsletter-form__button {
    bottom: 10px;
}


  .m-footer .m-footer--block-menu .m-link-lists--item {
    font-size: 12px;
}
  .m-footer .m-footer--block-menu .m-link-lists--item:not(:last-child) {
    margin-bottom: 12px;
}
  .m-footer .m-footer--block {
      margin: 0!important;
  }
  .m-footer .m-footer--accordion {
    row-gap: 0px;
}
  .m-footer .m-footer--block-newsletter .f-social__box {
    margin-bottom: 0px;
  }

  .m-footer .m-footer--bottom .m-footer__copyright, .m-footer .m-footer--bottom .f-design__by p {
    font-size: 12px;
}
  /* .m-footer .m-footer--bottom .m-footer--bottom-inner {
    padding: 40px 0 10px;
} */
  .m-footer .m-footer--bottom .m-footer--bottom-inner {
    padding: 20px 0;
}
  .h__f-top-diamond .f-diamond__line:after {
    width: 100px;
}

  .m-main-product--info .main-product__block+.main-product__block {
    margin-top: 20px;
}
  .m-main-product--info .main-product__block-title, .m-main-product--info .main-product__block-short_description {
    margin-top: 15px!important;
}
  .m-main-product--info .jdgm-prev-badge__stars, .m-main-product--info .jdgm-prev-badge__text {
    font-size: 13px;
}
.m-main-product--info .main-product__block-title .m-product-title {
    font-size: 26px;
}
  .m-main-product--info .main-product__block-short_description .m-product-description {
    font-size: 14px;
}
  .m-main-product--info .main-product__block-price .m-price__regular .m-price-item--regular, .m-main-product--info .main-product__block-price .m-price__sale .m-price-item--last {
    font-size: 22px;
}
  .m-main-product--info .main-product__block-price .m-price__sale .m-price-item--regular {
    font-size: 16px;
}
  .m-main-product--info .m-product-option--dropdown .m-product-option--content>div[class^="m:inline-flex"]>select {
    font-size: 14px;
    padding-left: 10px;
}
  .m-product-form--input {
    width: 120px;
    flex-direction: column;
    margin-bottom: 0;
}
  .m-product-option--label {
    margin-bottom: 10px !important; 
  }
  .m-quantity {
    width: 100%;
}
  .p__feature-title {
    font-size: 14px;
    margin-bottom: 6px;
}
  .p__feature-description {
    font-size: 12px;
}
  .p__features {
    gap: 15px;
    padding-top: 20px;
}
  .p__feature-item img, .ps__setting-header img {
    width: 25px;
}
  .ps__setting-header {
    font-size: 14px;
}
  .ps__setting-details {
    gap: 20px 15px;
    padding-top: 20px;
}
  .ps__setting-section:first-child {
    padding-right: 15px;
}
  .ps__setting-section:last-child {
    padding-top: 20px;
}
  .ps__setting-container .ps__setting-title {
    font-size: 16px;
    margin-bottom: 20px;
}
  .ps__setting-container .ps__setting-label {
    margin-bottom: 6px;
}
  .pm__payment-container {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 20px;
      max-width: 100%;
    }
    .pm__payment-divider {
        display: none;
    }
    .pm__payment-icons {
        margin: 10px 0 0;
    }
  .pm__payment-title {
    margin-right: 0;
    font-size: 13px;
}
  .product_specifications .specifications__details-item p {
    font-size: 12px;
}
  .product_specifications .specifications__details-item:not(:last-child) {
    margin-bottom: 8px;
}
  .main-product__block-collapsible_tab .m-collapsible--button span {
    font-size: 13px;
}
  .main-product__block-collapsible_tab .m-collapsible--content__inner {
    padding-block: 10px 16px;
}
  .product_specifications .specifications__details-item {
    grid-template-columns: 120px 1fr;
    gap: 20px;
}
  .m-main-product--info {
    max-width: 100%;
}
  .ps__setting-section {
    flex: 1 1 calc(50% - 7.5px);
}
  .p__section-featured-collection:after {
      display: none;
  }
  .p__section-featured-collection .m-richtext__title {
    font-size: 28px;
}
  .p__section-featured-collection .m-richtext__description {
    width: 100%;
    font-size: 14px;
    margin-top: 15px;
}
  .p__section-featured-collection .m-richtext__button {
    margin-top: 20px;
}
  .m-footer .m-footer--block-newsletter .m-newsletter-form .m-newsletter-form__button {
    padding-inline: 30px !important;
}
  .m-footer--block-menu .m-footer--block-inner {
    margin-bottom: 15px;
}
 .m-block__f_collection_list .m-collection-card--inside .m-button.block__collection_button {
        display: block  !important;
}
  
.m-footer .m-footer--block-newsletter .m-newsletter-form__input {
    border-left: 2px solid #7BC9D9;
}
  .m-sortby-mobile--item {
        font-weight: 500;
    font-size: 16px  !important;
}
  .block_contact-us_header {
    margin-bottom: 20px;
}
}

@media(max-width:640px){
  .block__contact-content_info {
    padding: 15px;
}
  .block_contact-us_header .m-richtext__subtitle {
    margin-bottom: 10px;
}
  .block__social_media_content {
    margin-top: 30px;
}
  .block__social_media_content .social-media-links {
    margin-top: 10px;
}
  .contact_rich-text .m-richtext__description {
    margin-top: 14px;
    font-size: 14px;
}
  .block__contact-content_info-item:not(:last-child) {
    padding-bottom: 30px;
    margin-bottom: 20px;
}
  .block__contact-content_form .form-field {
    font-size: 13px;
    padding: 12px 14px;
    margin-bottom: 10px;
}
  .block__contact-content_info-item .content_info-block_title{
        margin-bottom: 6px;
  }
   .block__contact-content_info-item *{
     font-size: 14px;
   }
  .jewelry_collection_list .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 47vw);
}
  .ring-size-img.width_thirty_three {
    position: relative;
    padding-top: 90%;
}

.ring-size-img.width_thirty_three img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  .about-us .m-section__header {
    margin-bottom: 20px;
}
.about-us .about-certified_by .m\:column {
    padding-inline: 10px;
}
  .jewelry-care-richtext .m-richtext__description {
    font-size: 14px;
}
  .jewelry_care .m-icon-box--vertical .m-icon-box__content p {
    font-size: 12px;
  }
  .jewelry_care .m-section__description {
    width: 95%;
}
    .about-block-featured-promotion.h_block-featured-promotion .m-mixed-layout__inner .m\:column {
    max-width: calc(50% - 3px);
    width: 100%;
}
  
  .about-block-featured-promotion.h_block-featured-promotion .m-mixed-layout__inner .m-icon-box__inner{
    gap: 10px;
  }
  .about-block-featured-promotion .m-icon-box__heading {
    margin-bottom: 6px;
}
  
  .about-our-philosophy .m-richtext__description *,
  .about-rich-text .m-richtext__description p {
    letter-spacing: 0.5px;
    font-size: 14px;
}
  .m-filter--wrapper {
    padding: 0 16px 20px !important;
}
 .m-collection--wrapper .m-sidebar--close {
  top: 12px !important;
}
  .m-sidebar--title {
    font-size: 24px !important;
    padding: 12px 16px !important;
}
  .m-filter--widget-content ul.m-facets {
    margin-top: 15px !important;
}
  .m-facets .m-facet--checkbox {
    padding: 5px 0 !important;
}
  .m-filter--wrapper .m-accordion--item:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #3734351f;
}
  .m-sortby-mobile--item {
    padding: 10px 16px !important;
}
  .collection__banner .m-slide__wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
}
  .m-richtext__description.block__custom_liquid {
    margin-top: 10px;
}
  .about-rich-text .m-richtext__title,
  .collection__banner .m-richtext__title,
  .h_block_video__banner .m-hero__title, .sf-home__slideshow .m-slide__title {
    font-size: 38px;
}
  button.m-add-to-cart .m-add-to-cart--text,
  .h_block__product-tabs .m-product-tabs__load-more .m-button.m-button--primary span ,
  .m-footer .m-footer--block-newsletter .f-social__box .m-social__heading,
  .m-footer .m-footer--block .m-footer--block-title {
    letter-spacing: 1.5px;
}
  span.m-footer__copyright,
  .f-design__by,
  .m-product-tabs .m-section__tabs .m-tab-header,
  .m-block__f_collection_list .m-collection-card--inside .m-button.block__collection_button,
  .h_block_collection_list .m-collection-card__link,
  .m-richtext__subtitle, .m-section__subheading{
    letter-spacing: 1.2px;
  }
  .handpicked-products__wrapper .m\:column,
  .m-product-tabs__content .m-mixed-layout__inner .m\:column,
  .m-product-list  .m-mixed-layout__inner .m\:column,
  .m-collection-list__content .m-mixed-layout__inner .m\:column {
    padding-left: 3px;
    padding-right: 3px;
}
  .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    gap: 6px;
}
  .card h3 {
    font-size: 38px;
}
  .h_block-featured-promotion .m-section__description {
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: normal;
}
  .block__cart_box span.block__cart_label {
    display: none;
}
}

@media(max-width:580px){
  .jewelry_collection_list .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 58vw);
}
    .ring-size-img.width_thirty_three {
    position: relative;
    padding-top: 70%;
}
  .jewelry_care .m-icon-box__description {
    width: 100%;
}
  .jewelry_care .m-section__description{
    font-size: 16px;
  }
    .m-sortby-mobile--item {
    font-size: 14px  !important;
    padding: 6px 16px !important;
}
  .m-sidebar--open {
    margin-right: 10px !important;
}
    .m-collection-toolbar{
    margin: 0 -15px;
  }
  .m-collection--wrapper{
    margin-top: 0 !important;
  }
  .collection__banner .m-slide__wrapper {
    padding-top: 34px;
    padding-bottom: 34px;
}
  .h_block-featured-promotion .m-mixed-layout__inner {
    flex-wrap: wrap;
      row-gap: 30px;
}
  .h_block-featured-promotion .m-mixed-layout__inner .m\:column {
    max-width: 50%;
    width: 100%;
}
.handpicked-products__wrapper {
    padding: 0 15px 30px;
}
  .h_block__image-with-text .m-image-with-text__content {
          padding: 0 15px 30px;
}
  .m-footer .m-footer--block-newsletter .m-newsletter-form .m-newsletter-form__button {
    letter-spacing: 1px;
            padding-inline: 15px !important;
}
  
  .m-footer .m-footer--block-newsletter .m-newsletter-form__input {
    padding: 13px 18px;
}
  .social-media-links {
    column-gap: 12px;
}
  .m-footer .m-footer--block .m-footer--block-title, .m-footer .m-footer--block-newsletter .f-social__box .m-social__heading {
    font-size: 12px;
}
  .card .details {
    font-size: 14px;
}
  .m-footer .m-footer--block-newsletter .m-newsletter-form .m-newsletter-form__button {
    padding-inline: 20px!important;
}
  .block__info {
    margin-bottom: 10px;
}

  .block__announcement_wrapper {
    padding-inline: 10px;
}
  .block__announcement_item {
    font-size: 10px;
        letter-spacing: 1px;
}
  .m-announcement-bar__inner:after{
    display:none;
  }
    .sf-home__slideshow a.block__slide_button.m-button.m-button--primary span {
    font-size: 12px;
}
  .h_block__image-with-text .m-richtext__title {
    font-size: 34px;
}
  .h_block__image-with-text .m-button.m-button--primary {
    letter-spacing: 1.1px;
    padding: 12px 25px;
    font-size: 13px;
}
}

@media(max-width:480px){
  .jewelry_collection_list .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 77vw);
}
.jewelry_care .m-section__description {
    width: 100%;
}
  .block__top_collection-toolbar {
    padding: 12px 16px;
}
  .collection__banner .m-slide__wrapper.container-fluid {
    justify-content: center;
}
  .block__footer-desc {
    font-size: 14px;
}
 .h_block__image-with-text .m-richtext__title {
    font-size: 30px;
}
  .block__announcement_section:after{
    display:none;
  }
   .card h3 {
    font-size: 35px;
}

.m-footer .m-footer--block-newsletter .m-newsletter-form .m-newsletter-form__button {
    padding-inline: 15px!important;
}
  .m-footer .m-footer--block-newsletter .m-newsletter-form__input, .m-footer .m-footer--block-newsletter .m-newsletter-form .m-newsletter-form__button span {
    font-size: 12px;
}
  .block__announcement_section, .block__announcement_slider, .block__announcement_item {
    height: 40px;
    line-height: 1;
    flex-direction: column;
    min-height: 40px;
}
  .block__announcement_item a {
    margin-left: 0;
    margin-top: 5px;
}
}

@media(max-width:450px){
  .about-block-featured-promotion .m-icon-box__icon {
    width: 30px !important;
}
  .about-block-featured-promotion.h_block-featured-promotion .m-mixed-layout__inner .m\:column {
    max-width: 100%;
    width: 100%;
}
}

@media(max-width:400px){
  .cleaning-guide .image-content img {
    max-width: 100%;
}
  .image-content {
    flex-wrap: wrap;
}
}


@media(max-width:378px){
   .h_block-featured-promotion .m-mixed-layout__inner .m\:column {
    max-width: 100%;
    width: 100%;
}
}