/** Shopify CDN: Minification failed

Line 72:2 "order-top" is not a known CSS property
Line 108:2 "order-right" is not a known CSS property
Line 122:2 "order-top" is not a known CSS property
Line 123:2 "order-bottom" is not a known CSS property
Line 126:2 "argin-right" is not a known CSS property
Line 128:3 "ackground" is not a known CSS property
Line 138:2 "order-top" is not a known CSS property
Line 157:2 "order-right" is not a known CSS property
Line 175:2 "ackground" is not a known CSS property
Line 239:2 "ax-width" is not a known CSS property
... and 40 more hidden warnings

**/
:root {
  --off-white: rgba(245, 246, 244, 1);
  --light-grey: rgba(236, 238, 234, 1);
  --peach: rgba(255, 181, 139, 1);
--olive-black: rgba(65, 70, 61, 1);
--periwinkle-old: rgb(203, 197, 234, 1);
  --periwinkle: rgba(153, 149, 153, 1);
--raisin-black: rgba(52, 44, 52, 1);
}
body {
  background: var(--raisin-black) !important;
}
body.lab-diamonds {
  background: white !important;
}
.globo-product-groups-collection .open-dropdown--gsw-productgroup ul.globo-dropdown-option-productgroup li:hover a, .globo-product-groups-detail .open-dropdown--gsw-productgroup ul.globo-dropdown-option-productgroup li:hover a, .globo-swatch-product-detail .swatch--gl .ul-globo-dropdown-option li.swatches-options:hover label, .swatches-globo--list .swatches-globo .swatch--gl .ul-globo-dropdown-option li.swatches-options:hover label {

background-color: var(--periwinkle) !important;
}

.placeholder-svg {
  background-image: url(/cdn/shop/files/diamond-blur2_2160fd5d-10f3-46be-8c63-3af429bd5658.jpg?v=1729262458);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.placeholder-svg g {
  display: none;
}
.globo-product-groups-collection .open-dropdown--gsw-productgroup ul.globo-dropdown-option-productgroup li a.gsw-prg-item--link.is-gsw-active, .globo-product-groups-detail .open-dropdown--gsw-productgroup ul.globo-dropdown-option-productgroup li a.gsw-prg-item--link.is-gsw-active, .globo-swatch-product-detail .swatch--gl .ul-globo-dropdown-option li.swatches-options input:checked+label, .swatches-globo--list .swatches-globo .swatch--gl .ul-globo-dropdown-option li.swatches-options input:checked+label {

background-color: var(--raisin-black) !important;
color: #fff !important;
}
.gl-filter-search-fullscreen .gl-backdrop {
  background: var(--raisin-black) !important;
}
.gl-fullscreen-layer .gl-fullscreen-top-searches ul li a {
    font-size: 1.4rem !important;
    padding: .5rem 1rem !important;
  line-height: 1;
    border-radius: 999px !important;
    color: var(--raisin-black) !important;
  background: var(--peach) !important;
  display: inline-flex !important;
  transition: .3s ease;
}
.gl-fullscreen-layer .gl-fullscreen-top-searches ul li a:hover {
    color: var(--raisin-black) !important;
  background: var(--periwinkle) !important
}
.gl-filter-search-fullscreen .gl-fullscreen-layer .gl-fullscreen-top-searches ul li {
  margin: 0 1rem 1rem 0 !important;
  display: inline-flex;
}
.gf-top_one #gf-tree {
  order-top: 1px solid black !important;
  margin: 0 !important;
  border-bottom: none !important;
  background: var(--raisin-black);
  background: white;
  
}

.gf-top_one .gf-filter-contents {
       margin: 0 !important;
        padding: 1.5rem !important;
  border-bottom: none !important;
    }
#admin-bar-iframe {
  display: none !important;
}
.visually-hidden, form.gf-controls-search-form, .limit-by, .gf-summary {
  display: none !important;
}
.template-search__header {
  
  background: black;
}
.template-search__header h1 {
  color: var(--peach) !important;
}
.offcanvas-open body {
  overflow: visible !important;
}
.gf-filter-contents .gf-filter-trigger {
  margin: 0 !important;
  height: 100%;
}
.gf-refine-toggle-mobile, .gf-form-button-group button {
  border: none !important;
  min-width: 120px;
  order-right: 1px solid black !important;
  display: flex;
  border-radius: 0;
}
.cart-drawer__footer .totals, .cart__blocks .totals {
  color: var(--raisin-black);
}


.gf-top_one .gf-filter-contents {
  align-items: center;
}
html.gf-top_one.offcanvas-open .gf-grid--4-col .gf-filter-contents-inner {
  border: none !important;
  order-top: 1px solid black;
  order-bottom: 1px solid var(--raisin-black);
  border-radius: 0 !important;
  box-shadow: none !important;
  argin-right: -1px;
  background: var(--raisin-black) !important;
   ackground: grey !important;
}
.gf-theme-version-15.spf-has-filter #gf-controls-container .gf-refine-toggle-mobile:hover span, .gf-theme-version-15.spf-has-filter #gf-tree .gf-refine-toggle-mobile:hover span {
  text-decoration: none !important;
}
.gf-top_one .gf-grid--4-col .gf-option-block .gf-block-content {
  background: none !important;
}
.gf-top_one .globo-selected-items-wrapper {
  margin: 0 !important;
  order-top: 1px solid black;
}
span.gf-range-split {
  color: white !important;
}

