/** Shopify CDN: Minification failed

Line 232:24 Expected identifier but found whitespace
Line 1910:17 Unexpected "("

**/
#shopify-block-AOEdSdEtSVjI0aTkzU__11853685111505846332 {
  display: none;
}

.salepify-fg-advanced-header--gifts-only.salepify-fg-advanced-header {
  background: #4e5ba6 !important;
}

.salepify-fg-advanced-header__title {
  color: #fff !important;
}

.salepify-fg-advanced-header__subtitle {
  color: #fff !important;
}

/* .image-with-text__heading {
  width:100%;
  text-align:center !important;
}
  */
.image-with-text__text p {

  color: #363F72;
}



body {
  background: #FCFCFD !important;
}

.gfgProductPageWrapperV2 {
  margin-bottom: 0 !important;
}

.product__info-wrapper .product-description {
  padding: 24px 0px;
}

.product__info-wrapper #product-detail {
  font-size: 14px !important;
}

.spray .product-form {
  display: block !important;
}

#shopify-section-template--18262072393878__1748363538a1ea5d1c {
  margin-top: 60px;
}

.price.price--large.price--on-sale {
  padding: 10px 0;
}

#shopify-section-template--18589180592278__product-grid .collection-search {
  display: none !important;
}

.product-form__input.product-form__quantity {
  padding: 24px 30px;
  background: #F8F9FC;
}

.ef__product-option-root {
  padding: 30px 30px 5px 30px;
  background: #F8F9FC;
}

variant-selects {
  background: var(--Blue-gray-50, #F8F9FC);
  padding: 30px 30px 10px 30px;
  margin-bottom: 0 !important;
}

form.installment {
  background: var(--Blue-gray-50, #F8F9FC);
  padding: 0 30px;
  display: none !important;
}

.product__info-container>*+* {
  margin: 0 !important;
}

.product-form__buttons .product-form__submit.button {
  color: #fff;
  padding: 12px 20px !important;
  margin-bottom: 0 !important;
}

.product-form {
  display: flex !important;
  gap: 12px;
  padding: 30px;
  background: var(--Blue-gray-50, #F8F9FC);
  margin: 0 !important;

}

.ef__option-total-price.ef__options-addon-total {
  margin: 0;
}

.product-form form {
  width: 100% !important;
}

.precious-options {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;

}

.size-metal {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.precious-options label {
  display: flex !important;
  justify-content: unset !important;
  align-items: center !important;
  gap: 6px;
}

.shopify-payment-button {
  margin-top: 16px;
}


#next-btn {
  border: 1px solid var(--Blue-gray-700, #363F72);
  background: var(--Blue-gray-700, #363F72);
  color: var(--White, #FFF);
  font-family: Inter !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  padding: 12px 20px;
  width: 100%;

}

#prev-btn {
  border: 1px solid var(--Blue-gray-700, #363F72);
  background: none !important;
  padding: 10px;
  height: 10%;
}

#product-info-review {
  padding: 30px;
  background: #F8F9FC;
}

.display-option {
  display: flex;
  justify-content: space-between;
}

#product-info-review hr {
  margin: 0;
}

#product-info-review .display-option span:nth-child(1) {
  color: #363F72;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 150% */
}

#product-info-review .display-option span:nth-child(2) {
  color: #363F72;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 150% */
}

.js.product-form__input.product-form__input--pill.precious-options {
  margin: 0 !important
}

#product-info-review h3 {
  color: var(--Blue-gray-700, #363F72);
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  /* 155.556% */
}

a {
  font-family: Inter, sans-serif;
  color: inherit;
  text-decoration: none;
}

.sca-currency-style .cs-active ul {
  max-height: 130px !important;
}

.cs-skin-elastic .cs-options {
  display: none;
}

.cs-select.cs-active .cs-options {
  display: block;
}

.product-form__input--pill input[type='radio']+label {
  border-radius: 0px !important;
  border: 1px solid #000;
}

p#shopify-installments . {
  display: none !important;
}

#shopify-section-template--16663957078166__image_banner .banner__box.content-container.content-container--full-width-mobile.color-scheme-3.gradient {
  position: absolute;
  top: 25px;
  width: 400px;
}

#shopify-section-template--16663957078166__image_banner .banner__text.rte.body p {
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

#shopify-section-template--16663957078166__image_banner .banner__heading.inline-richtext.h0 {
  color: #FFF;
  text-align: center;
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

#shopify-section-template--16663957078166__image_banner .banner__buttons .button.button--secondary:after {
  --border-opacity: 0;
}

#shopify-section-template--16663957078166__multirow_FMmReV .page-width {
  padding: 0;
  margin: 0;
  max-width: 100%;
}

#shopify-section-template--16663957078166__collection_list_yHH9Rd .color-scheme-1.gradient .collection-list-wrapper.page-width.isolate.no-heading.no-mobile-link.section-template--16663957078166__collection_list_yHH9Rd-padding {
  margin: 0;
  width: 100%;
  max-width: 100%;
  padding: 8px 8px 36px 8px;

}

#shopify-section-template--16663957078166__collection_list_yHH9Rd .card__content .card__information span.icon-wrap {
  display: none;
}

#shopify-section-template--16663957078166__collection_list_yHH9Rd .card__content .card__information h3 {
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
}

#shopify-section-template--16663957078166__collection_list_yHH9Rd .card__content .card__information a.btn-shop {
  color: #FFF;
  text-align: right;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

#shopify-section-template--16663957078166__collection_list_yHH9Rd .card__content {
  position: absolute;
  bottom: 0px;
  padding: 50px 50px 10px 50px;

}

#shopify-section-template--16663957078166__featured_collection .slider-mobile-gutter ul {
  padding: 0 32px;
}

#Slide-template--16663957078166__featured_collection-1 {
  margin: 0;
}

#shopify-section-template--16663957078166__featured_collection .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width.collection__title--desktop-slider {
  margin: 0;
  padding: 0 32px;
}

#shopify-section-template--16663957078166__featured_collection .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width.collection__title--desktop-slider .title.inline-richtext.h2.scroll-trigger.animate--slide-in {
  color: #101323;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  margin: 0;
}

#shopify-section-template--16663957078166__featured_collection .center.collection__view-all {
  position: absolute;
  top: 46px;
  right: 100px
}

