.diamond-card__inner-wrap{display:flex;flex-direction:column;height:100%;grid-row-gap:1rem}.diamond-card__main{border:1px solid var(--color-border-elements);display:grid;grid-template-columns:1fr 1fr;flex-grow:1;border-radius:3rem;overflow:hidden}@media(max-width: 1024px){.diamond-card__main{grid-template-columns:1fr}}.diamond-card__image-wrap{line-height:0;background:var(--color-background-accent-1);cursor:pointer}.diamond-card__image-wrap img{aspect-ratio:1/1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.diamond-card__info-wrap{padding:1rem;display:flex;flex-direction:column;justify-content:center}@media(max-width: 1024px){.diamond-card__info-wrap{text-align:center}}.diamond-card__info-wrap p,.diamond-card__info-wrap h6{margin:0}.diamond-card__info-wrap h6{padding-bottom:1rem}.diamond-card__info-wrap p:not(.diamond-card__price){font-size:1rem}.diamond-card__price{padding-bottom:1rem}.diamond-card__cert-link{margin-top:1.5rem;align-self:flex-start;padding-bottom:0}@media(max-width: 1024px){.diamond-card__cert-link{align-self:center;margin-bottom:1.5rem}}.diamond-card__cert-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1rem;background-color:currentColor;opacity:.3}.diamond-card__btn-wrap{grid-column:span 2}.diamond-card__btn-wrap button{width:100%}.diamond-filters{padding-top:1.4rem}@media(max-width: 1024px){.diamond-filters__overlay{background-color:var(--color-black);z-index:10;position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100%;display:block !important;opacity:0;visibility:hidden;transition:opacity var(--duration-default),visibility var(--duration-default)}}.active>.diamond-filters__overlay{opacity:.5;visibility:visible}.diamond-filters__open-btn{display:none}@media(max-width: 1024px){.diamond-filters__open-btn{display:block;grid-column:span 2;justify-self:end;margin-top:12px;margin-bottom:24px}}@media(max-width: 560px){.diamond-filters__open-btn{justify-self:stretch}}.diamond-filters__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}@media(max-width: 1024px){.diamond-filters__content{background:var(--color-white);z-index:20;position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100%;max-width:500px;padding:2rem;opacity:0;transform:translate(-100%);visibility:hidden;transition:opacity var(--duration-default),transform var(--duration-default),visibility var(--duration-default)}.active>.diamond-filters__content{opacity:1;visibility:visible;transform:translate(0);z-index:1000}}.diamond-filters__content h6{margin:0}.diamond-filters__mobile-header{display:none}@media(max-width: 1024px){.diamond-filters__mobile-header{display:flex;justify-content:space-between;align-items:center;width:100%}}.diamond-filters__list{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media(min-width: 1025px){.diamond-filters__list{display:none}}@media(max-width: 1024px){.diamond-filters__list{flex-direction:column;order:2;flex-wrap:nowrap;overflow-y:auto;padding-right:1rem}.diamond-filters__list::-webkit-scrollbar{width:5px}.diamond-filters__list::-webkit-scrollbar-track{background:var(--color-border-elements)}.diamond-filters__list::-webkit-scrollbar-thumb{background:var(--color-black)}}.diamond-filters__list>h6{padding:.5rem 2rem 0 0}@media(max-width: 1024px){.diamond-filters__list>h6{display:none}}.diamond-filters__list>*{padding-right:2rem}.diamond-filters__list>:nth-last-child(-n+3) .diamond-filters__item-options{left:auto;right:20px}.diamond-filters__item{position:relative}@media(max-width: 1024px){.diamond-filters__item{width:100%;justify-content:space-between;padding:0}}.diamond-filters__item.active .diamond-filters__item-header svg{transform:rotate(-180deg);transition:ease .3s transform}.diamond-filters__item.active .diamond-filters__item-options{transition:ease .3s all;animation-name:fadeIn;animation-duration:.6s;animation-fill-mode:both;will-change:transform;display:grid}.diamond-filters__item-header{display:flex;justify-content:flex-start;gap:1rem;align-items:center;padding:.5rem 0 0;cursor:pointer;width:-moz-max-content;width:max-content}@media(max-width: 1024px){.diamond-filters__item-header{width:100%;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--color-border-elements)}}.diamond-filters__item-options{position:absolute;top:100%;left:0;z-index:5;list-style:none;display:none;padding:2rem;margin:0;width:-moz-max-content;width:max-content;box-shadow:.2rem .3rem 1rem rgba(0,0,0,.2);background:var(--color-white);grid-template-columns:repeat(2, 1fr);grid-gap:1.4rem 2rem}@media(max-width: 1024px){.diamond-filters__item-options{position:static;box-shadow:none;padding:2rem 0 2rem 2rem;width:100%}}@media(max-width: 460px){.diamond-filters__item-options{grid-template-columns:1fr}}.diamond-filters__item-options:before{content:"";width:100%;height:100%;position:absolute;inset:0;z-index:1;background-color:var(--color-white);opacity:.5;display:none}.diamond-filters__item-options--range{padding:3.4rem 2rem 2rem}@media(max-width: 1024px){.diamond-filters__item-options--range{padding:4rem 0 2rem 2rem;grid-gap:2.4rem 2rem}}.diamond-filters__item-options--range .custom-range-row{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.diamond-filters__item-options--range .custom-range-row .field__label{position:absolute;bottom:100%;left:0;margin:0 0 .5rem}.diamond-filters__item-options--range .custom-range-row .field__input{-moz-appearance:textfield;font-size:var(--font-size-static-small);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;width:110px}.diamond-filters__item-options--range .custom-range-row .field__input::-webkit-outer-spin-button,.diamond-filters__item-options--range .custom-range-row .field__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(hover: hover){.diamond-filters__item-options .custom-checkbox:hover input:before{opacity:1}}.diamond-filters__item-options .custom-checkbox__label{display:flex;justify-content:flex-start;align-items:center;gap:1rem;padding-left:1rem}.diamond-filters__item-options .custom-checkbox__label img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.diamond-filters__item-options .custom-checkbox input:checked{background:var(--color-white)}.diamond-filters__active-wrap{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;padding:0 0 1.4rem;background:var(--color-white)}@media(max-width: 1024px){.diamond-filters__active-wrap{flex-direction:column}}.diamond-filters__active-wrap:has(.active-filter) .clean-all-btn{display:block}.diamond-filters__active-wrap .clean-all-btn{display:none;border:1px solid var(--color-border-elements);padding:.2rem .5rem;margin-top:.5rem;flex:1 0 auto;align-self:flex-start;max-width:7rem;background-color:var(--color-black);color:var(--color-white);font-size:var(--font-size-extra-small);line-height:var(--line-height-medium);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);cursor:pointer;transition:background-color var(--duration-default),color var(--duration-default)}@media(hover: hover){.diamond-filters__active-wrap .clean-all-btn:hover{background-color:var(--color-white);color:var(--color-black)}}.diamond-filters__active-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.diamond-filters__active-list .active-filter{margin:.5rem .5rem 0 0;border:1px solid var(--color-border-elements);padding:.2rem .3rem .2rem .5rem;background-color:var(--color-white);font-size:var(--font-size-extra-small);line-height:var(--line-height-medium);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:var(--color-black);display:flex;justify-content:center;align-items:center;gap:.3rem;cursor:pointer;transition:background-color var(--duration-default),color var(--duration-default)}.diamond-filters__active-list .active-filter__type{font-weight:var(--font-heading-weight);text-transform:capitalize}@media(hover: hover){.diamond-filters__active-list .active-filter:hover{background-color:var(--color-black);color:var(--color-white)}}.diamond-filters__mobile-btn{display:none}@media(max-width: 1024px){.diamond-filters__mobile-btn{display:block;margin-top:2rem;order:3}}.diamonds-collection .diamonds-popup__content{transition:opacity var(--duration-default),transform var(--duration-default),visibility var(--duration-default)}@media(max-width: 1200px){.diamonds-collection .diamonds-popup__content{padding:2rem}}@media(max-width: 1200px){.diamonds-collection .diamonds-popup__header{flex-wrap:wrap;gap:.5rem;justify-content:space-between}}.diamonds-collection .diamonds-popup__header h2{margin:0 0 0 auto}@media(max-width: 1200px){.diamonds-collection .diamonds-popup__header h2{font-size:3rem;flex-grow:1;text-align:right}}@media(max-width: 768px){.diamonds-collection .diamonds-popup__header h2{font-size:2rem}}@media(max-width: 560px){.diamonds-collection .diamonds-popup__header h2{text-align:center;margin-bottom:30px}}.diamonds-collection .diamonds-popup__note{margin:0 0 0 auto;order:-1;grid-column:span 2}@media(max-width: 1024px){.diamonds-collection .diamonds-popup__note{margin:0;order:initial;justify-self:end}}@media(max-width: 560px){.diamonds-collection .diamonds-popup__note{flex-basis:100%;text-align:right}}.diamonds-collection .diamonds-popup__close-btn{display:flex;justify-content:flex-start;align-items:center;gap:1rem;cursor:pointer;text-transform:capitalize}@media(max-width: 560px){.diamonds-collection .diamonds-popup__close-btn .nav-text-link{display:none}.diamonds-collection .diamonds-popup__close-btn svg{width:44px;height:auto}}.diamonds-collection .diamonds-popup__main{overflow-y:auto;height:calc(100% - var(--diamond-filters-height) - var(--diamond-popup-header-height) - 2rem);position:relative}@media(max-width: 1024px){.diamonds-collection .diamonds-popup__main{height:calc(100% - var(--diamond-popup-header-height) - 2rem)}}.diamonds-collection .diamonds-popup__main::-webkit-scrollbar{width:5px}.diamonds-collection .diamonds-popup__main::-webkit-scrollbar-thumb{background:var(--color-black)}.diamonds-collection .diamonds-popup__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-row-gap:4rem;grid-column-gap:2rem}.diamonds-collection .diamonds-popup__grid:has(.no-diamonds-note)+.diamonds-popup__pagination{display:none}.diamonds-collection .diamonds-popup__grid .no-diamonds-note{grid-column:span 3;padding:8rem 0;text-align:center}@media(max-width: 1440px){.diamonds-collection .diamonds-popup__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1024px){.diamonds-collection .diamonds-popup__grid{grid-template-columns:repeat(3, 1fr);grid-row-gap:3rem;grid-column-gap:1rem}}@media(max-width: 768px){.diamonds-collection .diamonds-popup__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.diamonds-collection .diamonds-popup__grid{grid-template-columns:1fr}}.diamonds-collection .diamonds-popup__pagination{padding:4rem 0 0;display:flex;justify-content:center;align-items:center;gap:2rem}.diamonds-collection .diamonds-popup__pagination button{background-color:rgba(0,0,0,0);border:none;padding:0;cursor:pointer}.diamonds-collection .diamonds-popup__pagination button:disabled{pointer-events:none;opacity:.5}.diamonds-collection .diamonds-popup__pagination button svg{transition:transform var(--duration-default)}.diamonds-collection .diamonds-popup__pagination button.custom-prev-btn svg{transform-origin:right center}@media(hover: hover){.diamonds-collection .diamonds-popup__pagination button.custom-prev-btn:hover svg{transform:scaleX(1.1)}}.diamonds-collection .diamonds-popup__pagination button.custom-next-btn svg{transform-origin:left center}@media(hover: hover){.diamonds-collection .diamonds-popup__pagination button.custom-next-btn:hover svg{transform:scaleX(1.1)}}