.gf-top_one #gf-tree .globo-selected-items {
  margin: 0 0 .75rem !important;
      display: grid;
  padding: 0 1.5rem 0 !important;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
}
#gf-controls-container .selected-item.gf-option-label, .gf-top_one #gf-tree .globo-selected-items .selected-item.gf-option-label {
  margin: 0 !important;
}
.gf-theme-version-15.spf-has-filter .selected-item.gf-option-label a, .gf-theme-version-15.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>a, .gf-theme-version-15.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>button, .gf-theme-version-15.spf-has-filter #gf-controls-container .globo-selected-items-wrapper .selected-item>a, .gf-theme-version-15.spf-has-filter #gf-controls-container .globo-selected-items-wrapper .selected-item>button, .gf-theme-version-15.spf-has-filter #gf-tree .globo-selected-items-wrapper .selected-item>.clear-refinements {
  border-radius: 999px !important;
  border: none !important;
  order-right: 1px solid black !important;
  background: var(--peach) !important;
  padding: 3px 8px 3px 10px !important;
  margin-right: 1rem !important;
  margin-bottom: .75rem;
  transition: .2s;
  box-shadow: none !important;
}
.gf-theme-version-15.spf-has-filter #gf-tree .globo-selected-items-wrapper .selected-item>.clear-refinements {
  padding: 3px 10px 3px 10px !important;
  font-weight: 1.3rem !important;
  background: var(--periwinkle) !important;
  color: white !important;
}
#gf-controls-container .globo-selected-items-wrapper .globo-selected-items span.selected-item strong, .gf-top_one #gf-tree .globo-selected-items-wrapper .globo-selected-items span.selected-item strong, .gf-theme-version-15 span.selected-item .gf-label {
  font-weight: 500 !important;
}
.gf-theme-version-15.spf-has-filter .selected-item.gf-option-label a:hover, .gf-theme-version-15.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item>a:hover {
  ackground: var(--periwinkle) !important;
}
.gf-theme-version-15.spf-has-filter .gf-option-block ul>li button:hover>.gf-label, .gf-theme-version-15.spf-has-filter #gf-tree .gf-block-title .h3:hover span, .gf-theme-version-15.spf-has-filter #gf-tree .gf-block-title h3:hover span {
  text-decoration: none !important;

  
}
.gf-theme-version-15.spf-has-filter .gf-option-block ul>li button:hover>.gf-label, .gf-theme-version-15.spf-has-filter .gf-option-block ul>li button.checked>.gf-label {
  text-decoration: none !important;
  color: var(--periwinkle) !important;
}
.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item > .clear-refinements, #gf-controls-container .globo-selected-items-wrapper .selected-item > .clear-refinements {
  border-radius: 0 !important;
  border: none !important;
  background: var(--raisin-black);
  padding: 3px 10px;
}
.gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item span.gf-clear svg, #gf-controls-container .globo-selected-items-wrapper .selected-item span.gf-clear svg {
  color: var(--raisin-black);
}
.gf-theme-version-15.spf-has-filter .gf-option-block-swatch-text button.checked>span:not(.gf-option-value, .gf-label), .gf-theme-version-15.spf-has-filter .gf-option-block-swatch button.checked>span:not(.gf-option-value, .gf-label) {
  box-shadow: none !important;
  border: none !important;
  opacity: .6 !important;
}
.gf-option-block-swatch button.checked > span:not(.gf-option-value), .gf-option-block-swatch button > span:not(.gf-option-value):hover, .gf-option-block-swatch-text button.checked > span:not(.gf-option-value), .gf-option-block-swatch-text button > span:not(.gf-option-value):hover, .gf-option-block-swatch a.checked > span:not(.gf-option-value), .gf-option-block-swatch a > span:not(.gf-option-value):hover, .gf-option-block-swatch-text a.checked > span:not(.gf-option-value), .gf-option-block-swatch-text a > span:not(.gf-option-value):hover, .gf-swatch-image:hover, .gf-swatch-value:hover {
  color: var(--periwinkle) !important;
}
.globo-selected-items span.selected-item {
  font-weight: 400;
  color: var(--raisin-black);
  font-size: 1.3rem;
}
.theme-store-id-887.spf-layout-theme #gf-tree .gf-label:not(.gf-label-skeleton) {
  
}
#gf-controls-container .globo-selected-items-wrapper, #gf-controls-container .globo-selected-items, .gf-top_one #gf-tree .globo-selected-items {
  margin: 0;
  padding: 0;
}
.gf-filter-selection, .gf-filter-trigger, span.gf-summary {
  margin: 0 !important;
  padding: 0 !important;
  
}
.gf-refine-toggle-mobile, .gf-form-button-group button {
  color: var(--raisin-black) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em;
}
.theme-store-id-887.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title h3, .theme-store-id-887.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title .h3 {
  font-weight: normal !important;
  letter-spacing: .1em !important;
  justify-content: center;
}
.trustpilot-widget {
	padding: 3rem 0rem;
   order: 1px solid black;
  border-bottom: none;
  position: relative;
  background: rgba(255,255,255,1) !important;
  pointer-events: none;
height: 80px;
  margin: 0 auto;
  ax-width: 400px;
  width: calc(100% - 6rem);
  width: 100%;
  text-align: center;
}
.trustpilot-widget iframe {
  margin: 0 auto;
  max-width: 400px;
  width: calc(100% - 6rem);
}
main .trustpilot-widget {
	padding: 3rem 0rem;
   order: 1px solid black;
  border-bottom: none;
  position: relative;
  background: rgba(255,255,255,.1) !important;
  border-radius: 999px;
  margin: 0 auto 3rem;
  backdrop-filter: blur(10px);
  max-width: 400px;
  width: calc(100% - 6rem);
}
div button.scr-open-size-chart:hover {
  opacity: 1;
}
.gf-top_one #gf-tree .sort-by label {
  height: 100%;
  text-transform: uppercase !important;
  max-height: 100%;
  line-height: 38px;

  background: var(--light-grey) !important;
  border-radius: 19px !important;
  color: var(--periwinkle) !important;
  
}
.sort-by-toggle {
  background: var(--light-grey) !important;
  border-radius: 19px !important;
}
.gf-top_one #gf-tree .sort-by.active label, .sort-by.active .sort-by-toggle {
  border-radius: 19px 19px 0 0 !important;
}
.gf-theme-version-15.spf-has-filter.gf-top_one #gf-tree .sort-by label span, .gf-theme-version-15.spf-has-filter.gf-offcanvas #gf-tree .sort-by label span {
  margin-left: 1rem !important;
}
.gf-top_one #gf-tree .sort-by {
  border: none !important;
  order-left: 1px solid black !important;
}
.sort-by, .sort-by-toggle {
  order-radius: 0 !important;
}
.gf-top_one #gf-tree .sort-by {
  margin: 0 0 0 auto;
  color: var(--raisin-black);
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 1.2rem;
}
.gf-top_one #gf-tree .sort-by label span {
  margin-left: 1rem !important;
  text-transform: none !important;
  letter-spacing: 0;
  font-size: 1.4rem;
}
.gf-theme-version-15.spf-has-filter .gf-option-block-swatch-text button:hover>span:not(.gf-option-value, .gf-label), .gf-theme-version-15.spf-has-filter .gf-option-block-swatch button:hover>span {
  box-shadow: none !important;
  border: none !important;
  
}
.gf-top_one .gf-grid--4-col .gf-filter-contents-inner {
  padding: 0;
  grid-gap: 0;
}
.gf-top_one .gf-option-block {
  margin: 0 !important;
  padding: 0 !important;
  order-right: 1px solid black !important;
  order-bottom: 1px solid black !important;
}
.gf-top_one .gf-option-block:last-of-type {
  order-right: none !important;
}
.gf-option-block ul.gf-option-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  argin-bottom: -1px;
  argin-right: -1px;
  idth: calc(100% + 1px);
  padding: 0 !important;
  
}
#gf-tree .noUi-pips {
  color: rgba(var(--raisin-black), 0.4);
}
.gf-option-block.gf-option-block-swatch-text ul li button {
  display: flex;
  flex-wrap: wrap;
  padding: 0 !important;
  margin: 0 auto !important;
  justify-content: center;
}
.gf-top_one .gf-grid--4-col .gf-option-block .gf-label {
  width: 100%;
  text-align: center !important;
  margin: 0 !important;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 1.1rem;
  font-weight: 500;
  color: var(--peach) !important;
  transition: .25s;
}
.gf-option-block-swatch a > span:not(.gf-option-value, .gf-label), .gf-option-block-swatch-text a > span:not(.gf-option-value, .gf-label), .gf-option-block-swatch button > span:not(.gf-option-value, .gf-label), .gf-option-block-swatch-text button > span:not(.gf-option-value, .gf-label) {
  border: none !important;
  margin: 0 auto;
}
.gf-option-block-swatch button.checked > span:not(.gf-option-value), .gf-option-block-swatch button > span:not(.gf-option-value):hover, .gf-option-block-swatch-text button.checked > span:not(.gf-option-value), .gf-option-block-swatch-text button > span:not(.gf-option-value):hover, .gf-option-block-swatch a.checked > span:not(.gf-option-value), .gf-option-block-swatch a > span:not(.gf-option-value):hover, .gf-option-block-swatch-text a.checked > span:not(.gf-option-value), .gf-option-block-swatch-text a > span:not(.gf-option-value):hover, .gf-swatch-image:hover, .gf-swatch-value:hover {
  border-color: black !important;
}
.gf-option-box li {
  padding: 1rem;
  margin: 0;
  width: 33.33%;
  order-right: 1px solid var(--raisin-black) !important;
  order-bottom: 1px solid var(--raisin-black) !important;
}
.gf-option-block[data-filter-type="Product type"] .gf-option-box li {
  flex-grow: 1;
}
.gf-option-block.gf-option-block-swatch .gf-option-box li {
  margin: 0 !important;
  padding: 1rem;
}
.gf-option-block.gf-option-block-swatch .gf-option-box li.hidden-box {
  padding: 0;
  display: none;
}
.gf-theme-version-15.spf-has-filter #gf-controls-container .gf-refine-toggle-mobile, .gf-theme-version-15.spf-has-filter #gf-tree .gf-refine-toggle-mobile, .gf-theme-version-15 #gf_pagination_wrap button.gf-loadmore-btn, 
.gf-theme-version-15.spf-has-filter input.gf-controls-search-input, .gf-theme-version-15.spf-has-filter .sort-by, .gf-theme-version-15.spf-has-filter .gf-range-inputs input[type=text] {
  border: none !important;
}
.gf-block-title {
  padding: 1.5rem 1.5rem 0;
  order-bottom: 1px solid black !important;
  color: white !important;
  background: none !important;
  width: 100%;
}
.gf-theme-version-15.spf-has-filter #gf-tree .gf-block-title h3, .gf-theme-version-15.spf-has-filter #gf-tree .gf-block-title .h3, .gf-theme-version-15.spf-has-filter .gf-form-input-inner label {
  color: white !important;
}
.gf-top_one .gf-filter-contents .gf-option-block .gf-block-title .h3, .gf-top_one .gf-filter-contents .gf-option-block .gf-block-title h3 {
  background: none !important;
  color: var(--peach) !important;
  font-weight: normal !important;
  margin-bottom: 1rem !important;
  letter-spacing: .1em;
}
.gf-option-block-swatch-text button > span:not(.gf-option-value, .gf-label), .gf-option-block-swatch-text a > span:not(.gf-option-value, .gf-label) {
  margin: 0 !important;
  background-color: transparent;
}
.theme-store-id-887.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title h3, .theme-store-id-887.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title .h3 {
  padding: 0 !important;
  margin: 0 0 1rem 0 !important;
}
.gf-option-block ul li a, .gf-option-block ul li button {
  padding: 0 !important;
  margin: 0 auto !important;
}
.gf-option-block-swatch button:after {
  display: block;
  content: attr(data-fvalue);
  text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 1.2rem;
  margin-top: 1rem;
}
.gf-option-block.gf-option-block-swatch .gf-option-box li {
  width: 33.33%;
}
.gf-option-block-swatch-text.swatch-size-64 button > span:not(.gf-option-value, .gf-label), .gf-option-block-swatch.swatch-size-64 button > span:not(.gf-option-value, .gf-label), .gf-option-block-swatch-text.swatch-size-64 a > span:not(.gf-option-value, .gf-label), .gf-option-block-swatch.swatch-size-64 a > span:not(.gf-option-value, .gf-label) {
  width: 38px !important;
  height: 38px !important;
  border: 1px solid black !important;
}
.scr h2 {
  letter-spacing: .1em;
  text-transform: uppercase;
}
.scr.basic table {
  border: none !important;
}
.scr.basic table tr:first-child th {
    color: var(--peach) !important;
    border: 0;
  background: none !important;
    font-weight: 500;
    letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1.3rem;
  padding-bottom: 1.5rem;
}
.scr table td, .scr table th {
    display: table-cell;
    border: 0;
    line-height: 1.2;
    padding: 8px 13px;
    font-size: 15px;
    font-family: inherit !important;
}
.scr.basic table tr td, .scr.basic table tr th {
    background: var(--off-white) !important;
  background: rgba(0,0,0,.4) !important;
    border: none !important;
color: white !important;
}
.scr.basic table tr:nth-child(2) td {
    border-top: none !important;
}
.scr.basic table tr:nth-child(2) td:first-of-type {
  border-top-left-radius: 1.5rem;
}
.scr.basic table tr:nth-child(2) td:last-of-type {
  border-top-right-radius: 1.5rem;
}