#shopify-section-template--16663957078166__featured_collection .center.collection__view-all a {

  text-decoration: none;
}


#Banner-template--16663957078166__image_banner .banner__buttons .button.button--secondary {

  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: #FFF;
  text-align: center;
}

#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text__content.background-transparent {
  padding: 0 140px;
}

#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text__heading.h1.rte {
  margin: 0 auto;
}

#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text__text.rte.body {
  text-align: center;
}

#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text__content a.button {
  margin: 0 auto;
}

#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text__content a.button:after {
  --border-opacity: 0;
}

#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text__content--desktop-left>* {
  text-align: center;
}

#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text {
  padding: 36px 0;
}

#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(1) h2 {
  color: #4F093D;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 45px */
  text-transform: uppercase;

}

#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(1) a {
  color: #4F093D;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}

#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(1) p {
  color: #4F093D;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(2) h2,
#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(3) h2 {
  color: #101323;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  text-transform: uppercase;
}

#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(2) p,
#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(3) p {
  color: #101323;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(2) a,
#shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(3) a {
  color: #101323;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}

#shopify-section-template--16663957078166__featured_blog_cAxmWw .blog .page-width-desktop.isolate.section-template--16663957078166__featured_blog_cAxmWw-padding {
  margin: 0 !important;
  padding: 0 0 0 32px !important;
  width: 100% !important;
  max-width: 100% !important;
}


#shopify-section-template--16663957078166__featured_blog_cAxmWw .blog .section-template--16663957078166__featured_blog_cAxmWw-padding ul li .article-card-wrapper .card__content .article-card__excerpt.rte-width {
  max-height: 3em;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

#shopify-section-template--16663957078166__featured_blog_cAxmWw .blog .section-template--16663957078166__featured_blog_cAxmWw-padding ul li .article-card-wrapper .card__content .article-card__info span {
  color: #363F72;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;

}

#shopify-section-template--16663957078166__featured_blog_cAxmWw .blog .section-template--16663957078166__featured_blog_cAxmWw-padding ul li .article-card-wrapper .card__content .article-card__info {
  margin-bottom: 10px;
}

#shopify-section-template--16663957078166__featured_blog_cAxmWw .blog .section-template--16663957078166__featured_blog_cAxmWw-padding ul li .article-card-wrapper .card__content .card__information .card__heading.h2 {
  color: #101323;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

#shopify-section-template--16663957078166__featured_blog_cAxmWw .blog .section-template--16663957078166__featured_blog_cAxmWw-padding ul li .article-card-wrapper .card__content .card__information .card__heading.h2 a {
  text-decoration: none;
}

#shopify-section-template--16663957078166__featured_collection_yYfkDL .collection__title.title-wrapper {
  margin: 0;
  padding: 0 32px;
}

/* #shopify-section-template--16663957078166__featured_collection slider-component ul li{
padding:0 10px;
} */

#shopify-section-template--16663957078166__featured_collection_yYfkDL slider-component ul,
#shopify-section-template--16663957078166__featured_collection_7wDzkR slider-component ul,
#shopify-section-template--16663957078166__featured_collection_PmLPE8 slider-component ul {
  padding: 0 0 0 32px;
}


/* #shopify-section-template--16663957078166__featured_blog_cAxmWw slider-component ul li{
padding:0 10px;
} */

.card__badge.top.left .badge {

  text-transform: uppercase;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}

.multirow__inner.page-width {
  padding: 0 32px;
}



.list-unstyled.grand-grand-child {
  visibility: hidden;
  position: absolute;
}

#HeaderMenu-law-enforcement-shop-law-enforcement-police-department:hover+.list-unstyled.grand-grand-child {
  visibility: visible;
}


.header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.navbar {
  overflow: hidden;
}


.navbar a {
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  color: var(--Blue-gray-900, #101323);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.dropdown.wedding-engagement {
  background: transparent;
}

.dropdown.wedding-engagement .dropbtn {
  color: black;
}

.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
  font-size: 14px;
  border: none;
  outline: none;
  padding: 25px 10px;
  background-color: inherit;
  margin: 0 5px;
  cursor: pointer;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 100%;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content .header {
  background: red;
  padding: 16px;
  color: white;
}

.dropdown .dropbtn:hover {
  border-bottom: 1px solid #000000;
}

.dropdown:hover .dropdown-content {
  display: block;

}

.dropbtn.active-link {
  border-bottom: 1px solid #000000;
}

.dropdown.active .dropbtn {
  border-bottom: 1px solid #000000;
}


#custom-badge-submenu {
  display: none;
}

#police-department-submenu {
  display: none;
}

.column {
  float: left;
  width: 22%;
  height: 100%;
}

.column p {
  color: #363F72;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  float: none;
  color: #363F72;
  padding: 5px 45px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.column a {

  color: #363f72;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  float: none;
  padding: 5px 45px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

#department-submenu {
  display: block;
}

.submenu {
  left: 100%;
  top: 0;
  background-color: #f9f9f9;
  padding: 0 0 0 50px;

  z-index: 2;
}

.dropdown-content p {
  padding: 0 45px;
}

.dropdown-content a:hover .submenu-content {
  display: block;
}

.submenu-content p {

  color: #363F72;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  float: none;
  color: #363F72;
  padding: 5px 45px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.submenu-link {
  display: flex;
  justify-content: space-between;
}

.submenu-content a {
  color: black;
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  float: none;
  padding: 5px 45px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.submenu-image {
  text-align: center;

}

.submenu-image img {
  width: 100%;
  height: 100%;
}

.submenu {
  display: flex;
  justify-content: space-between;
}

.submenu-content {
  margin: 0 0 50px 0;
  border-left: 1px solid #EAECF5;
}


#wishlisthero-product-page-button-container button:after {
  box-shadow: none !important;
}

#wishlisthero-product-page-button-container {
  position: absolute;
  top: 35px;
  right: 0px;
}

#MainProduct-template--16663957242006__main .page-width {
  width: 100%;
  max-width: 100%;
  padding: 0 !important;
  margin: 0;
}

#MainProduct-template--17020683387030__main .page-width {
  width: 100%;
  max-width: 100%;
  padding: 0 !important;
  margin: 0;
}

.page-width .product .product__title h1 {
  color: #363F72;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  /* 45px */
}

#MainProduct-template--16663957242006__main .page-width .product #price-template--16663957242006__main .price .price__regular .price-item.price-item--regular {
  color: var(--Blue-gray-700, #363F72);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
}


.page-width .product .select:after {
  box-shadow: none;
  border-bottom: 1px solid #AFB5D9;

}

.page-width .product .ef__product-option .select:after {
  box-shadow: none;
  border: 1px solid #AFB5D9;

}

.page-width .product .select select.select-for-custom {
  padding: 0px;
}

.page-width .product .select__select.select-for-custom:focus {
  border: none;
  outline: none;
  box-shadow: none;
}

#MainProduct-template--16663957242006__main .page-width .product #variant-selects-template--16663957242006__main span {
  margin: auto;
  max-width: 160px;
  color: #363F72;
  width:65px !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;

}


#MainProduct-template--16663957242006__main .page-width .product #variant-selects-template--16663957242006__main .product-form__input:nth-child(1) .select span {

  width: 100%;

}

#MainProduct-template--16663957242006__main .page-width .product #variant-selects-template--16663957242006__main .product-form__input:nth-child(2) .select span {

  width: 100%;

}

#MainProduct-template--16663957242006__main .page-width .product #variant-selects-template--16663957242006__main .product-form__input:nth-child(3) .select span {

  width: 100%;

}

#MainProduct-template--16663957242006__main .page-width .product #variant-selects-template--16663957242006__main .select select {
  color: #363F72;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  padding: 6px;
}

#product-options-ho4ed2r6cwo form .ef__product-option .form__label {
  color: #363F72;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

#product-options-ho4ed2r6cwo form .ef__product-option .field:after {
  border: 1px solid var(--Blue-gray-300, #AFB5D9);
  box-shadow: none;
}

#product-options-ho4ed2r6cwo form .ef__product-option .field.ef__option-value-file-upload:after {
  border: none;
  box-shadow: none;
}

#product-options-ho4ed2r6cwo form .ef__product-option .ef__option-values .ef__option-value label {

  border-radius: 0px;
  color: #363F72;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;

}

#Quantity-Form-template--16663957242006__main label {
  color: var(--Blue-gray-700, #363F72);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

#Quantity-Form-template--16663957242006__main quantity-input {
  width: 100%;
}


#Quantity-Form-template--16663957242006__main quantity-input:after {

  box-shadow: none;
  border: 1px solid var(--Blue-gray-300, #AFB5D9);

}

#shopify-section-template--16736102416534__rich_text_PdcTjy .rich-text__text p {
  color: #363F72;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

#shopify-section-template--16736102416534__rich_text_rTYNa6 .rich-text__text p {
  color: #363F72;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

#shopify-section-template--16736102416534__rich_text_rTYNa6 .isolate .rich-text .rich-text__wrapper h2.rich-text__heading {
  color: var(--Blue-gray-700, #363F72);
  text-align: center;
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
  line-height: 30px;
  margin-top: 48px;
}

.section-template--16736102416534__image_with_text_QmL7ky-padding #ImageWithText--template--16736102416534__image_with_text_QmL7ky {

  justify-content: center;

}

#shopify-section-template--16736102416534__image_with_text_QmL7ky .page-width {
  padding: 0;
}