.scr.basic table tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 1.5rem;
}
.scr.basic table tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 1.5rem;
}

.scr.basic table tr:nth-child(2n+3) td {
  background: white !important;
   background: rgba(0,0,0,.6) !important;
}
.globo-dropdown-custom__options {
  margin: 0 !important;
  padding: 0 0 10px 0 !important;
  box-shadow: none !important;
  outline: none !important;
  order: 1px solid black !important;
  border-right: none !important;
  border-radius: 0 0 19px 19px !important;
  z-index: 999999 !important;
  min-width: 100% !important;
  background: var(--light-grey) !important;
}
.globo-dropdown-custom__options span {
  letter-spacing: 0;
  order-bottom: 1px solid black !important;
  color: var(--raisin-black);
  transition: .2s;
  padding: .5rem 2rem;
}
.globo-dropdown-custom__options span:last-of-type {
  border-bottom: none !important;
}
.gf-top_one #gf-tree .sort-by.active {
  background: none !important;
}
.globo-dropdown-custom__options span:hover, .gf-theme-version-15.spf-has-filter .globo-dropdown-custom__options span:hover, .gf-theme-version-15.spf-has-filter .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button:hover, .gf-theme-version-15.spf-has-filter .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button.checked {
  background: var(--periwinkle) !important;
  background: none !important;
  color: var(--periwinkle) !important;
}
.gf-Checkbox, .gf-RadioButton {
    position: relative;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 1rem 0 .5rem !important;
    flex: 0 0 16px;
    min-width: 16px;
    border: 1px solid black !important;
    border-radius: 100%;
}

.gf-option-block[data-filter-type="product:metafield:custom:carat_weight"] .noUi-value-horizontal:after {
  content: "ct";
  display:inline-block;
}
.gf-option-block[data-filter-type="Category"] ul li button, .gf-option-block[data-filter-type="Product type"] ul li button {
  margin: 0 !important;
}
.gf-theme-version-15.spf-has-filter .sort-by label, .gf-theme-version-15.spf-has-filter span.gf-summary, .gf-theme-version-15.spf-has-filter .gf-option-block ul li a, .gf-theme-version-15.spf-has-filter #gf-tree .noUi-value, .gf-theme-version-15.spf-has-filter #gf_pagination_wrap .pagination>span.current, .gf-theme-version-15.spf-has-filter #gf_pagination_wrap .pagination>span.deco, #gf_pagination_wrap .pagination>span>a, .gf-theme-version-15 #gf_pagination_wrap button.gf-loadmore-btn, .gf-theme-version-15.spf-has-filter #gf-tree .globo-selected-items-wrapper .selected-item>.clear-refinements {
  color: var(--raisin-black) !important;
}
.gf-theme-version-15.spf-has-filter #gf-tree .globo-selected-items-wrapper .selected-item>.clear-refinements {
  color: white !important;
  font-size: 1.3rem !important;
}

.gf-range-inputs input[type="text"] {
    border: none !important;
  font-family: inherit !important;
    border-radius: 999px !important;
  text-align: center;
  background: black !important;
}
.gf-theme-version-15.spf-has-filter input.gf-controls-search-input, .gf-theme-version-15.spf-has-filter .sort-by, .gf-theme-version-15.spf-has-filter .gf-range-inputs input[type=text] {
  color: white !important;
  

}
#gf-tree .noUi-connects {
    background: white !important;
    border-radius: 999px;
}
#gf-tree .noUi-handle {
  box-shadow: none !important;
  background: var(--peach) !important;
  border: 1px solid black !important;
  border: none !important;
}
.gf-scroll {
  display: flex;
}
.sort-by-toggle span {
  color: var(--raisin-black) !important;
}
.gf-filter-selection .sort-by {
  border-radius: 0 !important;
  border: 0;
}
.limit-by span:hover, .sort-by {
  background: white;
}
.spf-has-filter #gf-products {
  margin: 0 !important;
  background: var(--raisin-black);
  background: white;
  padding: 0 7.5px 7.5px !important;
  width: 100%;
}
.gf-theme-version-15.spf-has-filter .gf-option-block ul.gf-option-box {
  padding: 1rem .5rem  !important;
  border-radius: 1.5rem;
  background: black;
}
body > #gf-tree .gf-option-block, body > #gf-tree .globo-selected-items-wrapper > .globo-selected-items {
  padding: 0 1.5rem !important;
  padding: 0 !important;
  border: none !important;
  display: flex;
  flex-wrap: wrap;
}
body > #gf-tree .globo-selected-items-wrapper > .globo-selected-items {
   padding: 0 1.5rem !important;
}
body > #gf-tree .globo-selected-items-wrapper {
  overflow: none !important;
  max-height: none !important;
}
body > #gf-tree .gf-filter-header > div.gf-filter-heading {
  color: white !important;
  letter-spacing: .1em;
  font-weight: normal;
}
.gf-theme-version-15.spf-has-filter .gf-controls-clear-button svg path, .gf-theme-version-15.spf-has-filter button.gf-controls-search-button svg path, .gf-theme-version-15.spf-has-filter #gf-tree .gf-filter-header .gf-close-canvas svg path {
  fill: var(--peach) !important;
}

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

  .pwzrswiper-slide {
  width: 100% !important;
  aspect-ratio: 1;
}
 

}
 .gf-option-block[data-filter-type="Price"] .gf-option-box, .gf-option-block[data-filter-type="product:metafield:custom:carat_weight"] .gf-option-box {
  padding: 0 0 .5rem;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .gf-option-block[data-filter-type="Price"] .gf-option-box, .gf-option-block[data-filter-type="product:metafield:custom:carat_weight"] .gf-option-box {
  padding: 0 1.5rem .5rem;
  width: 100%;
}
  .gf-refine-toggle-mobile, .gf-form-button-group button, .gf-filter-selection .sort-by {
  order-top: 1px solid black !important;
  }
  .gf-top_one .gf-filter-contents {
    padding: 0 0 2rem 0 !important;
  }
  .gf-theme-version-15.spf-has-filter #gf-tree .gf-block-title h3, .gf-theme-version-15.spf-has-filter #gf-tree .gf-block-title .h3, .gf-theme-version-15.spf-has-filter .gf-form-input-inner label {
  color: var(--peach) !important;
}
  .gf-theme-version-15.spf-has-filter .gf-option-block ul>li button:hover>.gf-label, .gf-theme-version-15.spf-has-filter #gf-tree gf-option-block:not(.is-collapsed) .gf-block-title .h3:hover span, .gf-theme-version-15.spf-has-filter #gf-tree .gf-block-title h3:hover span, 
  .gf-theme-version-15.spf-has-filter #gf-tree gf-option-block:not(.is-collapsed) .gf-block-title .h3 span {
    color: var(--periwinkle);
  }
  .globo-dropdown-custom__options {
    argin-left: -1px;
    width: calc(100% + 1px);
    width: 100%;
  }
  .gf-top_one #gf-tree, .gf-theme-version-15.spf-has-filter #gf-tree, .gf-theme-version-15.spf-filter-tree-theme.spf-has-filter #gf-tree {
    
    background: var(--raisin-black) !important;
    ackground: grey !important;
  }
  .gf-block-content {
    width: 100%;
    padding: 0;
  }
  body > #gf-tree .gf-filter-header {
    border: none !important;
    background: none !important;
    color: white !important;
  }
  body > #gf-tree .gf-filter-footer {
    padding: 0 1.5rem 3rem;
    border: none;
    argin-top: -1px;
    order-top: 1px solid black;
    background: none !important;
    position: relative;
  }
  body > #gf-tree .gf-filter-footer:before {
    content: "";
    position: absolute;
    top: -3rem;
    left: 0;
    width: 100%;
    height: 3rem;
    background: linear-gradient(0deg, rgba(52,44,52,1) 0%, rgba(52,44,52,0) 100%);
  }
  body > #gf-tree .gf-filter-footer button {
    width: 100% !important;
    border: 0 !important;
    height: 40px !important;
    line-height: 40px !important;
    background: var(--peach) !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    border-radius: 999px !important;
    font-size: 15px !important;
    letter-spacing: .1em !important;
    color: var(--raisin-black) !important;
    transition: .2s ease-in-out !important;
  text-transform: uppercase !important;
}
  .gf-theme-version-15 body>#gf-tree .gf-filter-footer button, .gf-theme-version-15.spf-filter-tree-theme body>#gf-tree .gf-filter-footer button {
    text-transform: uppercase !important;
  }
    body > #gf-tree .gf-filter-footer button:hover {
      background: var(--periwinkle) !important;
    }


  
}
@media only screen and (max-width: 380px) {
    .gf-refine-toggle-mobile {
        border-right: none !important;
    }
}


.theme-store-id-887.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title h3:hover span, .theme-store-id-887.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title .h3:hover span {
  text-decoration: none !important;
}
body > #gf-tree .gf-filter-contents {
  overflow-x: hidden;
}

.pwzrswiper-btn-next, .pwzrswiper-btn-prev {
  background: var(--peach) !important;
  top: calc(50dvw - 15px) !important;
}
.pwzrswiper-btn-next svg, .pwzrswiper-btn-prev svg {
  ill: var(--raisin-black);
}
.pwzrswiper-btn-next:hover, .pwzrswiper-btn-prev:hover {
  background: var(--periwinkle) !important;
}
.pwzrjss116 {
  right: 15px;
}
.pwzrjss117 {
  left: 15px;
}