.card-wrapper.product-card-wrapper .card__content .card__information h3 a {
  overflow: hidden;
  color: #3E4784;
  text-overflow: ellipsis;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.card-wrapper.product-card-wrapper .card__content .card__information .card-information .price .price__container .price-item.price-item--regular {
  overflow: hidden;
  color: var(--Gray-400, #98A2B3);
  text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}


.card-wrapper.product-card-wrapper .card__content .card__information .card-information .price .price__container .price-item.price-item--sale.price-item--last {
  overflow: hidden;
  color: var(--Gray-400, #98A2B3);
  text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.card-wrapper.product-card-wrapper .card__content .card__information .card-information .price .price__container .price__sale {
  overflow: hidden;
  color: #98A2B3;
  text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.product-form__input--pill input[type=radio]:checked+label {
  background-color: #AFB5D9 !important;
}

#shopify-section-template--16663957242006__related-products .page-width {
  margin: 0 !important;
}

.related-products__heading.inline-richtext.h2 {
  color: #101323;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
}


#login {
  color: var(--Blue-gray-700, #363F72);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -20px;
}

.full-btn {
  border: 1px solid var(--Blue-gray-600, #3E4784);
  background: var(--Blue-gray-600, #3E4784);
  color: var(--White, #FFF);

  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

p.login-welcome {
  color: var(--Blue-gray-600, #3E4784);
  text-align: center;
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

input.input-field-custom {
  border: 1px solid var(--Blue-gray-300, #AFB5D9);
  background: #FFF;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

a.recover {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #363F72;
  text-decoration: none;
}

.btn-full-width {
  border: 1px solid #3E4784 !important;
  background: #3E4784 !important;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  width: 100%;
}

.login-titles {
  padding: 40px 0;
}

.customer.login,
.customer.register {
  padding: 0 32px 96px 32px;
}

/* .grid__item.slider__slide.scroll-trigger.animate--slide-in{
    padding-right:5px;
} */
.custom-form-label {
  display: none;
}


.sf-breadcrumb.w-full .container {
  justify-content: normal !important;
  padding: 15px 60px;
}

.sf-breadcrumb.w-full .container a,
.sf-breadcrumb.w-full .container span {
  color: #363F72;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-transform: capitalize;
  text-decoration: none;
}

.sf-breadcrumb.w-full .container span {
  text-transform: uppercase;
}

.collection-login-titles h2 {
  text-align: center;
  text-transform: capitalize;
}

#main-cart-items thead tr th {
  color: #363F72;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-transform: capitalize;
}

#main-cart-items table tbody tr .cart-item__details .cart-item__name {
  font-family: Inter, sans-serif;
  color: #363F72;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

#main-cart-items table tbody tr .cart-item__details .product-option {
  color: #363F72;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

#main-cart-items .cart-item__details>* {
  max-width: 50rem;
}

#diamonds {
  display: none;
}

#watches {
  display: none;
}

#chains {
  display: none;
}

#motor-sports {
  display: none;
}

.submenu-link:hover a {
  color: #3E4784;
}

.submenu-link:hover svg {
  color: #AFB5D9;
}

.submenu-content a {
  color: #3E4784;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.dropdown-content .title p {
  color: #475467;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.other-color a {
  color: #AFB5D9;
}

#Slider-template--16663957078166__collection_list_yHH9Rd .collection-list__item.grid__item.slider__slide.scroll-trigger.animate--slide-in {
  margin: 0;
}

#product-detail {
  width: 100%;
}

product-info.product__info-container {
  width: 100%;
}

/* .product-form__buttons #ProductSubmitButton-template--16663957242006__main:after {
  box-shadow: none;
  border: 1px solid #4e5ba6;
} */

.product-form__buttons #ProductSubmitButton-template--16663957242006__main span {
  color: #fff;
}

.product-form__buttons shopify-buy-it-now-button button {
  background: #4e5ba6;


}

.product-form__buttons shopify-buy-it-now-button button:after {
  box-shadow: none;
}

.product-form__quantity quantity-input input {
  text-align: left;
  padding: 10px;
  color: #4e5ba6;
}

#ProductInfo-template--16663957242006__main .price-item.price-item--sale.price-item--last {
  color: var(--Blue-gray-700, #363F72);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
}

#size-guide {
  color: #363F72;
  text-align: right;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 150% */
  margin-left: 5px;
  text-decoration: none;
}

facet-filters-form details summary .facets__summary-label {
  color: var(--Gray-700, #344054);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.facet-filters__sort:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

facet-filters-form select {
  opacity: 0 !important;
  width: 10px !important;
  min-width: max-content !important;
}

.facet-filters__label {
  margin: 0 !important;
}

.collection-search {
  position: relative;
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #D0D5DD;

}

.collection-search input {
  padding: 5px 45px;
  border: 1px solid #D0D5DD;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  outline: none;
}

.collection-search p {
  margin-bottom: 5px;
  color: #101323;
}

.collection-search svg {
  position: absolute;
  left: 10px;
  top: 66%;
  transform: translateY(-50%);
  pointer-events: none;
}

#state-dropdown {
  padding: 0 117px 0 0;
}

.field__input:focus {
  box-shadow: none;
  padding: 20px 0 0 0;
}

footer input:focus::placeholder {
  font-size: 12px;
}


/* for select */

.s-hidden {
  display: none;
}

.select {
  position: relative;
}

.styledSelect {
  background: #fff;
  padding: 5px;
  cursor: pointer;
  width: 100%;
  color: #363f72;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  padding: 6px;
}

.options {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px solid #AFB5D9;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 100;
  width: 100%;
  margin-top: 28px;
}

.options li {
  padding: 5px;
  cursor: pointer;
  background: #fff;
  cursor: pointer;
  width: 100%;
  color: #363f72;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  padding: 6px;
}

.options li:hover {
  background: #AFB5D9;
}

.ring-size {
  border-bottom: 1px solid #AFB5D9;
}

.section-template--16663957045398__product-grid-padding facet-filters-form .facet-filters__field {
  border: 1px solid #AFB5D9;

}

.section-template--16663957045398__product-grid-padding facet-filters-form .facet-filters__field .facet-filters__label {
  padding: 5px;
}

.section-template--16663957045398__product-grid-padding facet-filters-form .facet-filters__field .facet-filters__sort+.icon-sort {
  right: 7px;
  position: absolute;
  top: 7px;
}

.ef__option-values-image-swatch {
  display: flex !important;
}

.ef__option-value-image-swatch {
  width: 50% !important;
  margin-bottom: 0 !important;
  border: 1px solid #AFB5D9 !important;

}

.ef__option-value-image-swatch label .ef__hover-text {
  left: 235% !important;
  bottom: 40px !important;
  visibility: visible !important;
  opacity: 1 !important;
  font-size: 12px !important;
  display: inline-block;

  width: 132px;
  white-space: normal;
  color: #363f72;

}

.ef__option-value-image-swatch:focus-within {
  background-color: #AFB5D9 !important;
}

.ef__option-value-image-swatch input {
  display: inline-block !important;
  opacity: 0 !important;
  width: 0% !important;
}

.ef__option-value.ef__option-value-image-swatch.color-changed {
  background: #afb5d9;
}

.ef__option-value.ef__option-value-image-swatch.color-changed label:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

.ef__swatch-input:checked+label {
  box-shadow: none !important;
}

.card-product__variant-swatches {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  margin-top: 1rem;
}

.card-product__variant-swatches-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.6rem;
}

.card-product__variant-swatch {
  display: inline-flex;
  line-height: 0;
}

.product-form__buttons--charles-hubert {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.product-form__cta-row {
  display: flex;
  align-items: stretch;
  gap: 0.6rem;
  width: 100%;
}

.product-form__submit--charles-hubert {
  flex: 1;
  min-height: 4.2rem;
  margin: 0;
  background: #363f72;
  border-color: #363f72;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 600;
}


.ef__option-values-button {
  display: flex;
}

.ef__option-value-button {
  width: 50%;

}

.submenu-image-images {
  display: flex;
}

.ef__option-values-button .ef__option-value-button:nth-child(1) label {
  padding: 10% 10% !important;
  margin-right: 0 !important;
  border: 1px solid #AFB5D9 !important;
}

.ef__option-values-button .ef__option-value-button:nth-child(2) label {
  padding: 10% 30% !important;
  margin-right: 0 !important;
  border: 1px solid #AFB5D9 !important;
}

.animate__animated.animate__fadeIn {
  --animate-duration: .3s;
}

.page-width .product media-gallery slider-component ul li.product__media-item {
  background: #f8fafb;
}

.page-width .product media-gallery slider-component ul li.product__media-item .product-media-container {
  background: #f8fafb;
  border: none;
}

.page-width .product-grid-container .collection ul li .card-wrapper .card__inner {
  background: #f8fafb;
}

header .dropdown-content {
  border-top: 1px solid #EAECF5;
}

.search__input.field__input:focus {
  padding: 20px 20px 0px 20px !important;
}

.modal-overlay.active {
  display: block !important;
}

.article-template .article-template__content {
  padding: 50px 250px;
}

.article-template .article-template__content p {
  color: #363F72;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 155.556% */
}

#Newsletter-success--sections--16663957536918__footer_section_8z7XTn {
  color: #d5d9eb;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  text-transform: default;
  margin-top: 0;
  margin-bottom: 20px;
}





#shopify-section-template--16663957078166__featured_blog_cAxmWw .blog slider-component ul li {
  padding-right: 20px !important;
}

.footer .new-cs {
  position: relative;
  z-index: 1;
}

ul.pagination__list {
  justify-content: space-between !important;
}

ul.pagination__list .other-links {
  display: flex;
  gap: 40px;
}

.pagination__item.pagination__item--current.light {
  width: 40px !important;
  height: 40px !important;
  background: #F8F9FC;
  opacity: 1 !important;
}

.pagination__item.pagination__item--current:after {
  background: #F8F9FC !important;
}

.previous li a svg {
  margin-right: 10px;
}

.next li a svg {
  margin-left: 10px;
}

.pagination__item {
  color: #3E4784 !important;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

#shopify-section-template--16663957012630__cart-footer .cart__footer button {
  border: 1px solid #363F72;
  background: #363F72;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

#shopify-section-template--16663957012630__cart-footer .cart__footer button:after {
  box-shadow: none;
}

#shopify-section-template--16663957012630__cart-footer .cart__footer .cart__blocks .title-wrapper-with-link {
  justify-content: center;
}