@media only screen and (max-width: 480px) {
    #gf-tree {
        width: calc(100% - 60px) !important;
      left: calc(-100% - 60px);
    }
}
.shopify-pc__banner__body {
  text-align: center;
}
.shopify-pc__banner__dialog, .shopify-pc__prefs__dialog {
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid black !important;
  border-bottom: none !important;
}
.shopify-pc__prefs__dialog {
  border: 1px solid black !important;
  max-height: calc(100dvh - 122px);
}
.shopify-pc__banner__dialog h2, .shopify-pc__prefs__dialog header h2 {
  font-weight: normal !important;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.shopify-pc__banner__dialog p, .shopify-pc__banner__dialog h2 {
  color: var(--raisin-black) !important;
}
.shopify-pc__banner__dialog p {
  max-width: 500px;
  margin: 0 auto;
}
.shopify-pc__banner__dialog button {
  margin: 0 2rem 0 0;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept, .shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline, .shopify-pc__prefs__header-actions button {
  color: var(--raisin-black) !important;
  font-weight: normal !important;
  letter-spacing: .1em;
  text-transform: uppercase;
  background: var(--peach);
  border-radius: 0;
   margin: 0 -1px 0 0;
  font-size: 1.5rem;
  transition: .2s ease-in-out;
}

.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline, 
.shopify-pc__prefs__header-actions button#shopify-pc__prefs__header-decline {
  background: white;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept:hover, .shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline:hover, 
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline:hover, .shopify-pc__prefs__header-actions button:hover {
  background: var(--periwinkle) !important;
}
.shopify-pc__prefs__header-actions button:last-child {
  background: white;
}
.shopify-pc__banner__dialog {
  padding: 3rem;
}
@media screen and (max-width: 1350px) {
    .shopify-pc__prefs__dialog {
        left: 60px;
        width: calc(100% - 120px);
    }
}



@media screen and (max-width: 900px) {
    .shopify-pc__banner__dialog {
        left: 0;
        width: 100%;
      padding: 3rem 2rem 2rem;
    }
}
@media screen and (max-width: 900px) {
.shopify-pc__banner__dialog button {
  margin: 0 -1px 0 0 !important;
}
}
@media screen and (max-width: 750px) {
.shopify-pc__prefs__header-actions button {
  margin: 0 0 -1px 0;
}
  .page-width--narro, .shopify-policy__container {
  padding-bottom: 3rem !important;
}
}
@media screen and (max-width: 480px) {
  
.card__heading {
  font-size: 1.6rem;
}
.shopify-pc__banner__dialog button {
  margin: -1px 0 0 0 !important;
}
  .shopify-pc__prefs__dialog {
        left: 30px;
        width: calc(100% - 60px);
    }
}

.shopify-pc__banner__body {
  margin-bottom: 3rem;
}

.page-width--narro, .shopify-policy__container {
  padding-bottom: 6rem;
  padding-top: 3rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.gfb__template__wizard1 {
  box-shadow: none !important;
  border-radius: 0 !important;
  border: 1px solid black !important;
}

.gfb__template__wizard1 .gfb__indicator--line {
  height: 15px;
  background: var(--off-white);
  border-bottom: 1px solid black !important;
}

.gfb-style-line .globo-form-control .globo-form-input input:-webkit-autofill, .gfb-style-line .globo-form-control .globo-form-input input:autofill {
  background: white !important;
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
}

.shopify-policy__title {
  text-align: left;
}

.shopify-policy__container p, .shopify-policy__container ul, .shopify-policy__container ol {
   color: white;
}
.shopify-policy__container a {
  color: var(--peach);
}
.shopify-policy__container a:hover {
  color: white;
}
.lab-table h2.tablepress-table-name {
  letter-spacing: .2em;
  text-transform: uppercase;
  margin: 0;
  padding: 1.5rem 3vw;

  display: none;
}
.simple-table-thead {
  color: var(--raisin-black);
  color: white;
  font-weight: 700;
}
.lab-table {
  padding: 6rem 3rem;
  border-radius: 1.5rem;
  
}
.lab-table table {
  color: var(--raisin-black);
  background: none;
  margin: 0 auto;
  margin-top: 2.5rem;
  border: 4px solid var(--peach);
 border: none;
  width: 100%;
  font-size: 2rem;
  max-width: 1200px;
  outline: none;
  box-shadow: none;
  }
.lab-table table td {
  background: var(--light-grey) !important;
}
.lab-table table tbody td, .lab-table table tfoot th {
  border-top: 2px solid var(--peach) !important;
  border: none !important;
  padding: 1.5rem !important;
  
}
.lab-table table tbody td.column-1 {
  font-weight: 500;
}
.lab-table table tbody tr:first-child td {
  text-transform: uppercase;
  letter-spacing: .2em;
  color: white;
  background: var(--peach) !important;
}
.lab-table table tbody tr:first-child td:first-of-type {
  border-top-left-radius: 1.5rem;
}
.lab-table table tbody tr:first-child td:last-of-type {
  border-top-right-radius: 1.5rem;
}
.lab-table table tbody tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 1.5rem;
}
.lab-table table tbody tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 1.5rem;
}
.pwzrjss4 {
  top: 5px !important;
  right: 5px !important;
}
.pwzrjss4 svg {
  border-radius: 100%
}
.pwzrjss4 svg > path:first-of-type {
  fill: var(--raisin-black) !important;
}
.pwzrjss2 {
  margin: 0 !important;
  padding: 1.5rem 0 0 0 !important;
}
.pwzrjss5 {
  width: 100% !important;
  height: 100% !important;
  border:none !important;
}
.PwzrGrid-item {
  order-right: 1px solid black;
  adding: 0 .75rem;
}
.PwzrIconButton-root:first-of-type {
  left: 10px !important;
  background: rgba(52, 44, 52, .5) !important;

  display: none !important;
  
}
.PwzrIconButton-root:last-of-type {
  right: 10px !important;
   background: rgba(52, 44, 52, .5) !important;

  display: none !important;
}
.spf-col, .spf-col-1, .spf-col-10, .spf-col-11, .spf-col-12, .spf-col-2, .spf-col-3, .spf-col-4, .spf-col-5, .spf-col-6, .spf-col-7, .spf-col-8, .spf-col-9, .spf-col-auto, .spf-col-lg, .spf-col-lg-1, .spf-col-lg-10, .spf-col-lg-11, .spf-col-lg-12, .spf-col-lg-2, .spf-col-lg-3, .spf-col-lg-4, .spf-col-lg-5, .spf-col-lg-6, .spf-col-lg-7, .spf-col-lg-8, .spf-col-lg-9, .spf-col-lg-auto, .spf-col-md, .spf-col-md-1, .spf-col-md-10, .spf-col-md-11, .spf-col-md-12, .spf-col-md-2, .spf-col-md-3, .spf-col-md-4, .spf-col-md-5, .spf-col-md-6, .spf-col-md-7, .spf-col-md-8, .spf-col-md-9, .spf-col-md-auto, .spf-col-sm, .spf-col-sm-1, .spf-col-sm-10, .spf-col-sm-11, .spf-col-sm-12, .spf-col-sm-2, .spf-col-sm-3, .spf-col-sm-4, .spf-col-sm-5, .spf-col-sm-6, .spf-col-sm-7, .spf-col-sm-8, .spf-col-sm-9, .spf-col-sm-auto, .spf-col-xl, .spf-col-xl-1, .spf-col-xl-10, .spf-col-xl-11, .spf-col-xl-12, .spf-col-xl-2, .spf-col-xl-3, .spf-col-xl-4, .spf-col-xl-5, .spf-col-xl-6, .spf-col-xl-7, .spf-col-xl-8, .spf-col-xl-9, .spf-col-xl-auto {
  padding: 0 !important;
  padding-left: 7.5px !important;
        padding-right: 7.5px !important;
        padding-bottom: 15px !important;
  order-right: 1px solid black;
    order-bottom: 1px solid black;
  ackground: var(--raisin-black);
  
}
span.spf-product-card__price, span.gfqv-product-card__price {
  color: var(--raisin-black);
}
.spf-product__info {
  padding: 1.5rem !important;
  width: 100%;
  height: 100%;
  flex-direction: column;
  display: flex;
  lex-wrap: wrap;
  position: relative;
  
}
.spf-product-card__inner {
  overflow: visible
}
a.spf-product-card__image-wrapper:after, .h4.spf-product-card__title a:after {
  content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.spf-product__info:after { 
  
  display: inline-block;
  margin: 1.5rem auto 0;
  content: "select";
  transition: .2s;
  text-transform: uppercase;
    font-size: 1.2rem;
  line-height: 1;
    background: var(--peach);
    border: none !important;
    padding: 7px 15px !important;
    font-weight: 600 !important;
    width: auto !important;
    color: #fff !important;
  border-radius: 9999px;
  letter-spacing: .1em;
}
.spf-product-card:hover .spf-product__info:after {
 background: var(--grey);
}

.spf-product-card {
  padding: 0 !important;
  margin: 0 !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  lign-items: flex-start;
  lign-content: flex-start;
  lex-wrap: wrap;
}
.spf-product-card__inner {
  width: 100%;
}
.spf-product__form {
  display: none;
}
span.spf-product__swatch {
    margin: 5px;
    box-shadow: none;
    border-radius: 100%;
  aspect-ratio: 1;
    border: 1px solid black;
}
span.spf-product__swatch.is-selected {
  box-shadow: 0 0 0 3px black;
  box-shadow: none;
  border: 1px solid black;
}
.spf-product__swatchs.round span.spf-product__swatch-inner {
  border: none;
}
span.spf-product__swatch-color, span.spf-product__swatch-color {
  width: 25px;
  height: 25px;
  transition: .1s ease-in-out;
}
span.spf-product__swatch.is-selected span.spf-product__swatch-color {
  width: 28px;
  height: 28px;
}
.h4.spf-product-card__title, .spf-product-card__price-wrapper {
  width: 100%;
  font-size: clamp(1.4rem,1.2vw,2rem) !important;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  flex-grow: 1;
}
.h4.spf-product-card__title a {
  font-size: clamp(1.4rem,1.2vw,2rem) !important;
}
.spf-product-card__price-wrapper {
  padding-top: 5px;
  
}
.spf-product__swatchs {
  width: 100%;
  margin: 0;
}
.product__pickup-availabilities {
  display: none !important;
}
.footer__content-top .grid {
  border: none;
}




#node-marquee, .marquee h3 {
  font-size: clamp(3rem, 4vw, 6rem);
  
  color: white;
  text-align: center;
  max-width: 1100px;
  padding: 0 3rem;
  olor: var(--peach);
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.reputon-google-reviews-widget {
  background: var(--raisin-black);
  background: none;
}
#shopify-block-google_reviews_masonry_widget_block_YcUUwg .reputon-google-reviews-widget {
  background: none;
}
.reputon-reviews-head {
  z-index: 9;
}

.page-width .cart__contents, .page-width .cart__footer, .page-width .cart__items {
  padding-top: clamp(3rem, 3vw, 5rem);
  padding-bottom: clamp(3rem, 3vw, 5rem);
  padding-left: clamp(1.5rem, 3vw, 5rem);
  padding-right: clamp(1.5rem, 3vw, 5rem);
}
.page-width .cart__footer {
  padding-bottom: clamp(5rem, 3vw, 5rem);
}
.page-width .cart__contents {
  ackground: var(--raisin-black);
}
.page-width .cart__items {
  background: white;
}
.cart__footer a {
  color: var(--peach);
}
.cart__footer a:hover {
  color: var(--periwinkle);
}

.image-with-text__heading {
  text-transform: uppercase;
  letter-spacing: .2em;
  color: var(--peach);
}
.multirow__inner {
  row-gap: 0;
}
.insta-banner {
  display: block;
  text-align: center;
  padding: 5rem 1.5rem 3rem;
  margin: 0;
  text-decoration: none;
  order: 1px solid black;
  border-bottom: none;
  border-top: none;
  transition: ease-in-out .25s;
  background: var(--peach);
  position: relative;
}
.insta-banner:hover {
  ackground: var(--periwinkle);
}
.insta-banner h3 {
    font-size: clamp(1.2rem, 2vw, 2rem);
    font-weight: 500;
    margin: 0 auto;
  text-transform: uppercase;
    color: var(--raisin-black);
    transition: transform .2s;
  letter-spacing: .2em;
}
.insta-banner h2 {
  text-transform: uppercase;
  letter-spacing: .2em;
	font-size: clamp(1rem,4.3vw,4rem)!important;
	font-weight: 500 !important;
	white-space: nowrap !important;
	margin: 3vmax auto 0 !important;
	position: relative !important;
	display: inline-block !important;
	width: auto !important;
	padding: 0 5vw !important;
	background: url("/cdn/shop/files/icon-insta-tick3.svg?v=1726674822") no-repeat right !important;
	background-size:contain !important;
	box-sizing: border-box !important;
	transition: .2s !important;
    color: white !important;
    line-height: 1 !important;
    transition: transform .25s;
}
.insta-banner:hover h2 {
	color: $black !important;
}

.cky-consent-container .cky-consent-bar {
  box-shadow: none !important;
  border-radius: none !important;
}

.cky-preference-body-wrapper a, button.cky-show-desc-btn:not(:hover):not(:active), .cky-accordion-header .cky-always-active {
  color: rgba(255, 181, 139, 1) !important;
}
div[data-cky-tag="detail-powered-by"] {
  display: none !important;
}
.cky-modal {
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #212121 !important;
}


.shopify-policy__container, .shopify-policy__container p, .shopify-policy__container h1, .shopify-policy__container h2, .shopify-policy__container h3, .shopify-policy__container h4, .shopify-policy__container h5, .shopify-policy__container h6, .shopify-policy__container ul, .shopify-policy__container ol {
  color: white;
}

.card__information .price__shipping {
  display: none;
}

.sort-by-toggle {
  padding-left: 2rem !important;
  padding-right: 3rem !important;
}
.sort-by:before {
  right: 8px !important;
  z-index: 2;
}

.gf-refine-toggle-mobile span, span#gf-mobile-refine-toggle {
  padding: 0 2rem !important;
  background: var(--raisin-black);
  color: var(--peach);
  border-radius: 999px;
  transition: .2s;
  
}
.gf-refine-toggle-mobile span:hover , span#gf-mobile-refine-toggle:hover {
  background: var(--raisin-black);
  color: white;
}
.scr-modal {
  background: var(--raisin-black) !important;
  border-radius: 3rem;
  scrollbar-width: none;
  padding: 3rem !important;
  max-height: calc(100dvh - 70px) !important;
}
.scr-modal .scr-close {
  border-radius: 100%;
  background: var(--peach) !important;

  width: 10px;
    height: 10px;
    opacity: 1 !important;
    padding: 20px !important;
    margin: -10px -10px 10px auto !important;
  transition: .25s;
}
.scr-modal .scr-close:hover {
  background: var(--periwinkle) !important;
}
.scr-modal .scr-close:after, .scr-modal .scr-close:before {
    top: 12px !important;
    right: 19px !important;
    height: 16px !important;
    width: 2px;
    background-color: var(--raisin-black) !important;
}
.scr h2 {
  color: white !important;
}
footer ul.cert-logos {
	display: flex;
	flex-wrap: nowrap;
	list-style: none;
	padding: 50px 0 0 0;
	margin: 0;
	justify-content: flex-end;
}
footer ul.cert-logos li {
	padding: 0;
	margin: 0px 0 0 20px;
}
footer ul.cert-logos li:first-of-type {
	margin:0 0 0 0;
}
footer .cert-logos img {
	display: block;
	width: 100px;
	height: 40px;
	object-fit: contain;
	margin: 0;
}

.footer__content-bottom-wrapper {
  justify-content: space-between;
  align-items: baseline;
}


@media only screen and (min-width: 768px) {
  .gf-top_one #gf-tree {
 
  position: sticky;
  top: 60px;
}
    .gf-top_one .gf-grid--4-col .gf-option-block .gf-block-content {
        padding: 0 1.5rem 3rem;
    }
}


.multicolumn-list:not(.slider) {
  padding-left: 3rem;
  padding-right: 3rem;
}
.reputon-carousel {
  padding: 5rem 5rem;
}
.reputon-carousel-holder {
  gap: 0;
}
.reputon-swiper-button-prev, .reputon-swiper-button-next {
  display: none;
}
.reputon-carousel .swiper-slide {
  argin-right: 3rem;
}

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

  
  .gf-actions {
  padding: 1.5rem !important;
    gap: 1.5rem;
   flex-wrap: nowrap !important;
}
  #gf-controls-container .globo-selected-items-wrapper {
    display: none;
  }
.reputon-carousel {
  padding: 3rem 3rem !important;
}
  main .trustpilot-widget {
    margin-bottom: 0;
  }

  .lab-table table tbody tr:first-child td {
    font-size: 1.1rem;
    letter-spacing: .1em;
  }
  #gf-controls-container {
    position: sticky;
    top: 60px;
    z-index: 2;
    background: white;
  }
  .lab-table table {
    font-size: 1.3rem !important;
    
  }