#shopify-section-template--16663957012630__cart-footer .cart__footer .cart__blocks .totals .totals__total {
  font-family: Inter, sans-serif;
}

.sf-breadcrumb {
  background: var(--White, #FFF);
}

.sf-breadcrumb a,
.sf-breadcrumb .sf__breabcrumb-page-title {
  color: var(--Blue-gray-700, #363F72);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  /* 142.857% */
}

.faqs {
  padding: 46px 100px 96px 100px;
  background: var(--White, #FFF);
}

.faqs .faqs-inner {
  display: flex;
  grid-gap: 60px;
  margin-bottom: 60px;
}

.faqs .faqs-inner:last-child {
  margin-bottom: 0px;
}

.faqs .container {
  display: block;
}

.faqs h1 {
  color: var(--Gray-900, #101828);
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  /* 150% */
  margin: 0px;
  text-align: left;
  font-family: Inter, sans-serif;
  width: 25%;
}

.faqs .faqs-inner .faqs-inner-faqs {
  width: 75%
}

.faqs .faqs-inner .faqs-box-des {
  display: none;
  margin: 15px 0px 20px 0px;
}

.faqs .faqs-inner .faqs-box {
  padding-bottom: 20px;
}

.faqs .faqs-inner .icon {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 12px;
  justify-content: center;
  align-items: center;
  border-radius: 24px;
  background: var(--Blue-gray-100, #EAECF5);
  margin-bottom: 20px;
}

.faqs .faqs-inner h3 {
  color: var(--Gray-900, #101828);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  /* 150% */
  margin: 0px;
  font-family: Inter, sans-serif;
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 10px;
  cursor: pointer;
  position: relative;
}

.faqs .faqs-inner h3.active {
  border-bottom: 1px solid #101828;
}

.faqs .faqs-inner h3::after {
  width: 25px;
  height: 25px;
  background: url('/cdn/shop/files/arrow-down-accord.svg') no-repeat;
  display: inline-block;
  content: "";
  position: absolute;
  top: 5px;
  background-size: 70% !important;
  right: 0;
}

.faqs .faqs-inner h3.active::after {
  transform: rotateX(180deg);
}

.faqs .faqs-inner p,
.faqs .faqs-inner ul li {
  margin: 0;
  color: var(--Blue-gray-600, #3E4784);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  font-family: Inter, sans-serif;
}

.faqs .faqs-question {
  padding-top: 64px;
}

.faqs .faqs-question .faqs-question-inner {
  display: flex;
  justify-content: space-between;
}

.faqs .faqs-question .faqs-question-inner h3 {
  color: var(--Gray-900, #101828);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  /* 150% */
  margin: 0px;
  font-family: Inter, sans-serif;
}

.faqs .faqs-question .faqs-question-inner p {
  color: var(--Blue-gray-600, #3E4784);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin-top: 10px;
  line-height: 28px;
  /* 155.556% */
  font-family: Inter, sans-serif;
}

.faqs .faqs-question .faqs-question-inner a {
  border: 1px solid var(--Blue-gray-600, #3E4784);
  background: var(--Blue-gray-600, #3E4784);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  display: flex;
  padding: 10px 18px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  text-decoration: none !important;
  font-family: Inter, sans-serif !important;
}

.faq-search-bar {
  padding-top: 40px;
  padding-bottom: 52px;
  background: #fff;
  text-align: center;
}

.search-container {
  position: relative;
  display: inline-block;
}

.search-container input[type="text"] {
  display: flex;
  padding: 12px 16px 12px 35px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  width: 320px;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--White, #FFF);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  outline: none;
}

.search-container input[type="text"]:focus {
  outline: none;
}

.search-icon {
  position: absolute;
  top: 50%;
  right: auto;
  transform: translateY(-50%);
  font-size: 16px;
  color: #667085;
  left: 8px;
  margin: 0;
  line-height: 0;
}

.product-description #product-detail div {
  width: 100%;
}


#gtx-trans {
  display: none !important;
}

.classic,
.bail-top {
  display: flex;
  justify-content: space-between;
}

.classic img,
.bail-top img {
  width: 60px;

}

.product__info-wrapper .product__tax.caption.rte {
  display: none;
}

.collection-login-titles h5#login {
  display: none;
}

.product-form__buttons .product-form__submit.button {
  background: #4e5ba6;

}

.product-form__buttons .product-form__submit.button:after {
  box-shadow: none;
  border: 0.5px solid #4e5ba6;

}

.product-form__buttons .product-form__submit.button:hover:after {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  /* Example shadow effect */
  border: 1px solid #4e5ba6;
  /* Change border color or thickness on hover */

  transform: scale(1.00);
  /* Optional scaling for a "pop" effect */
  transition: all 0.3s ease;
  /* Smooth transition */
}

.product .product-form__input {
  max-width: 100% !important
}

.product .product-form__buttons {
  max-width: 100% !important
}

.product__info-container .tydal-reviews-star-rating {
  display: none;
}

#shopify-section-template--16663957078166__collections_list_anwKxe .section-collection .heading-tag p {
  margin-top: 0 !important;
}

#shopify-section-template--16663957078166__collections_list_anwKxe .heading-tag h1 {
  margin: 0 !important;
}

#shopify-section-template--16663957078166__collections_list_anwKxe .heading-tag {
  margin-bottom: 20px;
}

#shopify-section-template--16663957078166__featured_collection_7wDzkR .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width.collection__title--desktop-slider .title.inline-richtext.h2.scroll-trigger.animate--slide-in {
  font-size: 40px;
}

#shopify-section-template--16663957078166__featured_collection_PmLPE8 .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width.collection__title--desktop-slider .title.inline-richtext.h2.scroll-trigger.animate--slide-in {
  font-size: 40px;
}

.grecaptcha-badge {
  bottom: 120px !important;
}

#product-detail p:first-child {
  padding: 0px 24px 0 0;
}

#product-detail p {
  margin: 0 !important;
  padding: 24px 24px 0 0;
  overflow: hidden;
  color: var(--Blue-gray-700, #363F72);
  text-overflow: ellipsis;
  /* Text md/Regular */
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.contact-us-for {
  background: #f8f9fc;
}

/* 
Media Queries */

media screen and (min-width: 750px) {
  .predictive-search__result-group.product-search-box {
    flex: 1 1 auto;
  }

  .page-width .product {
    padding: 64px;
  }

  .multirow__inner {
    gap: 64px !important;
  }


}


@media screen and (max-width: 768px) {
  .multirow__inner.page-width {
    padding: 0 20px;
  }

  .product .price {
    padding: 10px 20px !important;
  }

  .product__info-wrapper .product-description {
    padding: 10px 20px !important;
  }

  .product__title {
    padding: 0 20px;
  }

  .product__info-wrapper .price.price--large.price--on-sale.price--show-badge {
    padding: 20px;
  }

  .ef__product-option-root {
    padding: 24px 24px 5px;
  }

  .size-metal {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .product-form {
    padding: 24px;
  }

  #product-info-review {
    padding: 24px;
  }

  variant-selects {
    padding: 24px 24px 0 24px;
  }

  .sca-currency-style .cs-active ul {
    max-height: 250px !important;
  }

  .faq-search-bar {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .copyright p {
    width: 65%;
  }

  #cont-us-desktop {
    display: block;
  }

  .faqs {
    padding: 50px 30px;
  }

  .faqs .faqs-inner {
    grid-gap: 30px;
    flex-wrap: wrap;
  }

  .faqs .faqs-inner .faqs-inner-faqs {
    width: 100%;
  }

  .faqs h1 {
    width: 100%;
  }

  .faqs .faqs-inner h3 {
    font-size: 18px;
  }

  .faqs .faqs-inner h3 span {
    width: 90%;
    display: block;
  }

  .faqs .faqs-question .faqs-question-inner {
    flex-wrap: wrap;
  }

  .rich-text__wrapper {
    width: 100% !important;
  }

  header div.navbar {
    display: none;
  }

  #shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text__content.background-transparent {
    padding: 32px 20px;
  }

  #shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(1) h2 {
    font-size: 28px;
  }

  #shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(1) p {
    font-size: 14px;
  }

  #shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(2) h2,
  #shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(3) h2 {
    font-size: 28px;
  }

  #shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(2) p,
  #shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text:nth-child(3) p {
    font-size: 14px;
  }

  #shopify-section-template--16663957078166__image_banner .banner__heading.inline-richtext.h0 {
    font-size: 42px;
  }

  #shopify-section-template--16663957078166__image_banner .banner__text.rte.body p {
    font-size: 14px;
  }

  #shopify-section-template--16663957078166__image_banner .banner__text.rte.body p {
    font-size: 14px;
  }

  #shopify-section-template--16663957078166__collection_list_yHH9Rd .card__content .card__information h3 {
    font-size: 14px;
  }

  #shopify-section-template--16663957078166__featured_collection .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width.collection__title--desktop-slider {
    padding: 15px 20px;
  }

  #shopify-section-template--16663957078166__featured_collection .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width.collection__title--desktop-slider .title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    font-size: 28px;
  }

  #shopify-section-template--16663957078166__featured_collection .center.collection__view-all {
    top: 55px;
  }

  .slider-buttons.no-js-hidden {
    top: -60px;
  }

  #shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text {
    padding: 0;
  }

  #shopify-section-template--16663957078166__featured_collection_yYfkDL .collection__title.title-wrapper {
    padding: 20px;
  }

  #shopify-section-template--16663957078166__featured_collection_yYfkDL slider-component ul {
    padding: 20px;
  }

  #shopify-section-sections--16663957536918__custom_liquid_Ay7XKh .container {
    display: block;
  }

  .footer-items {
    display: block;
    padding: 20px;
  }

  .footer .item {
    padding: 0;
  }

  .copyright p {
    padding: 0;
  }

  .copyright {
    padding: 20px;
  }

  .copyright svg {
    width: 25px;
    height: 25px;
  }

  .footer .item-newsletter h3 {
    font-size: 24px;
  }

  .footer .item-newsletter form .field .field__label {
    font-size: 14px;
  }

  .footer .sca-body-currency {
    padding: 20px 0;
  }

  .footer .item h4 {
    font-size: 16px;
    margin: 0 0 10px 0;
  }

  .section-collection-list .collection-list:not(.slider) {
    padding: 0 !important;
  }

  /* .product__info-wrapper.grid__item.scroll-trigger {
    padding: 20px;
  } */

  .collection-search p {
    color: #101323;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
  }

  #collection-search-input,
  #state-search {
    color: #667085;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
  }


  #MainProduct-template--16663957242006__main .page-width .product .product__title h1 {
    font-size: 22px;
  }

  .breadcrumbs__link,
  .breadcrumbs__link[aria-current=page] {
    font-size: 10px;
  }

  .grid__item.product__media-wrapper {
    padding: 20px;
  }

  .contact-us-section.contact-us {
    padding: 20px;
    display: none;
  }

  .contact-us {
    padding: 20px;
  }

  .contact-us-tab {
    position: static;
    padding: 0;
    width: 100%;
  }

  .contact-us-right {
    width: 100%;
    padding: 0;
  }

  .contact-us-right h2 {
    font-size: 24px;
    padding: 0 10px;
  }

  .return-policy h2 {
    font-family: Inter, sans-serif;
    padding: 0 10px;
  }

  .shipping-policy h2 {
    font-family: Inter, sans-serif;
    padding: 0 10px;
  }

  .contact-us-section1 {
    display: block;
  }

  .contact-us-heading {
    width: 50%;
  }

  .contact-us .form-template {
    width: 100%;
  }

  .contact-us p {
    margin-top: 0;
    font-size: 14px;
  }

  .content {
    padding: 0;
    border: none;
  }

  #shopify-section-template--16663957143702__contact_us_8iQ44H .tabs {
    padding: 20px;

  }

  #shopify-section-template--16663957143702__contact_us_8iQ44H .tabs select {
    width: 100%;
    font-size: 14px;
    padding: 10px;
    border: none;
  }

  #countdown .timer-div {
    padding: 5px;
  }

  #countdown .timer-div span {
    font-size: 12px;
  }

  #countdown .helpline {
    padding: 5px;
  }

  #countdown .helpline span {
    font-size: 12px;
  }

  .slider.slider--tablet .slider__slide {
    padding-top: 0 !important;
  }

  #shopify-section-template--16663957078166__collection_list_yHH9Rd .color-scheme-1.gradient .collection-list-wrapper.page-width.isolate.no-heading.no-mobile-link.section-template--16663957078166__collection_list_yHH9Rd-padding {

    padding: 8px 8px 16px 8px;

  }

  #shopify-section-template--16663957078166__featured_collection .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width.collection__title--desktop-slider {
    padding: 16px 20px;
  }

  .section-template--16663957078166__featured_collection-padding {
    padding-top: 0px !important;
    padding-bottom: 16px !important;
  }

  .card-wrapper.product-card-wrapper .card__content .card__information h3 a {
    font-size: 14px;
  }

  .section-template--16663957078166__featured_collection_yYfkDL-padding {

    padding-bottom: 0 !important;
  }

  #shopify-section-template--16663957078166__collections_list_anwKxe .section-collection .heading-tag p {
    margin-top: 0 !important;
  }

  #shopify-section-template--16663957078166__collections_list_anwKxe .heading-tag h1 {
    margin: 0 !important;
  }

  #shopify-section-template--16663957078166__collections_list_anwKxe .heading-tag {
    margin-bottom: 10px;
  }

  #shopify-section-template--16663957078166__featured_collection_7wDzkR .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width.collection__title--desktop-slider .title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    font-size: 28px;
  }

  #shopify-section-template--16663957078166__featured_collection_PmLPE8 .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width.collection__title--desktop-slider .title.inline-richtext.h2.scroll-trigger.animate--slide-in {
    font-size: 28px;
  }

  #shopify-section-template--16663957078166__featured_collection_yYfkDL .collection__title.title-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  #shopify-section-sections--16663957536918__custom_liquid_Ay7XKh .box {
    padding: 10px 20px;
  }

  #wishlisthero-product-page-button-container {

    top: -32px;

    right: 0;
  }


  .two-column-ringsize-container {
    display: block;
    padding: 20px;
  }

  .two-column-ringsize-container .column-ringsize {
    width: 100%;
    padding: 0;
  }

  .two-column-ringsize-container .column-ringsize h1 {
    margin-top: 20px;
  }

  .two-column-ringsize-container .ring-size-introduction {
    padding: 24px 0;
  }

  .table-container {
    padding: 20px;
  }

  .ring-desktop {
    display: none;
  }

  .table-container {
    margin-top: -330px;
  }

  .custom-table,
  .custom-table th,
  .custom-table td {
    padding: 4px;
  }

  variant-selects .product-form__input {
    max-width: 100%;
  }

  #product-options-ho4ed2r6cwo .ef__product-option {
    max-width: 100%;
  }

  product-form .product-form__buttons {
    max-width: 100%;
  }

  #Quantity-Form-template--16663957242006__main.product-form__input {
    max-width: 100%;
  }

  .collection-search {
    width: 100%;
  }

  .article-template .article-template__content {
    padding: 20px;
  }

  .item.item-newsletter {
    padding: 0 !important;
  }

  .shop-tabs {
    padding: 0 20px !important;
  }

  #shopify-section-template--16663957078166__image_banner .banner__box.content-container.content-container--full-width-mobile.color-scheme-3.gradient {
    width: 100% !important;
  }

  #shopify-section-template--16663957078166__featured_blog_cAxmWw .blog .page-width-desktop.isolate.section-template--16663957078166__featured_blog_cAxmWw-padding {
    padding: 0px !important;
  }

  #shopify-section-template--16663957078166__featured_blog_cAxmWw .blog slider-component ul li .card__content .card__heading.h2 {
    font-size: 14px !important;
  }

  #shopify-section-template--16663957078166__featured_blog_cAxmWw .blog slider-component ul li .card__content .card__information {
    padding: 0;
  }

  #shopify-section-template--16663957078166__featured_blog_cAxmWw .blog slider-component ul li .card__content .card__information p {
    font-size: 12px !important;
  }

  #shopify-section-template--16663957078166__featured_blog_cAxmWw .blog .section-template--16663957078166__featured_blog_cAxmWw-padding ul li .article-card-wrapper .card__content .article-card__excerpt.rte-width {
    max-height: 100px;
  }

  #shopify-section-template--16663957078166__featured_blog_cAxmWw .blog slider-component .slider-buttons.no-js-hidden {
    top: -72px !important;
  }

  .related-products__heading.inline-richtext.h2 {

    font-size: 28px;
  }

  #shopify-section-template--16663957078166__featured_collection slider-component ul li {
    padding-right: 10px;
  }

  #shopify-section-template--16663957078166__featured_collection_yYfkDL slider-component ul li {
    padding-right: 10px;
  }

  #shopify-section-template--16663957078166__collection_list_yHH9Rd .card__content {
    padding: 20px 20px 10px 20px;
  }

  #shopify-section-template--16663957078166__collection_list_yHH9Rd .card__content .full-unstyled-link {
    font-size: 10px;
  }

  .custom-table th {
    font-size: 14px;
  }

  #main-cart-items table tbody tr .cart-item__details .cart-item__name {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
  }

  #main-cart-items table tbody tr .cart-item__details .product-option {
    font-size: 12px;
    line-height: 1.2;
  }

  #main-cart-items table tbody tr .cart-item__details .product-option dt {
    font-size: 12px;
    line-height: 1.2;
    font-weight: 500;
  }

  .cart-item__price-wrapper .price {
    font-size: 12px;
  }

  #main-cart-items thead tr th {
    font-size: 14px;
  }

  #customSection p,
  #customSection ul {
    font-size: 14px;
  }

  #shopify-section-template--16663957078166__featured_collection_yYfkDL slider-component ul {
    margin-bottom: 0;
  }
}


@media only screen and (min-width: 440px) and (max-width: 720px) {
  .ef__option-values-button .ef__option-value-button:nth-child(2) label {
    padding: 10% 38% !important;
  }

  .ef__option-values-button .ef__option-value-button:nth-child(1) label {
    padding: 10% 25% !important;
  }

}



@media (max-width: 600px) {
  .column {
    width: 100%;
    height: auto;
  }
}

/* @media (min-width: 768px) {
 .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in{
padding:0 5rem 0 5rem !important;
 }
} */



@media only screen and (min-width: 769px) and (max-width: 1250px) {
  .navbar .dropdown button a {
    font-size: 10px !important;
  }

  header-drawer {
    display: block !important;
  }

  .navbar {
    display: none;
  }

}


@media (max-width: 1024px) {
  .product-jewelry-factory {
    display: block;
    padding: 20px;
  }

  .product-jewelry-factory .product-details h1 {
    font-size: 24px;
  }

  .product-jewelry-factory div {
    width: 100%;
  }

  .product-jewelry-factory .product-description {
    margin: 0;
  }

}


@media only screen and (min-width: 769px) and (max-width: 1024px) {

  #shopify-section-template--16663957078166__multirow_FMmReV .multirow .image-with-text__content.background-transparent {
    padding: 0 20px;
  }

  #shopify-section-sections--16663957536918__custom_liquid_Ay7XKh .box {
    padding: 0 20px;
  }

}