.gf-option-block-swatch-text .gf-scroll {
  padding: 0 1.5rem !important;
}
  .scr-modal {
    padding: 3rem 1.5rem !important;
  }
  .scr-modal .scr-close {
    margin: -10px 0px 10px auto!important;
  }
 .lab-table table {
    padding: 3rem 1.5rem !important;
  }
.gf-top_one .globo-selected-items-wrapper {
  isplay: none !important;
}
  footer ul.cert-logos {
    flex-wrap: wrap;
  }
  .footer__content-bottom-wrapper {
    flex-direction: column-reverse;
    align-items: center;
  }
  footer .cert-logos img {
    width: 80px;
    height: 30px;
  }
  .footer-block__details-content .list-menu__item--link {
    padding-bottom: 0;
    justify-content: center;
  }
  .slider-button--prev {
    left: 2.5rem;
    width: 32px;
    height: 32px;
  }
  .slider-button--next {
    right: 2.5rem;
    width: 32px;
    height: 32px;
  }
  .slider-button .icon {
    eight: 10px;
  }
}

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

  #gf-controls-container {
    position: relative;
    top: 0;
  }
  .gf-actions {
   flex-wrap: wrap !important;
}
  .gf-filter-selection, .gf-filter-trigger {
    max-width: 100% !important;
  }
}
  
.no--results {
  padding-top: 6rem;
  padding-bottom: 5rem;
}
.no--results p {
  font-size: 140%;
  margin-bottom: 3rem;
}

.template-search__header p {
  color: white;
  margin-bottom: 0;
}
.template-search__results .spf-col-xl-12 {
	isplay: none;
  background: white;
  text-align: center;
  font-size: 140%;
  border: none;
  padding: 6rem 3rem !important;
}
.template-search__results .spf-empty .gf-filter-contents, body.clients .shopify-section-group-footer-group .reputon-google-reviews-widget .reputon-carousel {
display: none;
} {
	display: none;
}
.template-search__results .spf-empty + .gf-grid {
  isplay: none;
}


#insta-feed, .instafeed-shopify, #shopify-section-sections--17537401323677__17315018668c7e5ba0 {
  background: var(--peach) !important;
}
#insta-feed h3, .instafeed-shopify h3 {
    font-size: 1.5rem !important;
  color: white !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: .2em;
    margin: 0 0 2.5rem 0 !important;
}


.tf-v1-widget-fullscreen {
  height: 500px !important;
  position: relative !important;
}


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

  .instafeed-new-layout-wrapper {
    min-height: 117vw;
  }
}
@media only screen and (min-width: 768px) {

  .instafeed-new-layout-wrapper {
    min-height: 87vw;
  }
}
@media only screen and (min-width: 1024px) {

  .instafeed-new-layout-wrapper {
    min-height: 70vw;
  }
}
@media only screen and (min-width: 1201px) {

  .instafeed-new-layout-wrapper {
    min-height: 58vw;
  }
}


.tangiblee-cta {
  transition: .2s;
}
@media (max-width: 768px) {
    .tangiblee-cta {
        margin: 15px auto 0 !important;
    }
}

@media only screen and (max-width: 479px) {
.instafeed-new-layout-wrapper {
    min-height: 176vw;
  }
}



.image-with-text__text p, h2.image-with-text__heading {
  ax-width: 400px;
}



.single-option-selector {
	padding: 3px 25px 3px 8px !important;
	border-radius: 999px;
  font-size: 1.2rem;
}
.single-option-selector:focus-visible {
  outline: none;
  box-shadow: none;
}
.mlveda-main .selector-wrapper label {
  font-size: 1.4rem;
  margin-bottom: 2px;
}
.mlveda-main .selector-wrapper label:after {
  content: ":";
}
.mlveda-div > span {
  float: none !important;
}
.mlveda-div a[mlveda="mlveda_format"] {
  float: none !important;
	font-size: 1rem !important;
    font-weight: 600 !important;
    padding: 2px 8px;
  border-radius: 999px;
  background: var(--raisin-black);
  color: white;
	letter-spacing: .1em;
	text-transform: uppercase;
  transition: .2s;
}
.mlveda-div a[mlveda="mlveda_format"]:hover {
  background: var(--periwinkle) !important;
}
.mlveda-main .selector-wrapper {
  margin: 0 10px 5px 0 !important;
}
.mlveda-main .price {
  padding: 5px 0 0 0;
}
.mlupdatecancel {
  display: flex;
  padding: 10px 0;
  column-gap: 10px;
}
.mlupdatecancel .update_link {
  width: auto !important;
} 
.mlupdatecancel .update_button {
  font-size: 1rem !important;
    font-weight: 600 !important;
    padding: 0 !important;
  align-items: center;
  border-radius: 999px;
  background: var(--peach);
  border: 2px solid var(--peach);
  color: white !important;
	letter-spacing: .1em;
	text-transform: uppercase;
  transition: .2s;
  display: flex;
}
.mlupdatecancel .update_button:before, .mlupdatecancel .update_button:after, 
.mlupdatecancel .cancel_button:before, .mlupdatecancel .cancel_button:after {
  content: "";
  display: inline-block;
  padding: 0;
  width: 6px;
  height: 16px;
}
.mlupdatecancel .cancel_button {
  font-size: 1rem !important;
    font-weight: 600 !important;
  align-items: center;
    padding: 0 !important;
  border-radius: 999px;
  background: var(--light-grey) !important;
  color: var(--raisin-black) !important;
	letter-spacing: .1em;
	text-transform: uppercase;
  transition: .2s;
  border: 2px solid var(--light-grey);
  display: flex;
}
.mlupdatecancel .update_button:hover, .mlupdatecancel .cancel_button:hover {
  background: var(--periwinkle) !important;
  border: 2px solid var(--periwinkle);
  color: white !important;
}
.cart-item__details br, 
.cart-item br {
  display: none;
}
.cart-item__details + .mlveda-div {
display: none !important;
} 


