@media only screen and (min-width: 769px) and (max-width: 990px) {

  #shopify-section-template--16663957078166__featured_collection_yYfkDL .collection__title.title-wrapper {
    padding: 0 20px !important;
  }

  #shopify-section-template--16663957078166__featured_collection .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width.collection__title--desktop-slider {
    padding: 0 20px 20px 20px !important;
    margin: 0 !important;
  }

  .title-wrapper--self-padded-tablet-down {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #shopify-section-template--16663957078166__featured_blog_cAxmWw .blog .page-width-desktop.isolate.section-template--16663957078166__featured_blog_cAxmWw-padding {
    padding: 0 20px !important;
  }

}

@media screen and (max-width: 998px) {

  .navbar {
    display: none;
  }

}


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

  .product__info-container {
    max-width: 100% !important;
  }

  .facets-vertical .facets-wrapper {
    padding-right: 4rem !important;
  }

  .facets-vertical .product-grid-container {
    padding-left: 1rem;
  }

  .section-template--16663957045398__product-grid-padding #product-grid li {
    padding-left: 20px;
  }

  .section-template--18589180592278__product-grid-padding #product-grid li {
    padding-left: 20px;
  }

  #shopify-section-template--16663957078166__featured_collection slider-component ul li {
    padding-right: 20px;
  }

  #shopify-section-template--16663957078166__featured_collection_yYfkDL slider-component ul li {
    padding-right: 20px;
  }

  #Slide-template--16663957078166__featured_collection_fC9hiC-1,
  #Slide-template--16663957078166__featured_collection_4fcihQ-1 {
    padding-right: 20px;
    margin: 0 !important;
  }

  #Slider-template--16663957078166__featured_collection_fC9hiC,
  #Slider-template--16663957078166__featured_collection_4fcihQ {
    padding: 0 32px;
  }

  .collection .collection__title {
    padding: 0 32px;
  }

  .blog-articles {
    grid-template-columns: 1fr 1fr 1fr !important;
  }
}