#dropahint_wrapper {
  isplay: none;
}
.product-form__wrapper #dropahint {
  display: none;
}
#dropahint-modal input, .v-font-family, #dropahint-modal h2, #dropahint-modal p, #dropahint-modal textarea {
  font-family: var(--font-body-family) !important;
}
#dropahint-modal h2 {
  letter-spacing: .1em;
}

#dropahint_wrapper .u_content_button a {
    color: var(--raisin-black) !important;
    background-color: white !important;
    border-radius: 15px !important;
    line-height: 120%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    text-align: center;
    padding: 7px 20px;
    width: 100%;
    max-width: 100%;
    text-transform: uppercase !important;
    word-wrap: break-word;
    border: none !important;
    font-family: inherit !important;
    font-size: 1.6rem !important;
    letter-spacing: .1em !important;
    transition: .2s !important;
}
#dropahint_wrapper .u_content_button a:hover {
  background-color: var(--grey) !important;
  olor: white !important;
}
#dropahint-cta img {
  margin: 0 5px 0 0 !important;
  mix-blend-mode: multiply;
}
#dropahint_wrapper .v-row-padding {
  padding: 0 0 30px 0 !important;
}
#dropahint-modal .u-popup-main {
  order-radius: 3rem !important;
  
  overflow: hidden !important;
  padding: 2.5rem;
  height: auto !important;
}
.u-popup-container {
  overflow: hidden !important;
}
.u-popup-content {
  overflow: hidden !important;
  overflow-y: auto !important;
  border-radius: 3rem;
  clip-path: border-box; 
  background: white !important;
  max-height: 100% !important;
}
.u-popup-content::-webkit-scrollbar {
  width: 1em;
}
.u-popup-content::-webkit-scrollbar-track {
  outline: 2px solid white;
  background: white;
border-radius: 0;
}
.u-popup-content::-webkit-scrollbar-thumb {
  background-color: var(--light-grey);
  border-radius: 9999px;
  box-shadow: none;
  outline: 2px solid white;
}
.u-popup-overlay, #dropahint-modal .u-popup-overlay, #dropahint-closing .u-popup-overlay {
  background: rgba(52, 44, 52, .8) !important;
}

.u-close-button {
    top: 20px !important;
    right: 0;
    left: 100% !important;
    transform: translateX(calc(-100% - 20px));
    border-radius: 100% !important;
    background: var(--peach) !important;
    margin: 0 !important;
    padding: 0;
    width: 40px;
    height: 40px;
    transition: .2s;
}
#dropahint-modal .u-popup-container.fields .u-close-button:hover, .u-close-button:hover, #dropahint-closing .u-close-button:hover {
  background: var(--grey) !important;
}

.u-close-button .icon-cross:before, .u-close-button .icon-cross:after {
    top: 9px !important;
    height: 2px !important;
    background-color:var(--raisin-black) !important;
}

.u-close-button .icon-cross {
    height: 18px !important;
    width: 18px !important;
}
.u-popup-container.fields .u-popup-main {
  max-width: 600px !important;
}
#dropahint-modal textarea {
  border-radius: 1rem !important;
}
#u_content_button_1_sendHint a {
  border-radius: 9999px !important;
  font-family: inherit !important;
  transition: .2s !important;
  width: 100% !important;
}
#u_content_button_1_sendHint a:hover {
background-color: var(--grey) !important;
color: white !important;
}
#u_content_button_1_sendHint a span {
  font-family: jost, sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: .1em !important;
}


@media (max-width: 800px) {
    html #dropahintModals .u-popup-container.card {
        width: 100% !important;
        margin: 0 !important;
        display: none !important;
    }

  }



  

    .whatsapp-icon {
      position: fixed;
      display: block !important;
      width: 46px;
      height: 46px;
      border-radius: 100%;
      box-shadow: 0 2px 12px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.08);
      bottom: 15px;
      right: 15px;
      background: url('/cdn/shop/files/whatsapp_1.svg?v=1758826457') no-repeat;
      background-size: contain;
      background-position: center;
      z-index: 999;
    }


    .gf-theme-version-15.spf-filter-tree-theme.spf-has-filter #gf-tree .gf-block-title .h3, .gf-theme-version-15.spf-filter-tree-theme.spf-has-filter #gf-tree .gf-block-title h3 {
      color: white !important;
    }

    .reputon-google-reviews-widget .eEZPFN, .reputon-google-reviews-widget .bwPMbN {
    color: rgb(255, 255, 255);
    background: var(--peach) !important;
    border: none !important;

    }
    #gf_pagination_wrap .pagination>span>a, .gf-theme-version-15.spf-filter-tree-theme #gf_pagination_wrap button.gf-loadmore-btn, .gf-theme-version-15.spf-filter-tree-theme.spf-has-filter #gf-tree .globo-selected-items-wrapper .selected-item>.clear-refinements, .gf-theme-version-15.spf-filter-tree-theme.spf-has-filter #gf-tree .noUi-value, .gf-theme-version-15.spf-filter-tree-theme.spf-has-filter #gf_pagination_wrap .pagination>span.current, .gf-theme-version-15.spf-filter-tree-theme.spf-has-filter #gf_pagination_wrap .pagination>span.deco, .gf-theme-version-15.spf-filter-tree-theme.spf-has-filter .gf-option-block ul li a, .gf-theme-version-15.spf-filter-tree-theme.spf-has-filter .gf-refine-toggle-mobile, .gf-theme-version-15.spf-filter-tree-theme.spf-has-filter .sort-by label, .gf-theme-version-15.spf-filter-tree-theme.spf-has-filter span.gf-summary {
      color: white !important;
    }

  /* PROJECT36 */  
/* 
  MENU TITLES (Shopify drawer)

  We use href="#" as a flag to identify menu items that should act as non-clickable section titles.

  - Hides the raw label text (which includes escaped HTML like <span>)
  - Replaces it with styled text via ::before
  - Disables interaction so it behaves like a heading, not a link

  To add more titles in Shopify:
  → Create a menu item with link set to "#"
*/
    .menu-drawer__menu a[href="#"] {
    font-weight: bold !important;
    cursor: default;
    display: block;
    padding-top: 25px;
    color: #fff !important;
    padding-bottom: 6px;
}
.footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright {
        text-align: center;
        margin: auto;
        margin-top: 20px;
        
    }
    footer ul.cert-logos {
    display: flex;
    flex-wrap: nowrap;
    list-style: none;
    padding: 50px 0 0 0;
    margin: 0 auto;
    justify-content: flex-end;
}
.footer__content-bottom-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column-reverse;
}

@media (max-width: 749px) {
  footer ul.cert-logos {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 30px 0 0 0;
    margin: 0 auto;
  }

  footer ul.cert-logos li {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  footer ul.cert-logos img {
    max-width: 100%;
    height: auto;
  }
}

/* tablet up */
@media (min-width: 750px) {

}

/* desktop up */
@media (min-width: 990px) {

}