@media screen and (min-width: 768px) {
  header.page-width {
    max-width: 100%;
    margin: 0;
  }

  #cont-us-desktop {
    display: none !important;
  }

  .custom-form-label,
  #shopify-section-template--16663957143702__contact_us_8iQ44H .tabs,
  #content1,
  #content2,
  #content3,
  #content4,
  .content.active {
    display: none;
  }

  .ring-mobile {
    display: none;
  }

}

@media only screen and (min-width: 768px) and (max-width: 1440px) {

  /* .ef__option-values-image-swatch {
    display: block !important;
  }
 */
  .ef__option-value-image-swatch {
    width: 100% !important;
    margin-bottom: 10px !important;

  }

}



@media screen and (max-width: 1440px) {
  .page-width {
    max-width: 1440px;
    margin: 0;
  }
}


@media screen and (max-width: 1900px) {
  .page-width {
    max-width: 1900px;
    margin: 0;
  }
}

@media screen and (min-width: 1901px) {
  .page-width {
    max-width: 1900px;
    margin: 0;
  }
}


/* New Css */

.product .price-item {
  color: var(--Blue-gray-700, #363F72);

  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.product-form__input--pill input[type=radio]+label {
  color: var(--Blue-gray-700, #363F72) !important;
  font-family: Inter;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 18px !important;
  text-transform: uppercase !important;
  padding: 12px 8px !important;
}

.product-form__input .form__label {
  color: var(--Blue-gray-700, #363F72) !important;
  /* Text sm/Medium */
  font-family: Inter;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  /* 142.857% */
}
.gpo-form__group.gpo-col-12, .gpo-container{
  width: 99.5% !important;
}
.gpo-form__group:not(.gpo-group){
  padding: 10px 30px !important;
}
.gpo-total.gpo-form__group.gpo-col-12 {
  display:none !important;
}
.gpo-app,.gpo-group {
margin:0  !important;
}
.gpo-label span.label-content{
  color:#363F72 !important;
      font-weight: 500 !important;
    line-height: 20px !important;
}