html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem var(--bg-main);
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}


/*:root {
    --bg-main: #487c6e;
    --bg-light: #e4eff9;
    --bg-hover: #193A61;
    --bg-White: #ffffff;
    --bg-black: #000000;
    --bg-footer: #f4f5f9;
    --bg-gray: #6c757d;
    --bg-hot: #ff75a0;
    --bg-new: #99bbad;
    --bg-sale: #a1cae2;
    --bg-best: #ffab73;
    --bg-button: #c8dbed;
    --b-color-primary: #e4e4e4;
}
*/

/*:root {
    --bg-main: var(--bg-main);
    --bg-secondary: var(--bg-charcoalblack);
    --bg-textBlueColor: #1c456c;
    --bg-lightgray: #d6d6d6;
    --bg-light: #e4eff9;
    --bg-hover: #193A61;
    --bg-White: #ffffff;
    --bg-black: #000000;
    --bg-footer: #f4f5f9;
    --bg-gray: #6c757d;
    --bg-hot: #ff75a0;
    --bg-new: #99bbad;
    --bg-sale: #a1cae2;
    --bg-best: #ffab73;
    --bg-button: #c8dbed;
}*/

:root {
    --bg-main: #2A6041;
    /*--bg-main: #45523e;*/
    /*--bg-main: #c09578;*/
    --bg-secondary: #eff2e9;
    --bg-firstHeaderText: #eff2e9;
    --bg-sideLine: #ebebeb;
    --bg-darkGreenFont: #023f22;
    --bg-borderLine: #ebebeb;
    --bg-pwdRuleBoxBorder: #ddd;
    /*--bg-secondary: var(--bg-charcoalblack);*/
    --bg-inputFocus: #242424;
    --bg-inputFocusShadow: rgba(36, 36, 36, 0.5);
    --bg-darkgray: #5a5a5a;
    --bg-charcoalblack: #242424;
    --bg-WhiteText: #ffffff;
    --bg-textBlueColor: #1c456c;
    --bg-lightgray: #d6d6d6;
    --bg-light: #e4eff9;
    --bg-hover: #193A61;
    --bg-White: #ffffff;
    --bg-black: #000000;
    --bg-footer: #f4f5f9;
    --bg-gray: #6c757d;
    --bg-hot: #ff75a0;
    --bg-new: #99bbad;
    --bg-sale: #a1cae2;
    --bg-best: #ffab73;
    --bg-button: #c8dbed;
    --gradient-bg: linear-gradient(to bottom right, #2A6041, #5ca980);
}


.active {
    color: var(--bg-main);
}


.bg-footer {
    background: var(--bg-footer);
}

.TCenter {
    text-align: center;
    letter-spacing: 1.1px;
    font-size: 15px;
    font-family: gilroy-light;
}

/*header .header-bottom.sticky-bar {
    box-shadow: 1px 1px 6px #dddddd;
}*/
.product-cart-wrap {
    border: 1px solid #8398ab63 !important;
}
/*diamond search page*/
.diamonds-gallery-desktop-lab-wrapper--TtLq_GYXHpiWe2keDQs2 {
    display: flex;
    height: 44px;
    justify-content: center;
    margin-bottom: 24px;
    margin-top: 24px;
    width: 100%;
}

.toggel_button {
    margin-bottom: 13px;
    margin-top: 13px;
    padding: 3px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.switch-toggle .center_toggal {
    display: flex;
    text-align: center;
}

.center_toggal {
    margin: auto;
}

.diamonds-gallery-desktop-filters {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    width: 100%;
    margin-top: 20px;
}

.colorslider {
    margin-top: 14px;
}

.bn_comp_boxContainer {
    display: flex;
    flex-direction: column;
}

    /*.bn_comp_boxContainer .bn_comp_boxHeader {
        display: flex;
        align-items: center;
        height: 36px;
        font-weight: 600;
        font-size: 14px;
        color: var(--bg-charcoalblack);
        margin-bottom: 8px;
    }
*/
.composed-value-wrapper {
    display: flex;
}

.basic-composed-value {
    margin-right: 12px;
}

.basic-composed-value-icon-wrapper {
    margin-top: 2px;
}

.shapeFilter {
    grid-row-gap: 12px;
    grid-column-gap: 6px;
    column-gap: 6px;
    display: grid;
    /*grid-template-columns: repeat(5,1fr);*/
    row-gap: 12px;
    width: 100%;
}

.JwlFilter {
    grid-row-gap: 12px;
    grid-column-gap: 6px;
    column-gap: 6px;
    display: grid;
    /*grid-template-columns: repeat(5,1fr);*/
    row-gap: 12px;
    width: 100%;
}

    .JwlFilter .owl-stage-outer {
        width: 370px;
    }

.shapeFilter .owl-stage-outer {
    width: 465px;
}

.bn_comp_selectionWrapper.bn_comp_selected_ad0360 {
    border: 1px solid #151542;
}

.bn_comp_selectionWrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8px 0;
    border-radius: 8px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,0);
    outline: none;
    background-color: rgba(0,0,0,0);
    margin: 0;
}

    .bn_comp_selectionWrapper .bn_comp_iconWrapper_ {
        margin-bottom: 12.5px;
        display: inherit;
    }

    .bn_comp_selectionWrapper .bn_comp_btnText {
        font-size: 14px;
        text-align: center;
        color: var(--bg-main);
        line-height: 18px;
        padding: 0 5px;
    }

    .bn_comp_selectionWrapper:hover {
        background-color: #f7f7f7;
    }

    .bn_comp_selectionWrapper.bn_comp_selected:hover {
        border: 1px solid var(--bg-main);
        background-color: rgba(0,0,0,0);
    }

.bn_comp_sliderInputsContainer {
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}

    .bn_comp_sliderInputsContainer .bn_comp_inputContainer {
        position: relative;
    }

    .bn_comp_sliderInputsContainer span {
        display: flex;
        flex-direction: column;
    }

        .bn_comp_sliderInputsContainer span .bn_comp_inputLabel {
            font-size: 12px;
            font-weight: 400;
            line-height: 18px;
            color: #898989;
            margin-bottom: 4px;
            text-align: left;
        }

    .bn_comp_sliderInputsContainer .bn_comp_inputContainer input[type=number], .bn_comp_sliderInputsContainer .bn_comp_inputContainer input[type=tel] {
        font-size: 12px;
        border: 1px solid #898989;
        border-radius: 8px;
        -webkit-appearance: textfield;
        appearance: textfield;
        background: rgba(0,0,0,0) none repeat scroll 0 0;
        box-shadow: none;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        color: var(--bg-main);
        height: 34px;
        width: 104px;
        padding: 8px 12px;
        box-sizing: border-box;
        outline: none;
    }

.r2BnSliders .rc-slider {
    width: 96%;
    margin: auto;
}

.r2BnSliders .rc-slider-rail {
    background-color: #e9e9e9;
    height: 1px;
}

.rc-slider-step {
    background: #0000;
    height: 4px;
    position: absolute;
    width: 100%;
}

.r2BnSliders .rc-slider-handle.rc-slider-handle {
    margin-top: -6.5px;
    width: 15px !important;
    height: 15px !important;
    position: absolute;
    border: none;
    background: #151542;
    opacity: 1;
}

.r2BnSliders .rc-slider-handle.rc-slider-handle {
    background: #151542;
    border: none;
    height: 15px !important;
    margin-top: -6.5px;
    opacity: 1;
    position: absolute;
    width: 15px !important;
}

.rc-slider-handle {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.006 14.2C.006 6.379 8.003.856 8.003.856S16 6.302 16 14.201c-.006 4.72-3.584 8.549-8.003 8.549C3.577 22.75 0 18.92 0 14.2h.006Z' fill='%232C2C55'/%3E%3C/svg%3E);
    color: var(--color) !important;
    height: 21.89px;
    opacity: 1 !important;
    width: 16px;
}

.rc-slider-handle {
    background-color: #fff;
    border: 2px solid #96dbfa;
    border-radius: 50%;
    cursor: pointer;
    cursor: -webkit-grab;
    cursor: grab;
    height: 14px;
    margin-top: -5px;
    position: absolute;
    touch-action: pan-x;
    width: 14px;
}

.r2BnSliders .rc-slider-mark .rc-slider-mark-text {
    color: #afbdcc;
    font-size: 13px;
    transition: font-size .3s ease;
    text-align: center;
    transform: translateX(-2.25%);
}

.rc-slider-mark-text {
    color: #999;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    text-align: center;
    vertical-align: middle;
}

.r2BnSliders.pipsSlider .rc-slider-mark {
    top: -3px;
    display: flex;
    align-items: flex-end;
}

.rc-slider-mark {
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 18px;
    width: 100%;
}

.rc-slider, .rc-slider * {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
}

.r2BnSliders .rc-slider-mark .rc-slider-mark-text[data-active] {
    color: #151542;
    font-size: 13px;
}

.r2BnSliders.pipsSlider .rc-slider-with-marks {
    margin-top: 15px;
}

.bn_comp_iconWrapper_ img {
    filter: brightness(1) invert(2) drop-shadow(0px 0px 0px black);
}

.collapse-filter {
    /*border-top: 1px solid var(--bg-main);*/
    border-top: 1px solid #a9a9a9;
    text-align: center;
}

.advance_criteria_title {
    background: white;
    line-height: 25px;
    text-align: center;
    padding: 5px 20px;
    /*border: 1px solid var(--bg-main);*/
    border: 1px solid #a9a9a9;
    border-top-color: transparent;
    margin-top: -1px;
    width: auto;
    display: inline-block;
    border-radius: 0 0 4px 4px;
}

.hidden {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
}

.slideUp {
    transition: max-height 0.5s ease-in-out;
    max-height: 0;
    overflow: hidden;
}

.slideDown {
    transition: max-height 0.5s ease-in-out;
    max-height: 500px;
    overflow: visible;
}

#toggleFilters {
    cursor: pointer;
}

    #toggleFilters .fa {
        margin-left: 5px;
        transition: transform 0.5s ease-in-out;
    }

    #toggleFilters.up .fa-angle-up {
        transform: rotate(180deg);
    }

    #toggleFilters .fa-angle-up {
        display: none;
    }

.padd {
    padding-right: 5px;
    font-weight: bold;
}

.bn_comp_selected {
    border: 1px solid var(--bg-main);
    background-color: #f7f7f7;
}

.clear_filter {
    margin-bottom: 80px;
    margin-top: 40px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

    .clear_filter .compare-btn {
        float: right;
        text-align: center;
        font-weight: bold;
        border: none;
        padding: 0px;
        background: none;
    }

        .clear_filter .compare-btn a {
            color: var(--bg-main);
            box-shadow: 0 2px 4px rgb(78 85 92 / 25%) !important;
        }

.price-range-slider {
    text-align: center;
}

.range-values p {
    margin: 0;
}

.r2BnSliders input[type="text"] {
    font-size: 12px;
    border: 1px solid #898989;
    border-radius: 8px;
    -webkit-appearance: textfield;
    appearance: textfield;
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    box-shadow: none;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: var(--bg-main);
    height: 34px;
    width: 104px;
    padding: 8px 12px;
    box-sizing: border-box;
    outline: none;
    text-align: start;
}

.range-bar {
    width: 100%;
    height: 5px;
    background: #ddd;
    border-radius: 3px;
    margin-top: 20px; /* Adjust the margin as needed */
}

.ui-slider-handle {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #21c1ff;
    cursor: pointer;
    position: absolute;
    z-index: 1;
}

#slider-range .ui-slider-range {
    background: #21c1ff;
}

.range-values {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.min-value,
.max-value {
    display: flex;
    flex-direction: column;
}

label {
    margin-bottom: 0px;
}

input {
    width: 80px; /* Adjust the width as needed */
    /*text-align: center;*/
    padding: 5px;
    margin-top: 5px;
}
    /* Style the up and down arrows */
    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    input[type="number"] {
        -moz-appearance: textfield;
    }
/* Optional: Style the input boxes for a cleaner look */
input {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* Optional: Style the input boxes on focus */
input:focus {
    border: 1px solid var(--bg-inputFocus) !important;
    box-shadow: 0 0 5px var(--bg-inputFocusShadow);
    outline: none !important;
    transition: all 0.2s ease-in-out;
}

textarea:focus {
    outline: none;
    border: 1px solid var(--bg-inputFocus) !important;
    box-shadow: 0 0 5px var(--bg-inputFocusShadow);
    /*border-color: #2196F3 !important;*/
}

.highlight {
    border: 1px solid var(--bg-inputFocus) !important;
    box-shadow: 0 0 5px var(--bg-inputFocusShadow);
    outline: none !important;
    transition: all 0.2s ease-in-out;
}

.min {
    text-align: start;
}

.max {
    text-align: end;
}

.contentName {
    color: #151542;
    font-weight: 600;
}
/*slider-range css ------ 21-12-23 */
.slider-comn-cls {
    position: relative;
    padding: 0px 0 50px 0;
}

    .slider-comn-cls .noUi-horizontal {
        height: 5px;
        border: 0;
    }

    .slider-comn-cls .noUi-handle:after,
    .slider-comn-cls .noUi-handle:before {
        display: none;
    }

   /* .slider-comn-cls .noUi-horizontal .noUi-handle {
        width: 20px;
        height: 20px;
        left: -17px;
        top: -6px;
        border-radius: 50%;
        background: var(--bg-main);
        box-shadow: none;
        border: 0;
    }*/

        .slider-comn-cls .noUi-horizontal .noUi-handle:hover {
            cursor: grab;
        }

        .slider-comn-cls .noUi-horizontal .noUi-handle.noUi-active {
            transform: scale(0.9);
        }
/*
    .slider-comn-cls .noUi-connect {
        background: var(--bg-main);
    }*/

    .slider-comn-cls input {
        max-width: 95px;
        margin: 0 0 2px 0;
        text-align: center;
        height: 32px;
        font-size: 12px;
        border: 1px solid #898989;
        border-radius: 8px;
        -webkit-appearance: textfield;
        appearance: textfield;
        background: rgba(0,0,0,0) none repeat scroll 0 0;
        box-shadow: none;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        color: #151542;
        height: 34px;
        width: 104px;
        padding: 8px 12px;
        box-sizing: border-box;
        outline: none;
        text-align: start;
    }

.sliderbox-input-min {
    position: absolute;
    left: 0;
    bottom: 0;
}

.sliderbox-input-max {
    position: absolute;
    right: 0;
    bottom: 0;
}

.slider-comn-cls .noUi-connects {
    background: #e5e5e5;
    border: 0;
}

.clk-sow-more-dim-info {
    display: none;
    padding: 20px 0 30px 0;
}

.ui-slider-scale {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.filter-accordion-main .accordion-button {
    background: #f8f8f8;
    color: #2e4756;
    text-transform: capitalize;
    padding: 10px 15px;
    box-shadow: none;
    font-size: 15px;
}

.filter-accordion-main .accordion-item {
    border: 1px solid rgba(0, 0, 0, 0.125);
    margin-bottom: 25px;
    border-radius: 3px;
}

.filter-accordion-main .accordion-button:not(.collapsed)::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjUsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMyRTQ3NTY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjYsNC42YzAuMi0wLjIsMC41LTAuMiwwLjcsMGwwLDBMOCwxMC4zbDUuNi01LjZjMC4yLTAuMiwwLjUtMC4yLDAuNywwczAuMiwwLjUsMCwwLjdsLTYsNg0KCWMtMC4yLDAuMi0wLjUsMC4yLTAuNywwbDAsMGwtNi02QzEuNSw1LjIsMS41LDQuOCwxLjYsNC42TDEuNiw0LjZ6Ii8+DQo8L3N2Zz4NCg==);
}




.noUi-marker-horizontal.noUi-marker-large {
    display: block !important;
    position: absolute;
    top: -6px;
    width: 8px !important;
    height: 8px !important;
    vertical-align: middle;
    background-color: #fff;
    border: 2px solid #e9e9e9;
    border-radius: 50%;
    cursor: pointer;
    border-color: var(--bg-main);
    pointer-events: none;
}

.noUi-marker-horizontal.noUi-marker {
    display: none;
}

.noUi-horizontal .noUi-tooltip {
    display: none;
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
    right: -5px !important;
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -5px !important;
}

.slider-comn-cls .noUi-horizontal .noUi-handle {
    top: -6px;
    width: 15px;
    height: 15px;
}

.contentName {
    margin-bottom: 20px;
}
/*#Gold-Slider .noUi-pips-horizontal {
    left: 33px;
}*/
.noUi-pips-horizontal {
    padding: 0px 0 !important;
}



.slide {
    overflow: auto;
}

.slide__container {
    max-width: 1100px;
    margin: 1em auto;
    overflow: hidden;
}

.column {
    display: flex;
    flex-direction: column;
    flex: 1 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.column--1 {
    padding-right: 0.5em;
}

.column--2 {
    padding-left: 0.5em;
}

.column__container {
    display: flex;
    flex-direction: row;
    overflow: hidden;
}

.grid__item {
    display: flex;
    flex: 1;
    margin: 0;
    padding: 0;
}

.column--1 .grid__item--1 {
    flex: 2;
}

.item {
    flex: 1;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 75px;
    margin-bottom: 1em;
    background: green;
    box-shadow: 0 0 0 1px lightgreen;
}

.item__img {
    position: relative;
    float: left;
    width: 33.33%;
    height: 100%;
    text-align: center;
    overflow: hidden;
}

    .item__img img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }


/*shape crausal*/


/*.slide.slide--1 div {
    display: flex;*/
/*justify-content:space-between;*/
/*gap: 10px;
    align-items: center;
}

.shapeFilter .slide a {*/
/*padding: 10px 15px;*/
/*height: 85px;
    width: 85px;
    margin-bottom: 10px;
}

.JwlFilter .slide a {*/
/*padding: 10px 15px;*/
/*height: 95px;
    width: 85px;
    margin-bottom: 10px;
}

.owl-nav, .owl-dots {
    display: none;
}

.owl-stage-outer {
    overflow: hidden;
    width: 480px;
}

.owl-stage {
    display: flex;
}*/


/*registration*/

.TxtFielddiv {
    display: flex;
    /*justify-content: space-between;*/
    align-items: center;
    /*gap: 10px;*/
}

.Countrydropdown {
    display: flex;
    flex-direction: column;
}


/*22-12-23 for label*/
.price-slider {
    text-align: center;
}

.sliderbox-label-min,
.sliderbox-label-max {
    display: inline-block;
    padding: 5px;
}

.sliderbox-label-min {
    float: left;
}

.sliderbox-label-max {
    float: right;
}

.sliderbox-slider {
    clear: both;
    /* Add any additional styles for the slider container */
}
/* Optional: Style the labels */
.sliderbox-label {
    font-weight: bold;
    color: #333; /* Adjust the color as needed */
    display: block;
    margin-bottom: 5px;
}
/*diamond_detail_page*/
.summery-section-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.summery-section-player-wrapper {
    width: 100%;
}

.summery-section-player-top {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
}

.bn_comp_backToBtn {
    align-items: center;
    color: var(--bg-main);
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: space-between;
    padding: 0;
    text-transform: capitalize;
    width: 111px;
}

.share-container {
    position: relative;
}

.share-cta-wrapper {
    align-items: center;
    color: var(--bg-main);
    cursor: pointer;
    display: flex;
    font-family: Gantari;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
}

.share-cta-text {
    margin-left: 6px;
}

.width-100 {
    width: 100%;
}

.player-container-side {
    display: flex;
}

.img-side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 1%;
}

.summery-cui-main-display-container {
    overflow: hidden;
}

.side-image-container-web {
    width: 100%;
}

.imgcontain {
    position: relative;
    height: 0;
    padding-bottom: 79.28118393234672%;
    max-width: 100%;
    width: 100%;
    border-style: none;
}

.diamond-player-side {
    display: block;
    margin-bottom: 3.5px;
    z-index: 0;
}

.bzbNri {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: none;
}

.left-col {
    width: 48.27586%;
    float: left;
    margin-right: 3.44828%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

    .left-col .thumbs {
        width: 15.25424%;
        float: left;
        margin-right: 1.69492%;
    }

        .left-col .thumbs a.active {
            border-color: #086fcf;
        }

        .left-col .thumbs a {
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            -moz-border-radius: 1px;
            -webkit-border-radius: 1px;
            border-radius: 1px;
            border: 1px solid #e2e2e3;
            display: block;
            margin-bottom: 8px;
            position: relative;
            width: 100%;
        }

    .left-col .big {
        width: 83.05085%;
        float: right;
        margin-right: 0;
    }

.cu_cui-info-table-row-even_c3e347, .cu_cui-info-table-row_c3e347 {
    align-items: center;
    color: #487c6e;
    display: flex;
    font-size: 14px;
    height: 35px;
    justify-content: space-between;
    width: 100%;
}

.summery-cui-bottom-buttons {
    /*height: 40px;*/
}

.cu_cui-bottom-buttons_239678 {
    align-content: center;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 12px;
    /*border-top: 1px solid #e4e4e4;*/
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 10px;
    /*min-height: 50px;*/
    text-align: center;
    gap: 10px;
}

.JewlDtlDrop {
    margin: 0px;
}


.diam_info_section {
    margin-top: 48px !important;
}

.summery-cui-bottom-button {
    align-items: center;
    display: flex;
    flex-direction: row;
    /*height: 68px;*/
    justify-content: center;
    padding: 8px 0;
}

.cu_cui-bottom-button_239678 {
    cursor: pointer;
    padding-bottom: 2%;
    padding-top: 2%;
}

.summery-cui-bottom-title {
    height: 18px;
}

.cu_cui-bottom-title_239678 {
    align-items: center;
    color: var(--bg-main);
    font-family: Gantari;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-left: 12px;
}

.summery-cui-bottom-title:hover {
    border-bottom: 1px solid var(--bg-main);
}

.details-table-cui-info-table-row, .details-table-cui-info-table-row-even {
    padding-left: 16px;
    padding-right: 16px;
}

.cu_cui-info-table-row-even_c3e347 {
    background-color: #487c6e1f !important;
}


.cclQTF {
    display: flex;
    flex-direction: column-reverse;
}

.showMore {
    display: flex;
    font-size: 15px;
    text-transform: capitalize;
    -webkit-box-pack: justify;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    height: 58px;
    padding: 0px 22px 0px 32px;
    border-top: 1px solid rgb(175, 175, 175);
    border-bottom: 1px solid rgb(175, 175, 175);
}

.details-table-cui-seeMore {
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    flex-direction: row-reverse;
    font-size: 14px;
    height: 40px;
    justify-content: flex-end;
    padding-left: 8px;
}

.cu_cui-info-table-wrapper_214d19 {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
}

.details-table-cui-info-table-wrapper {
    color: var(--color-primary);
    /*margin-top: 24px;*/
    width: 100%;
}

.cu_cui-info-table-container_214d19 {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}

.cu_cui-info-table-rows_b2f50e {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 6px;
}


.cui-composed-value-wrapper {
    display: flex;
}

.details-table-cui-composed-value {
    margin-right: 8px;
}

.cui-composed-value {
    align-self: center;
    box-sizing: initial;
    color: #424f5e;
}

.details-table-cui-composed-value-icon-wrapper {
    margin-top: 3px;
    display: none;
}

.jfjitf {
    position: relative;
}

.btPPyQ {
    font-family: "Nunito Sans";
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: -webkit-sticky;
    position: unset;
    top: 108px;
}

.pageitem {
    color: var(--bg-main);
    font-weight: 400;
    font-size: 38px;
    line-height: 45px;
    margin: 0;
}

.ktYwVu {
    text-transform: capitalize;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    margin: 0 0 15px;
    width: 100%;
}

.summery-cui-purchase-title {
    color: var(--bg-main);
    font-family: Lora;
    font-size: 20px !important;
    font-weight: 600;
    line-height: 41px;
    padding: 40px 0px 0px;
}

.summery-section-shipping-and-wishlist-wrapper {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px;
}

.summery-section-shipping {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.shipdet {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.shipby {
    color: rgb(0, 0, 0);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 18px;
}

.orderdate {
    font-weight: bold;
    margin-right: 5px;
}

.track {
    display: inline;
    width: 14px;
}

.tLcRy {
    display: flex;
}

.Trucksvg {
    width: 20px;
    height: 15px;
    margin-right: 6px;
}

.customer_cng {
    color: rgb(27, 27, 27);
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
}

.iconbutton {
    background: none;
    cursor: pointer;
    text-decoration: underline;
    color: rgb(27, 27, 27);
    font-size: 13px;
    line-height: 1;
}

.Whishlist {
    display: flex;
    transition: all 0.6s ease-in-out 0s;
    background: none;
}

    .Whishlist svg {
        transition: fill 0.6s ease-in-out 0s;
        fill: rgb(80, 80, 80);
    }

.ifyOvk svg {
    transition: fill 0.6s ease-in-out 0s;
    fill: rgb(21, 21, 66);
}

.iGNAHB {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 10px;
}

.Tag:not(:last-child) {
    margin-right: 10px;
}

.Tag {
    padding: 6px 12px;
    background: #f7f7f7;
    font-size: 14px;
    line-height: 18px;
    color: var(--bg-main);
    text-transform: capitalize;
    margin-bottom: 8px;
}

.summery-section-separator {
    border-top: #e4e4e4;
    margin: 0;
}

.summery-section-buttons-wrapper {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    margin-bottom: 30px;
    margin-top: 15px;
}

/*   .summery-section-buttons-wrapper > div {
        flex: 1 1;
    }*/

.buttonContainer--WB6QeRCgPkm1I8JfuPQt {
    /*width: 100%;*/
}

    .buttonContainer--WB6QeRCgPkm1I8JfuPQt .buttonWrapper--DXwCPQTEE_aG7sNZZDJa {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0.5rem 1rem;
        background-color: #fff;
        border-radius: 4px;
        font-size: 1rem;
        line-height: 1.25rem;
        text-transform: uppercase;
        color: var(--bg-main);
        cursor: pointer;
        border: 1px solid black;
        font-family: Gantari;
        box-sizing: border-box;
        box-shadow: 0 2px 4px rgb(78 85 92 / 25%) !important;
    }

.consultationWrapper--qmJyqdWBnia4dUWGWzC_ .buttonWrapper--DXwCPQTEE_aG7sNZZDJa {
    align-items: center;
    background-color: var(--bg-main);
    border: 1px solid black;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 1rem;
    justify-content: center;
    text-transform: uppercase;
    text-align: center;
    padding: 0.5rem 1rem;
    line-height: 1.25rem;
    box-shadow: 0 2px 4px rgb(78 85 92 / 25%) !important;
}

.cui-order-includes-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
}

.summery-cui-order-includes-wrapper {
    margin-top: 30px;
}

.cui-order-includes-title {
    font-family: "Gantari";
    color: var(--bg-main);
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

.summery-cui-order-includes-title {
    margin-bottom: 8px;
}

.cui-order-includes-item {
    background-color: #f7f7f7;
    margin-bottom: 8px;
    width: 100%;
    display: flex;
}

    .cui-order-includes-item .order-includes-bui-item-container {
        box-sizing: content-box;
        padding: 18.5px 0;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 20px;
    }

.orderlink {
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    color: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}

.cui-order-includes-item .order-includes-bui-item-img {
    margin-left: 16px;
    cursor: default;
}

.cui-order-includes-item .order-includes-bui-item-content {
    align-items: initial;
}

.OrderIncludes {
    color: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cui-order-includes-item .order-includes-bui-item-title {
    color: var(--bg-main);
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    align-self: stretch;
    font-family: "Gantari";
    text-transform: capitalize;
    cursor: text;
}

.orderdet {
    margin: 0;
    width: 85%;
    font-size: 13px;
    text-align: center;
}

.cui-order-includes-item .order-includes-bui-item-description {
    text-align: start;
    color: var(--bg-main);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    font-family: "Gantari";
}

.summery-section-accordion {
    margin-top: 20px;
}

    .summery-section-accordion .accordion-item-wrapper:first-child {
        border-top: 1px solid var(--b-color-primary);
    }

.extra-details-bui-accordion-title-wrapper {
    align-items: center;
    color: var(--color-primary);
    cursor: pointer;
    display: flex;
    font-family: Gantari;
    font-size: var(--font-size-sm);
    font-weight: 600;
    height: 52px;
    justify-content: space-between;
}

.detailQuetion {
    overflow: hidden;
    -webkit-transition: max-height 0.3s cubic-bezier(0.65,0.05,0.09,1) 0s;
    transition: max-height 0.3s cubic-bezier(0.65,0.05,0.09,1) 0s;
    max-height: 0px;
    -webkit-block-size: fit-content;
    -ms-flex-block-size: fit-content;
    block-size: fit-content;
    font-size: 14px;
    cursor: pointer;
}

.extra-details-bui-accordion-content-wrapper {
    color: var(--color-primary);
    font-size: var(--font-size-sm);
    font-weight: 400;
}

.summery-section-accordion .accordion-item-content {
    color: var(--color-primary);
    font-size: var(--font-size-sm);
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
}

.summery-section-price-wrappe {
    align-items: baseline;
    display: flex;
    gap: 5px;
    justify-content: flex-start;
    margin-bottom: -6px;
    margin-top: 19px;
}

.itemPriceContainer {
    display: flex;
    flex-direction: column;
}

.priceWrapper--igem {
    align-items: flex-end;
    color: var(--bg-main);
    color: var(--brand-primary-color, var(--bg-main));
    display: flex;
    flex-wrap: wrap;
    font-size: 26px;
    line-height: 1;
    margin-bottom: 10px;
}

    .priceWrapper--igem .priceContainer {
        align-items: flex-end;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }

.summery-cui-purchase-wrapper div[data-qa*=price-product-item] {
    color: var(--bg-main) !important;
    font-size: 26px !important;
}

.summery-section-price-text {
    font-size: 12px;
    font-weight: 400;
    margin-top: 3px;
    text-transform: capitalize;
}

.diamond-details-container {
    display: flex;
    align-items: flex-start;
    text-align: center;
    margin: 10px 0px;
}

.main-image {
    width: 100%; /* Use 100% to make the image fill its container */
    max-width: none; /* Remove the max-width limit */
    margin-right: 10px;
    margin-left: 5px;
}

.thumbnail-container {
    max-width: 100px;
}

.thumbnail {
    max-width: 60px;
    height: auto;
    cursor: pointer;
    margin-bottom: 5px;
    border: 1px solid var(--bg-main);
    /*border: 1px solid gray;*/
}

.Thumb1 {
    padding: 5px;
}

.Thumb1, .Thumb2 {
    max-width: 60px;
    height: auto;
    cursor: pointer;
    margin-bottom: 5px;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
}

.thumbnail.active-thumbnail {
    border: 2px solid #000; /* Black border for the active thumbnail */
}

.showMore {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    text-transform: capitalize;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 58px;
    padding: 0 22px 0 32px;
    border-top: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    cursor: pointer;
}

.summery-section-accordion .accordion-item-wrapper {
    border-bottom: 1px solid var(--b-color-primary);
}

.extra-details-bui-accordion-content-wrapper {
    display: none;
}

.extra-details-bui-accordion-title-wrapper {
    cursor: pointer;
}

.cu_cui-share-cta-text_b25ab2 {
    margin-left: 6px;
}
/* Style the modal */
/*.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;*/ /* Hide the scrollbars */
/*background-color: rgba(0, 0, 0, 0.4);
}*/
/* Style the modal content */
/*.modal-content {
    align-items: flex-start;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    margin: 12px 0;
    max-height: calc(100vh - 24px);
    max-width: 1015px;
    overflow: auto;
    padding: 30px;
    width: 90vw;
    margin: auto;
}*/
/* Style the close button */
.close {
    color: #aaa;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

    .close:hover,
    .close:focus {
        color: black;
        text-decoration: none;
    }

/*.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 0;*/ /* Remove padding */
/*text-align: center;
}*/
/* Responsive iframe */
.modal-content iframe {
    width: 100%;
    /*height: 100%;*/
}
/* Close button style */
.close {
    color: #aaa;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

    .close:hover,
    .close:focus {
        color: black;
        text-decoration: none;
    }

.diamonds-page-conatiner--EK8LbWaPnrAwz3tjg3Og *, .diamonds-page-conatiner--EK8LbWaPnrAwz3tjg3Og :after, .diamonds-page-conatiner--EK8LbWaPnrAwz3tjg3Og :before {
    box-sizing: border-box
}

.diamonds-page-conatiner--EK8LbWaPnrAwz3tjg3Og ol, .diamonds-page-conatiner--EK8LbWaPnrAwz3tjg3Og ul {
    list-style: none
}

.u-margin-top-10--goUffl8ScT6SR9z89w3e {
    margin-top: 10px !important
}

.u-margin-top-11--pD0AwSm_ZGfdMoggwjbQ {
    margin-top: 11px !important
}

.u-margin-top-20--YH_PgWuqb2keaEkqt2pK {
    margin-top: 20px !important
}

.u-margin-top-m-40--xjrzOTu3cf1C1Bmzqz4c {
    margin-top: -40px !important
}

.u-margin-bottom-80--GLnh0mATiP4JCjPBUcYm {
    margin-bottom: 80px !important
}

.u-margin-top-40--fk6FI9mMiWkpGP3S6rsH {
    margin-top: 40px !important
}

.u-gap-unset--f5TEP6fCgHAdI1CmM2a6 {
    gap: initial !important
}

.u-width-70p--HtNMiscLsMGNoze_fSia {
    width: 70% !important
}

.u-width-80p--pXrVni2IsNcptNTfiR9x {
    width: 80% !important
}

.u-color-secondary--U5quvtWpOC2zh1xQD3a1 {
    color: var(--color-dim-gray) !important
}

.u-justify-items-center--YvPYs7d8pUNz0lwb_XNQ {
    justify-items: center !important
}

@media(max-width: 759px) {
    .u-only-wide--z4xe8vZJkOck8SkGSxnG {
        display: none !important
    }
}

#BodyContainer {
    min-width: auto
}

.diamonds-page-conatiner--EK8LbWaPnrAwz3tjg3Og {
    align-items: center;
    color: var(--color-primary);
    display: flex;
    flex-direction: column;
    font-size: var(--font-size-sm);
    font-weight: 400;
    width: 100%
}

.diamonds-page-wrapper--wMuWpyARPRh36XPOPhBL {
    align-items: center;
    display: flex;
    flex-direction: column;
    /*max-width: 1504px;*/
    padding: 0 32px;
    width: 100%
}

@media(max-width: 759px) {
    .diamonds-page-wrapper--wMuWpyARPRh36XPOPhBL {
        max-width: none;
        padding: 0 12px
    }
}

@media(min-width: 760px)and (max-width:1058px) {
    .diamonds-page-wrapper--wMuWpyARPRh36XPOPhBL {
        max-width: none;
        padding: 0 16px
    }
}

.diamonds-page-funnel--WDEq8jQkkXCqQN4jczgX {
    margin-bottom: 40px;
    width: 100%
}

@media(max-width: 759px) {
    .diamonds-page-funnel--WDEq8jQkkXCqQN4jczgX {
        margin-bottom: 20px
    }
}

@media(min-width: 760px)and (max-width:1058px) {
    .diamonds-page-funnel--WDEq8jQkkXCqQN4jczgX {
        margin-bottom: 20px
    }
}

.diamonds-cms-page-container--qXMGWYsS10hr6onjflQw {
    align-items: center;
    color: var(--color-primary);
    display: flex;
    flex-direction: column;
    font-size: var(--font-size-sm);
    font-weight: 400;
    gap: 32px;
    width: 100%
}

.diamonds-cms-page-wrapper--Vz_gqTUH_XQj4A5Errq9, .education-cms-page-wrapper--hchx8mlvPXYOD1ypKnHl {
    display: flex;
    flex-direction: column;
    gap: 32px;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1504px;
    padding: 0 32px;
    width: 100%
}

@media(max-width: 759px) {
    .diamonds-cms-page-wrapper--Vz_gqTUH_XQj4A5Errq9, .education-cms-page-wrapper--hchx8mlvPXYOD1ypKnHl {
        max-width: none;
        padding: initial
    }
}

@media(min-width: 760px)and (max-width:1058px) {
    .diamonds-cms-page-wrapper--Vz_gqTUH_XQj4A5Errq9, .education-cms-page-wrapper--hchx8mlvPXYOD1ypKnHl {
        max-width: none;
        padding: 0 16px
    }
}

.education-cms-page-wrapper--hchx8mlvPXYOD1ypKnHl {
    margin-bottom: 80px
}

@media(max-width: 980px) {
    .education-cms-page-wrapper--hchx8mlvPXYOD1ypKnHl {
        margin-bottom: 0;
        max-width: none;
        padding: initial
    }
}

.bread-crumbs-pane--e82jRqP414RmZxZ6oFHb {
    border-bottom: 1px solid var(--b-color-primary);
    margin-bottom: 40px;
    margin-top: 8px;
    width: 100%
}

@media(max-width: 759px) {
    .bread-crumbs-pane--e82jRqP414RmZxZ6oFHb {
        margin-bottom: 15px
    }
}

@media(min-width: 760px)and (max-width:1058px) {
    .bread-crumbs-pane--e82jRqP414RmZxZ6oFHb {
        margin-bottom: 25px
    }
}

@media(min-width: 1059px)and (max-width:1113px) {
    .bread-crumbs-pane--e82jRqP414RmZxZ6oFHb {
        margin-bottom: 25px
    }
}

@media(min-width: 1114px)and (max-width:1520px) {
    .bread-crumbs-pane--e82jRqP414RmZxZ6oFHb {
        margin-bottom: 30px
    }
}

.bread-crumbs-wrapper--iVfgQr6jaDBG4Tq4jNBa {
    box-sizing: border-box;
    color: var(--color-primary);
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 1280px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: capitalize
}

@media(max-width: 759px) {
    .bread-crumbs-wrapper--iVfgQr6jaDBG4Tq4jNBa {
        padding-left: 0
    }
}

.bread-crumbs-wrapper-item--XLmiv42W4NK6HXGnNlez {
    max-width: 1400px;
    padding-left: 0
}

.bread-crumbs-wrapper-bn-item--XyHGDqzz8dFL_kMiJApm {
    padding-left: 240px
}

@media(max-width: 759px) {
    .bread-crumbs-wrapper-bn-item--XyHGDqzz8dFL_kMiJApm {
        margin: 5px 0;
        padding-left: 15px
    }
}

@media(min-width: 760px)and (max-width:1058px) {
    .bread-crumbs-wrapper-bn-item--XyHGDqzz8dFL_kMiJApm {
        padding-left: 18px
    }
}

@media(min-width: 1059px)and (max-width:1113px) {
    .bread-crumbs-wrapper-bn-item--XyHGDqzz8dFL_kMiJApm {
        padding-left: 30px
    }
}

@media(min-width: 1114px)and (max-width:1520px) {
    .bread-crumbs-wrapper-bn-item--XyHGDqzz8dFL_kMiJApm {
        padding-left: 30px
    }
}

@media(max-width: 759px) {
    .bread-crumbs--s8T2qSYZoYwpsp4mNBDl {
        margin: 10px 0 10px 10px
    }
}

.astor-promo-wrapper--JlSZpKXo_rUS97VvFn5s {
    align-items: center;
    background: url(https://ecommo--ion.bluenile.com/static-diamonds-bn/Desktop_Astor_Bunner.b6f64.jpeg) top no-repeat;
    background-size: cover;
    color: #fff;
    display: flex;
    height: 685px;
    justify-content: flex-end;
    margin-bottom: 60px;
    max-width: 1440px;
    width: 100%
}

@media(max-width: 759px) {
    .astor-promo-wrapper--JlSZpKXo_rUS97VvFn5s {
        background: url(https://ecommo--ion.bluenile.com/static-diamonds-bn/Mobile_Astor.f35c4.jpeg) no-repeat;
        height: 185px;
        margin-bottom: 20px;
        width: 390px
    }
}

.astor-promo-content--MEmq8YKIEgkkgzpft8Jr {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-right: 40px;
    max-width: 465px;
    width: 100%
}

@media(max-width: 759px) {
    .astor-promo-content--MEmq8YKIEgkkgzpft8Jr {
        margin-right: 0
    }
}

.astor-promo-title--CqgG48tMTA0qXCmjg1fb {
    font-family: Lora;
    font-size: 48px
}

@media(max-width: 759px) {
    .astor-promo-title--CqgG48tMTA0qXCmjg1fb {
        font-size: 32px;
        font-weight: 400;
        margin: 0
    }
}

.astor-promo-text--nkeLqFZSgE1TCDkaRdAO {
    font-family: Gantari;
    font-size: 16px;
    line-height: 20px
}

@media(max-width: 759px) {
    .astor-promo-text--nkeLqFZSgE1TCDkaRdAO {
        font-size: 14px;
        margin: 0
    }
}

.astor-promo-ctas--HcRosrSIEkDsa6LSnOoP {
    display: flex;
    gap: 38px;
    justify-content: flex-start
}

@media(max-width: 759px) {
    .astor-promo-ctas--HcRosrSIEkDsa6LSnOoP {
        margin-bottom: 60px
    }
}

.astor-promo-ctas-link--uoBYtfUSlid5W2nhAgXG {
    color: #fff;
    font-family: Gantari;
    font-size: 14px;
    text-decoration: underline
}

@media(max-width: 759px) {
    .astor-promo-ctas-link--uoBYtfUSlid5W2nhAgXG {
        color: var(--color-primary);
        font-weight: 600
    }
}

.results-wrapper--zGpJ5YIf2wJwgvvPn0uP {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 100px;
    margin-top: 170px;
    text-align: center;
    width: 100%
}

.results-wrapper-text--BJdyZRU5yyds5BVJzs46 {
    align-items: center;
    display: flex;
    flex-direction: column;
    max-width: 727px
}

.results-title--oLkr7uZHX9IIUm1QVA5R {
    color: #151542;
    font-family: Gantari;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 15px
}

.results-description--L1a_axzlwDl4Sa6zKAAw {
    color: #898989;
    font-family: Gantari;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 30px;
    margin-top: 4px
}

/*@media(min-width: 1114px)and (max-width:1520px) {
    .summery-section-wrapper {
        max-width: 1033px
    }
}

@media(min-width: 1059px)and (max-width:1113px) {
    .summery-section-wrapper {
        max-width: 978px
    }
}

@media(min-width: 760px)and (max-width:1058px) {
    .summery-section-wrapper {
        max-width: none
    }
}

@media(max-width: 759px) {
    .summery-section-wrapper {
        flex-direction: column;
        margin-bottom: 40px;
        max-width: none
    }
}

.summery-section-left {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    width: 540px
}

@media(min-width: 1114px)and (max-width:1520px) {
    .summery-section-left {
        width: 473px;
    }

    .summery-section-details-table {
        width: 473px !important;
    }
}

@media(min-width: 1059px)and (max-width:1113px) {
    .summery-section-left {
        width: 473px
    }
}

@media(min-width: 760px)and (max-width:1058px) {
    .summery-section-left {
        width: 50%
    }
}

@media(max-width: 759px) {
    .summery-section-left {
        width: 100%
    }
}

.summery-section-player-wrapper {
    width: 100%
}

.summery-section-player-top {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px
}

.summery-section-details-table {
    width: 540px
}

@media screen and (max-width: 1024px) {
    .summery-section-details-table {
        width: 473px
    }
}

@media screen and (max-width: 768px) {
    .summery-section-details-table {
        width: 360px
    }
}


@media(max-width: 759px) {
    .summery-section-details-table {
        width: 100%
    }
}*/

.summery-section-shipping-and-wishlist-wrapper {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 28px
}

.summery-section-shipping {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.summery-section-separator {
    border-top: #e4e4e4;
    margin: 10px 0px;
}

.summery-section-price-wrappe {
    align-items: baseline;
    display: flex;
    gap: 5px;
    justify-content: flex-start;
    margin-bottom: 11px
}

.summery-section-price-text {
    font-size: 12px;
    font-weight: 400;
    margin-top: 3px;
    text-transform: capitalize
}

.summery-section-accordion {
    margin-top: 20px
}

    .summery-section-accordion .accordion-item-wrapper {
        border-bottom: 1px solid var(--b-color-primary)
    }

        .summery-section-accordion .accordion-item-wrapper:first-child {
            border-top: 1px solid var(--b-color-primary)
        }

    .summery-section-accordion .accordion-item-content {
        color: var(--color-primary);
        font-size: var(--font-size-sm);
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 10px
    }

.summery-section-buttons-wrapper {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    margin-bottom: 12px;
    margin-top: 20px
}

    .summery-section-buttons-wrapper > div {
        flex: 1 1
    }

.summery-section-na-text {
    color: #151542;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 12px
}

.summery-section-na-subtext {
    color: #151542;
    font-size: 16px
}

.summery-section-na-subtext-a--ktkn2A6iUKXVwOBNUzYv {
    font-weight: 600;
    text-decoration: underline
}

.summery-section-na-info-logo--LH5ddv8ZOy8r4HrKlqOV {
    margin-right: 6px
}

.details-section-wrapper--pUKmcWmv3RM6waCbHqfQ {
    display: flex;
    justify-content: space-between;
    max-width: 1033px;
    width: 100%
}

@media(max-width: 759px) {
    .details-section-wrapper--pUKmcWmv3RM6waCbHqfQ {
        flex-direction: column;
        max-width: none
    }
}

.details-section-wrapper--pUKmcWmv3RM6waCbHqfQ .order-details-wrapper--l505cO6_5ZJXuZSyS9j2 {
    display: flex;
    flex-direction: column;
    max-width: 500px;
    width: 100%
}

.upgrade-diamonds-wrapper--rBIzRvyuLHlB9HdZ2tHT {
    margin-bottom: 120px
}

.pairs-summery-section-wrapper--V32Fk8TT1ii4NbavYk1Y {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 80px;
    max-width: 986px;
    width: 100%
}

@media(min-width: 1059px)and (max-width:1113px) {
    .pairs-summery-section-wrapper--V32Fk8TT1ii4NbavYk1Y {
        max-width: none
    }
}

@media(min-width: 760px)and (max-width:1058px) {
    .pairs-summery-section-wrapper--V32Fk8TT1ii4NbavYk1Y {
        max-width: none
    }
}

@media(max-width: 759px) {
    .pairs-summery-section-wrapper--V32Fk8TT1ii4NbavYk1Y {
        flex-direction: column;
        margin-top: 0;
        max-width: none
    }
}

.pairs-summery-section-players-top--C44ibaar4JbZkyDImfDw {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    width: 100%
}

.pairs-summery-section-player-wrapper--Q13gyl5dIPKRTvPCHoI5 {
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    gap: 40px;
    justify-content: space-between;
    width: 100%
}

@media(min-width: 1059px)and (max-width:1113px) {
    .pairs-summery-section-player-wrapper--Q13gyl5dIPKRTvPCHoI5 {
        gap: 32px
    }
}

@media(max-width: 759px) {
    .pairs-summery-section-player-wrapper--Q13gyl5dIPKRTvPCHoI5 {
        gap: 16px
    }
}

.pairs-summery-section-player-display--IKSiWScmSgVVS6LB9ryP {
    width: 100%
}

.pairs-summery-section-price-wrapper--WNThLrQc0xCKvD_RPeRw {
    align-items: baseline;
    display: flex;
    gap: 5px;
    justify-content: flex-start;
    margin-bottom: 11px;
    margin-top: 13px
}

.pairs-summery-section-price-text--CDz4nyyWMU7F6JPV9vZQ {
    font-size: 12px
}

.pairs-summery-section-total-summery--n2XMGpfR478zQwEbqCxC {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 32px;
    max-width: 500px;
    width: 100%
}

.pairs-summery-section-total-summery-select-this-btn--m0OE8fU7R75OlNKjvNiD {
    width: 100%
}

.pairs-summery-section-total-price--uqgEnC_2D8mGlm3DEhfg {
    align-items: baseline;
    display: flex;
    gap: 5px;
    justify-content: flex-start;
    margin-bottom: 20px
}

.pairs-summery-section-total-price-text--tQSthE7QvoyjcBpogv3s {
    font-size: 12px
}

.pairs-summery-section-shipping-and-wishlist--oNThVvFadyekSZ9TYWcg {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    width: 100%
}

.pairs-summery-section-not-available--mh1HGan3U69CuMUL5BTp {
    align-items: center;
    color: var(--color-primary);
    display: flex;
    font-family: Gantari;
    font-family: var(--font-family-G);
    font-size: 20px;
    font-weight: 600;
    line-height: 20px
}

.pairs-summery-section-not-available-icon--sy83wj56WbmZjyiskmxQ {
    cursor: pointer
}

.pairs-summery-section-not-available-banner--MuJDYCqz571MOMvI8YHx {
    align-items: flex-start;
    background: #fef8f1;
    border: 1px solid #151542;
    border-radius: 8px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    font-family: Gantari;
    font-family: var(--font-family-G);
    font-size: 14px;
    font-weight: 600;
    gap: 8px;
    margin-top: 32px;
    padding: 16px;
    position: relative
}

@media(max-width: 759px) {
    .pairs-summery-section-not-available-banner--MuJDYCqz571MOMvI8YHx {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 20px;
        min-height: 90px;
        width: 100%
    }
}

.pairs-summery-section-not-available-banner-ctas--IvcKDAxoToC3kTAWFbBH {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.pairs-summery-section-not-available-banner-description--hHOjpzyfJ9JPG0brEpzt {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: flex-start
}

@media(max-width: 759px) {
    .pairs-summery-section-not-available-banner-description--hHOjpzyfJ9JPG0brEpzt {
        margin-bottom: 16px;
        margin-top: 16px;
        width: 235px
    }
}

.pairs-summery-section-not-available-banner-btn--F4cgXBtyidc_7VHP2sna {
    border-bottom: 1px solid var(--b-color-secondary);
    color: #151542;
    font-size: 12px;
    font-weight: 600
}

    .pairs-summery-section-not-available-banner-btn--F4cgXBtyidc_7VHP2sna:hover {
        border-bottom: 1px solid var(--b-color-secondary);
        color: #151542
    }

.pairs-summery-section-not-available-tooltip--hNg8MYVlhOU8p6PdKG7b {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 8px 16px #00000014;
    box-sizing: border-box;
    left: -160px;
    padding: 12px;
    position: absolute;
    top: -140px;
    width: 375px;
    z-index: 99
}

.pairs-summery-section-not-available-tooltip-close-icon--ElhIoS4A5naIBWVfxeRZ {
    position: absolute;
    right: 12px;
    top: 12px
}

    .pairs-summery-section-not-available-tooltip-close-icon--ElhIoS4A5naIBWVfxeRZ div {
        background-color: var(--color-primary)
    }

.pairs-summery-section-not-available-tooltip-description--eG5XWTW2dncC4hyxiiUb {
    font-family: Gantari;
    font-family: var(--font-family-G);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 20px
}

.pairs-summery-section-not-available-tooltip-number--XgrsJxrjjR1JHrHHwghU {
    text-decoration: underline
}

.pairs-summery-section-not-available-select-btn--zHqGXHl4pdhGqRTdkQAC {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 44px;
    max-width: 500px;
    width: 100% !important
}

@media(max-width: 759px) {
    .pairs-summery-section-not-available-select-btn--zHqGXHl4pdhGqRTdkQAC {
        margin-bottom: 40px;
        margin-top: 0
    }
}

.pairs-summery-section-title--dg9z7je5uAjmyebP0OYh {
    font-family: lora;
    font-size: 32px;
    line-height: normal
}

@media(max-width: 759px) {
    .pairs-summery-section-title--dg9z7je5uAjmyebP0OYh {
        font-size: 28px
    }
}

.items-details-wrapper--d476T3f28z48X3bnxBpq {
    display: flex;
    flex-direction: column;
    margin-bottom: 80px;
    max-width: 986px;
    width: 100%
}

@media(max-width: 759px) {
    .items-details-wrapper--d476T3f28z48X3bnxBpq {
        justify-content: center;
        margin-bottom: 20px
    }
}

.items-description--hR8FDVbNSwcgg1JJvY7b {
    color: var(--color-secondary);
    font-family: Gantari;
    font-family: var(--font-family-G);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 24px
}

.items-description-wrapper--Rfwi2GQvK02LIYUI2cUG {
    text-align: center
}

@media(max-width: 759px) {
    .items-description-wrapper--Rfwi2GQvK02LIYUI2cUG {
        max-width: none;
        text-align: center
    }
}

.items-description-title--DNdTlH8zcI9w_Ioe4o_t {
    color: var(--color-primary);
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
    text-transform: capitalize
}

.items-info-wrapper--bDIJVljF0bPH76fZNT9D {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-between;
    width: 100%
}

.items-info-cert--krxGIilQUhBKLqGTmPLP {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    height: 50px;
    margin-bottom: 14px;
    padding: 0;
    width: 50px
}

.items-info-top--owk3yuM1ubCVYEK7iEMY {
    display: flex;
    gap: 40px;
    justify-content: space-between
}

@media(max-width: 759px) {
    .items-info-top--owk3yuM1ubCVYEK7iEMY {
        flex-direction: column
    }
}

.items-info-stock-wrapper--h7_DUYdMWtFIT1KA5k_9 {
    display: flex;
    flex-direction: column;
    width: 50%
}

@media(max-width: 759px) {
    .items-info-stock-wrapper--h7_DUYdMWtFIT1KA5k_9 {
        width: 100%
    }
}

.items-info-stock--TE54drUWH6g55wNwbQLg {
    color: var(--color-primary);
    font-family: Gantari;
    font-family: var(--font-family-G);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize
}

.recently-view-wrapper--t9hd3goNW1p7M2Ylemhy {
    margin-top: 20px;
    max-width: 1440px;
    width: 100%
}

.diamonds-gallery-desktop-wrapper--SXvscZP2QfXM37nxzgQI {
    display: flex;
    flex-direction: column;
    width: 100%
}

.diamonds-gallery-desktop-top--XiaW2PU9jS1czlLZxqD5 {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 100%
}

.diamonds-gallery-desktop-top-title--ck6zGhRrz7oJmd87luIV {
    color: #151542;
    font-family: Lora;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 16px
}

.diamonds-gallery-desktop-top-description--DobyC9_CB1i1yjGrxJ4V {
    color: #151542;
    font-family: Gantari;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    width: 690px
}

.diamonds-gallery-desktop-top-results--RBFAJ9tiWlB3Fij9KrO5 {
    color: #898989;
    font-family: Gantari;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.diamonds-gallery-desktop-filters--WOY48xXL_g4NFcdqwzWJ {
    grid-row-gap: 15px;
    grid-column-gap: 47px;
    column-gap: 47px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    row-gap: 15px;
    width: 100%
}

.diamonds-gallery-desktop-lab-wrapper--TtLq_GYXHpiWe2keDQs2 {
    display: flex;
    height: 44px;
    justify-content: center;
    margin-bottom: 24px;
    margin-top: 24px;
    width: 100%
}

.diamonds-gallery-desktop-lab-btns--BKMWHb3sdumESITEB5TM {
    display: flex;
    width: 312px
}

.diamonds-gallery-desktop-extra-filters--YENc_8yLUQQJXz8yr4b8 {
    display: flex;
    justify-content: space-between;
    margin-top: 72px;
    width: 100%
}

.diamonds-gallery-desktop-extra-filters-left--Y7zPXL0IYhG6xnDMIbG3 {
    display: flex;
    gap: 45px
}

.diamonds-gallery-desktop-extra-filters-advanced--q4eb4H2kQsHSjKVu0IQt button + div > div {
    right: 0
}

.diamonds-gallery-desktop-ResultsTitle--baj9_hsVwknPWzzDNxcR {
    display: flex;
    justify-content: center;
    width: 100%
}

.diamonds-gallery-desktop-sorts--hwwK8yv1GiYAMy4213mN {
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
    width: 100%
}

.diamonds-gallery-desktop-sorts-left--kv0zzrmqMWhdpwzJ8Crf {
    display: flex;
    gap: 15px;
    justify-content: space-between
}

.diamonds-gallery-desktop-sorts-right--GDz4rCT3XeJnlKTLN1MP {
    align-items: center;
    display: flex;
    gap: 15px
}

.diamonds-gallery-mobile-wrapper--MgStnTudAsH7RKTzs3sw {
    display: flex;
    flex-direction: column;
    width: 100%
}

.diamonds-gallery-mobile-top--PWKR8jTz0BxeGyvP1wpY {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 100%
}

@media(max-width: 759px) {
    .diamonds-gallery-mobile-top--PWKR8jTz0BxeGyvP1wpY {
        margin-top: 24px
    }
}

.diamonds-gallery-mobile-top-title--bminAoWyNfggaPU8YOLX {
    color: var(--color-primary);
    font-family: Lora;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 16px
}

.diamonds-gallery-mobile-top-description--JAxtReEn7AJeXxX5LK6Z {
    color: var(--color-primary);
    font-family: Gantari;
    font-size: 12px;
    font-weight: 500;
    width: 327px
}

.diamonds-gallery-mobile-top-results--RxOs18S_u7aVGSTpZ7Du {
    align-items: center;
    color: #898989;
    display: flex;
    font-family: Gantari;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 20px;
    margin-bottom: 30px
}

@media(max-width: 759px) {
    .diamonds-gallery-mobile-top-results--RxOs18S_u7aVGSTpZ7Du {
        margin-bottom: 16px
    }
}

.diamonds-gallery-mobile-filters--jS35PZAlbWQvjI6OyQSE {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.diamonds-gallery-mobile-filters-wrapper--xAKsyneDyrKD6vH_0b5K {
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    justify-content: space-between;
    margin-top: 44px;
    width: 100%
}

.diamonds-gallery-mobile-filters-left--lz4hn_PAfdw7IXqeo7ll {
    display: flex;
    gap: 12px;
    margin-bottom: 20px
}

.diamonds-gallery-mobile-filters-btn--xcAUKa722UxmRhcF8Y9R {
    align-items: center;
    border: 1px solid #151542;
    border-radius: 50px;
    color: #151542;
    display: flex;
    font-family: Gantari;
    font-size: 12px;
    font-weight: 600;
    justify-content: center;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 8px 0;
    width: 90px
}

.diamonds-gallery-mobile-filters-btn-selected--l6TKQesOPDoWcaTBKzA9 {
    background-color: #151542;
    color: #fff
}

    .diamonds-gallery-mobile-filters-btn-selected--l6TKQesOPDoWcaTBKzA9 svg path {
        stroke: #fff
    }

.diamonds-gallery-mobile-filters-tags--qeZ1xm8W6GbWYZpEdnPz {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    margin-top: 20px
}

.diamonds-gallery-mobile-filter--aXG75aRAQkfQoeIdXXxS {
    margin-top: 45px;
    width: 100%
}

.diamonds-gallery-mobile-lab-wrapper--Ez48V3FYiA0B7qKdDDQm {
    display: flex;
    height: 44px;
    justify-content: center;
    margin-top: 32px;
    width: 100%
}

@media(max-width: 759px) {
    .diamonds-gallery-mobile-lab-wrapper--Ez48V3FYiA0B7qKdDDQm {
        margin-top: 24px
    }
}

.diamonds-gallery-mobile-lab-btns--_IwMZ1Ep87kf2iOJqOnk {
    display: flex;
    width: 312px
}

.diamonds-gallery-mobile-toggle--iWH_QCd0onNjcIkB6vMS {
    margin-top: 50px;
    width: 100%
}

.diamonds-gallery-mobile-reset--WfNKz_EfO7lk5sfzPxZA {
    display: flex;
    justify-content: end;
    margin-bottom: 16px
}

.diamonds-gallery-mobile-advanced--hv1ivPWgOK9v528tVdHZ {
    margin-top: 30px;
    width: 100%
}

.diamonds-gallery-mobile-sorts--mK9vDVqaSelcd18aQmwU {
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    gap: 24px;
    margin-bottom: 12px
}

.diamonds-fancy-gallery-desktop-wrapper--HzL7pQL0fw1jQ6JNRCAI {
    display: flex;
    flex-direction: column;
    width: 100%
}

.diamonds-fancy-gallery-desktop-top--od3ujU0aF_EXMz8zg285 {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 100%
}

.diamonds-fancy-gallery-desktop-top-title--Xoj4FG3ivsOIRy4Nu8iX {
    color: #151542;
    font-family: Lora;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 16px
}

.diamonds-fancy-gallery-desktop-top-description--Szh99gZk0pvKfEW4Q7VY {
    color: #151542;
    font-family: Gantari;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    width: 690px
}

.diamonds-fancy-gallery-desktop-top-results--GxiiP25JBUAxeYOjQ0Nj {
    color: #898989;
    font-family: Gantari;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.diamonds-fancy-gallery-desktop-filters--WBcyEibk5aKJl2PVUiTI {
    grid-row-gap: 45px;
    grid-column-gap: 100px;
    column-gap: 100px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    row-gap: 45px;
    width: 100%
}

.diamonds-fancy-gallery-desktop-extra-filters-left--PMhEGrUga2cnvn2bIDyu {
    display: flex;
    gap: 45px;
    margin-top: 72px
}

.diamonds-fancy-gallery-desktop-sorts--qrjZtY3jzjF0D8Z_lors {
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
    width: 100%
}

.diamonds-fancy-gallery-desktop-sorts-left--dnGKGhS1iiRO7cr6Ut7e {
    display: flex;
    gap: 15px;
    justify-content: space-between
}

.diamonds-fancy-gallery-mobile-wrapper--nAu080vmDXMktG4VjuHr {
    display: flex;
    flex-direction: column;
    width: 100%
}

.diamonds-fancy-gallery-mobile-top--z2FEhPJ2e9VjonZNhP_Z {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 100%
}

@media(max-width: 759px) {
    .diamonds-fancy-gallery-mobile-top--z2FEhPJ2e9VjonZNhP_Z {
        margin-top: 24px
    }
}

.diamonds-fancy-gallery-mobile-top-title--z3DA6bVYWxinRLkX9jmm {
    color: var(--color-primary);
    font-family: Lora;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 16px
}

.diamonds-fancy-gallery-mobile-top-description--OX8cN7dL5d59fge3ZkRq {
    color: var(--color-primary);
    font-family: Gantari;
    font-size: 12px;
    font-weight: 500;
    width: 327px
}

.diamonds-fancy-gallery-mobile-top-results--yxh8vYeFQV14odiq3OHR {
    align-items: center;
    color: #898989;
    display: flex;
    font-family: Gantari;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 20px;
    margin-bottom: 30px
}

@media(max-width: 759px) {
    .diamonds-fancy-gallery-mobile-top-results--yxh8vYeFQV14odiq3OHR {
        margin-bottom: 16px
    }
}

.diamonds-fancy-gallery-mobile-filters--es4IgEut3WHoQs28oZlu {
    column-gap: 65px;
    display: flex;
    flex-direction: column;
    width: 100%
}

.diamonds-fancy-gallery-mobile-filters-wrapper--T8o_JvDjM5oj7Eb5BOAR {
    display: flex;
    justify-content: space-between;
    margin-top: 44px;
    width: 100%
}

.diamonds-fancy-gallery-mobile-filters-left--avz0mT3AFSsPi3PxjDUL {
    display: flex;
    gap: 12px;
    margin-bottom: 20px
}

.diamonds-fancy-gallery-mobile-filters-btn--xaTfnls9pw8cFAcTUvwl {
    align-items: center;
    border: 1px solid #151542;
    border-radius: 50px;
    color: #151542;
    display: flex;
    font-family: Gantari;
    font-size: 12px;
    font-weight: 600;
    justify-content: center;
    line-height: 18px;
    padding: 8px 0;
    width: 90px
}

.diamonds-fancy-gallery-mobile-filter--zhiMlsfFq7f9RMBhxTa4 {
    margin-top: 30px;
    width: 100%
}

.diamonds-fancy-gallery-mobile-lab-wrapper--X3dq6pfy03KapNGbToho {
    display: flex;
    height: 44px;
    justify-content: center;
    margin-top: 32px;
    width: 100%
}

@media(max-width: 759px) {
    .diamonds-fancy-gallery-mobile-lab-wrapper--X3dq6pfy03KapNGbToho {
        margin-top: 24px
    }
}

.diamonds-fancy-gallery-mobile-lab-btns--VMAtfPHInHkgOz7DFOpW {
    display: flex;
    width: 312px
}

.diamonds-fancy-gallery-mobile-toggle--nWtOJ2ojNK_YNekNI5Jc {
    margin-top: 40px;
    width: 100%
}

.diamonds-fancy-gallery-mobile-sorts--sJY08emN_825Me62Vcy6 {
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    margin-bottom: 12px;
    margin-top: 45px
}

.result-wrapper--WKtRHAFhl8ljEv6fOgDn {
    border-bottom: 1px solid #dfdfdf;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    height: 144px;
    transition: all .15s
}

.result-a--LkBLfDBeGE3eh3B5rwEf {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.result-images--rUYO9brOSyYHmDv0zCLc {
    align-items: center;
    color: #151542;
    display: flex;
    flex: 1 1;
    font-family: Gantari;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    line-height: 20px;
    padding: 26px 1px
}

    .result-images--rUYO9brOSyYHmDv0zCLc:first-child {
        flex: 0 1;
        min-width: 280px;
        padding: 10px 1px
    }

    .result-images--rUYO9brOSyYHmDv0zCLc img {
        width: 125px
    }

    .result-images--rUYO9brOSyYHmDv0zCLc > div:not(.image-container--pHBH7ji05fSwERDsx1sJ) {
        align-items: center;
        display: flex;
        flex: 1 1;
        justify-content: center;
        margin: 3px;
        text-align: center;
        width: 100%
    }

.result-wishlist--NXIYYzndtgNCmSHhzWWr {
    border: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    z-index: 5
}

.result-props--n9bYqlMkpEAsZKRzPEXx {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 36px;
    justify-content: center
}

.result-props-text--rIZrpQuutMmNdqtj92vg {
    align-items: center;
    color: #151542;
    display: flex;
    font-family: Gantari;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

    .result-props-text--rIZrpQuutMmNdqtj92vg div[data-qa*=total_price_pair_gallery] {
        color: #151542 !important;
        font-size: 14px !important;
        font-weight: 600
    }

.result-props-shape--PtKiDFjWINvz3Jjzl19L {
    gap: 5px;
    text-transform: capitalize
}

.result-props-wishList--LmaYNVCAgn6YMfDvKHEI {
    width: 65px
}

@media(max-width: 759px) {
    .result-props-wishList--LmaYNVCAgn6YMfDvKHEI {
        justify-content: flex-end;
        margin-left: -8px;
        width: 100%
    }
}

.pairs-gallery-desktop-wrapper--WWo0sThnN59xZzBbExzT {
    display: flex;
    flex-direction: column;
    width: 100%
}

.pairs-gallery-desktop-top--lDskIE0H7mv9K4LWn9L5 {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 100%
}

.pairs-gallery-desktop-top-title--dKxp68CrocRkbvz0m2w2 {
    color: #151542;
    font-family: Lora;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 16px
}

.pairs-gallery-desktop-top-description--gqJtaovQ3gjpS52eKF0K {
    color: #151542;
    font-family: Gantari;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    width: 690px
}

.pairs-gallery-desktop-top-results--_6LHPpwk0UNOSqH3_nJY {
    color: #898989;
    font-family: Gantari;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.pairs-gallery-desktop-filters--WR0GNYITKh8ezgLzhWdZ {
    grid-row-gap: 15px;
    grid-column-gap: 47px;
    column-gap: 47px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    row-gap: 15px;
    width: 100%
}

.pairs-gallery-desktop-lab-wrapper--OVGFEZNFi_faxN7cBDAa {
    display: flex;
    height: 44px;
    justify-content: center;
    margin-bottom: 24px;
    margin-top: 24px;
    width: 100%
}

.pairs-gallery-desktop-lab-btns--HLmJiZsTA1Cj9HmGhqnh {
    display: flex;
    width: 312px
}

.pairs-gallery-desktop-extra-filters--WNAGwJECbzMOq4DuMeeC {
    display: flex;
    justify-content: space-between;
    margin-top: 72px;
    width: 100%
}

.pairs-gallery-desktop-extra-filters-left--NctKamMhqBXUYyQyQr88 {
    display: flex;
    gap: 45px
}

.pairs-gallery-desktop-ResultsTitle--jWmZ3PBl0tgwtl_2O6Kw {
    display: flex;
    justify-content: center;
    width: 100%
}

.pairs-gallery-desktop-sorts--INJX9BXGd47ciW4Taorj {
    align-items: center;
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
    width: 100%
}

.pairs-gallery-desktop-sorts-left--fO_wypeKSXKU_L7X3jle {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px
}

.pairs-gallery-mobile-wrapper--9K8ME7kestL2O9DeBEzH {
    display: flex;
    flex-direction: column;
    width: 100%
}

.pairs-gallery-mobile-top--GO5z6vdsJcgBlRTtJLdK {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 100%
}

@media(max-width: 759px) {
    .pairs-gallery-mobile-top--GO5z6vdsJcgBlRTtJLdK {
        margin-top: 24px
    }
}

.pairs-gallery-mobile-top-title--poA1Q0mkOrK6sM9ovc4H {
    color: var(--color-primary);
    font-family: Lora;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 16px
}

.pairs-gallery-mobile-top-description--PBysc40TTXvldHkkz7OV {
    color: var(--color-primary);
    font-family: Gantari;
    font-size: 12px;
    font-weight: 500;
    width: 327px
}

.pairs-gallery-mobile-top-results--JokQ0eCS6JLVig0EjD4G {
    align-items: center;
    color: #898989;
    display: flex;
    font-family: Gantari;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 20px;
    margin-bottom: 30px
}

@media(max-width: 759px) {
    .pairs-gallery-mobile-top-results--JokQ0eCS6JLVig0EjD4G {
        margin-bottom: 16px
    }
}

.pairs-gallery-mobile-table-align--iT_GxsEyjA_2BDX0rkTg {
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    margin-bottom: 10px;
    position: relative;
    table-layout: fixed;
    width: 100%
}

.pairs-gallery-mobile-table-align-details--GbKIJ2XwnItSAFGbDVxt {
    display: flex;
    font-size: 14px;
    margin-bottom: 8px
}

.pairs-gallery-mobile-table-align-details-label--fqmxV1xUDXTUUGlfsRVK {
    color: #898989;
    font-family: Gantari;
    font-size: 14px;
    line-height: 20px
}

.pairs-gallery-mobile-table-align-details-value--lilU2ZOzSrGbrci1XpZ5 {
    color: #151542;
    font-family: Gantari;
    font-size: 14px;
    line-height: 20px
}

.pairs-gallery-mobile-a-wrapper--ytbkhzeLhCyzjkqeCafz {
    display: flex;
    flex-direction: column;
    width: 100%
}

.pairs-gallery-mobile-a-items--Gamr5sHjou_zmsTKBO_n {
    display: flex;
    gap: 8px
}

.pairs-gallery-mobile-a-image--UTsuwS8b_VB26_LS_twC {
    width: 100%
}

.pairs-gallery-mobile-a-first--yDUoJmatn15uueSeAO7y {
    display: block;
    margin-bottom: 1px;
    max-height: 50%;
    vertical-align: top
}

.pairs-gallery-mobile-a-second--CEzBsut1Kj3SNJSX6HU1 {
    display: block;
    max-height: 50%;
    vertical-align: top
}

.pairs-gallery-mobile-a-text--glJQd4QNryWb4Cgtqytu {
    line-height: 24px;
    margin-top: 16px;
    text-align: left;
    vertical-align: middle;
    width: calc(100% - 115px)
}

.pairs-gallery-mobile-a-purchase--H_Tnvi0x_IGhFU006wms {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between
}

.pairs-gallery-mobile-a-purchase-price--VxTkrwJ3m4PCwHHreTMy {
    color: #151542;
    display: flex;
    flex-direction: column;
    font-family: Lora;
    font-size: 14px;
    font-weight: 700;
    gap: 4px;
    line-height: 22px;
    margin-top: 12px
}

    .pairs-gallery-mobile-a-purchase-price--VxTkrwJ3m4PCwHHreTMy > div {
        font-weight: 400
    }

.pairs-gallery-mobile-filters--D4Khc3sEhOS7HtfnIzlx {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.pairs-gallery-mobile-filters-wrapper--WqRZq1Z0nz06UA14Yi7O {
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    justify-content: end;
    margin-top: 44px;
    width: 100%
}

.pairs-gallery-mobile-filters-left--q9f5nHfvqIabdHtD0Uod {
    display: flex;
    gap: 12px;
    margin-bottom: 20px
}

.pairs-gallery-mobile-filters-btn--eONQQjQrFFhAUYxSwvcC {
    align-items: center;
    border: 1px solid #151542;
    border-radius: 50px;
    color: #151542;
    display: flex;
    font-family: Gantari;
    font-size: 12px;
    font-weight: 600;
    justify-content: center;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 8px 0;
    width: 90px
}

.pairs-gallery-mobile-filters-btn-selected--rtqXvw18k68vasFDWh92 {
    background-color: #151542;
    color: #fff
}

    .pairs-gallery-mobile-filters-btn-selected--rtqXvw18k68vasFDWh92 svg path {
        stroke: #fff
    }

.pairs-gallery-mobile-filters-tags--wCwUgryRYsJy2BKgGlKA {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    margin-top: 20px
}

.pairs-gallery-mobile-filter--cHzl1h31nnZjPI2cjcja {
    margin-top: 45px;
    width: 100%
}

.pairs-gallery-mobile-lab-wrapper--CBM9iaTbgVTI2zTyqHb5 {
    display: flex;
    height: 44px;
    justify-content: center;
    margin-top: 32px;
    width: 100%
}

@media(max-width: 759px) {
    .pairs-gallery-mobile-lab-wrapper--CBM9iaTbgVTI2zTyqHb5 {
        margin-top: 24px
    }
}

.pairs-gallery-mobile-lab-btns--ERocdGjtrABVaiAkDiYN {
    display: flex;
    width: 312px
}

.pairs-gallery-mobile-toggle--FR3xAHPt9PDzOItG2gTL {
    margin-top: 50px;
    width: 100%
}

.pairs-gallery-mobile-reset--kIaKrU6okR5Te_CdvLP1 {
    display: flex;
    justify-content: end;
    margin-bottom: 16px
}

.pairs-gallery-mobile-advanced--XOiTzpUAEY7CjSNUCRGD {
    margin-top: 30px;
    width: 100%
}

.pairs-gallery-mobile-sort-wrapper--FFrvqbbwsBi6VbWUgI0A {
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    margin-bottom: 12px;
    width: 100%
}

.cms-diamonds-gallery-wrapper--w0JbMXvhYtlI8XEztkVm {
    margin: -8px auto 0;
    max-width: 1440px;
    min-width: 980px;
    width: 100%
}

@media(max-width: 759px) {
    .cms-diamonds-gallery-wrapper--w0JbMXvhYtlI8XEztkVm {
        flex-direction: column;
        margin-bottom: 40px;
        max-width: none;
        min-width: 0;
        min-width: auto;
        padding: 0 12px
    }
}

.cms-diamonds-gallery-results--Vdi0osamWXvlYZPxHqk6 {
    color: #898989;
    font-family: Gantari;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.cms-diamonds-gallery-items--EYn21LMtGs9Ves81C3OQ {
    margin-top: 12px
}

.cms-diamonds-gallery-shop-all-wrapper--rZLLBzKzZGhGOgGBBCaP {
    align-items: center;
    background-color: #f6f6f6;
    border: 1px solid #d5d7d8;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: 0 15px;
    padding: 15px;
    text-align: center
}

    .cms-diamonds-gallery-shop-all-wrapper--rZLLBzKzZGhGOgGBBCaP hr {
        background-color: #d5d7d8;
        height: 1px;
        margin: 16px auto;
        max-width: 80px;
        width: 100%
    }

    .cms-diamonds-gallery-shop-all-wrapper--rZLLBzKzZGhGOgGBBCaP p {
        font-size: 16px;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%
    }

.cms-diamonds-gallery-shop-all-title--ZFBAflIZ9JoFcEkSUF3j {
    font-size: 21px
}

.cms-diamonds-gallery-shop-all-btn--KaxcIZRU79EyjD0ty3Zv {
    align-content: center;
    align-items: center;
    background-color: #100e31;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 48px;
    justify-content: center;
    margin: 24px 16px;
    max-width: 320px;
    width: 100%
}

    .cms-diamonds-gallery-shop-all-btn--KaxcIZRU79EyjD0ty3Zv:hover {
        background-color: #1a2753
    }

.diamonds-education-top-section--WvASnz5XWFZDyU09OKAa .edu-top-wide-banner-wrapper--cLhdlsa8TGAC6Sfxwl0W {
    background-color: #f2f2f2;
    color: #fff;
    display: flex;
    justify-content: center
}

@media(max-width: 759px) {
    .diamonds-education-top-section--WvASnz5XWFZDyU09OKAa .edu-top-wide-banner-wrapper--cLhdlsa8TGAC6Sfxwl0W {
        color: #000
    }
}

.diamonds-education-top-section--WvASnz5XWFZDyU09OKAa .edu-top-wide-banner-img--JO0opszGOZeQnIUfw7f6 {
    max-width: 100%;
    object-fit: cover;
    width: auto
}

.diamonds-education-top-section--WvASnz5XWFZDyU09OKAa .edu-top-wide-banner-text--o0KDZebaZUs4v2mBZ_p4 {
    display: none;
    font-size: 17px;
    left: 25%;
    position: absolute;
    top: 25%
}

@media(max-width: 759px) {
    .diamonds-education-top-section--WvASnz5XWFZDyU09OKAa .edu-top-wide-banner-text--o0KDZebaZUs4v2mBZ_p4 {
        display: block
    }
}

@media(min-width: 760px)and (max-width:1058px) {
    .diamonds-education-top-section--WvASnz5XWFZDyU09OKAa .edu-top-wide-banner-text--o0KDZebaZUs4v2mBZ_p4 {
        display: block
    }
}

.diamonds-education-top-navigation--U2py4s4p8fh9NEVVXrsg {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 1440px;
    width: 100%
}

.diamonds-education-top-navigation-wrapper--XjBKmxf91gBja2PFhN1Q {
    background-color: var(--b-color-secondary);
    display: flex;
    height: 56px;
    justify-content: center;
    width: 100%
}

.diamonds-education-top-navigation-menu--Df01zDHtbPPKaWwZz8zE {
    display: flex;
    justify-content: space-around
}

.diamonds-education-top-navigation-menu-wrapper--_OgNWiqpkTmA0r_1cQR0 {
    position: relative;
    width: 70%
}

@media(min-width: 760px)and (max-width:1058px) {
    .diamonds-education-top-navigation-menu-wrapper--_OgNWiqpkTmA0r_1cQR0 {
        width: 100%
    }
}

@media(min-width: 1059px)and (max-width:1113px) {
    .diamonds-education-top-navigation-menu-wrapper--_OgNWiqpkTmA0r_1cQR0 {
        width: 100%
    }
}

@media(min-width: 1114px)and (max-width:1520px) {
    .diamonds-education-top-navigation-menu-wrapper--_OgNWiqpkTmA0r_1cQR0 {
        width: 100%
    }
}

@media(min-width: 1521px) {
    .diamonds-education-top-navigation-menu-wrapper--_OgNWiqpkTmA0r_1cQR0 {
        width: 100%
    }
}

@media(max-width: 759px) {
    .diamonds-education-top-navigation-menu--Df01zDHtbPPKaWwZz8zE {
        background-color: #fff;
        display: none;
        flex-direction: column
    }
}

.diamonds-education-top-navigation-menu-show--Dd1B6oVZcmlNurLtT42k {
    display: block;
    position: absolute;
    top: 48px;
    width: 100%;
    z-index: 101
}

@media(max-width: 759px) {
    .diamonds-education-top-navigation-menu--Df01zDHtbPPKaWwZz8zE li {
        border-bottom: 1px solid var(--b-color-secondary)
    }
}

.diamonds-education-top-navigation-menu--Df01zDHtbPPKaWwZz8zE li a {
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase
}

@media(max-width: 759px) {
    .diamonds-education-top-navigation-menu--Df01zDHtbPPKaWwZz8zE li a {
        color: var(--color-primary);
        display: inline-block;
        padding: 10px 20px
    }
}

.diamonds-education-top-navigation-mobile--SMhvtglzIZ9qQ5fxeVTE {
    z-index: 101
}

.diamonds-education-top-navigation-mobile-menu-wrapper--rXz3D1ksm4tXdB1sWOyQ {
    display: none
}

@media(max-width: 759px) {
    .diamonds-education-top-navigation-mobile-menu-wrapper--rXz3D1ksm4tXdB1sWOyQ {
        display: block
    }
}

.diamonds-education-top-navigation-mobile-menu-selected--lC6ghfYtpZEiW3IvGLfe {
    display: flex;
    height: auto;
    padding-bottom: 9px;
    padding-top: 10px;
    position: relative
}

    .diamonds-education-top-navigation-mobile-menu-selected--lC6ghfYtpZEiW3IvGLfe > label {
        align-items: center;
        background-color: #fff;
        color: var(--color-primary);
        display: flex;
        font-size: 15px;
        font-weight: 600;
        padding-left: 19px;
        text-decoration: none;
        text-transform: uppercase;
        width: 100%
    }

    .diamonds-education-top-navigation-mobile-menu-selected--lC6ghfYtpZEiW3IvGLfe > div {
        background-color: #fff;
        padding: 10px
    }

        .diamonds-education-top-navigation-mobile-menu-selected--lC6ghfYtpZEiW3IvGLfe > div > i {
            border-left: 5px solid #0000;
            border-right: 5px solid #0000;
            border-top: 6px solid #2f2f2f;
            font-size: 0;
            margin-right: 7px
        }

.diamonds-education-top-navigation-mobile-menu-overlay--N6m_lM2QFwTpM0oFU2qz {
    display: none
}

.diamonds-education-top-navigation-mobile-menu-overlay-show--jY08yPzbpPpgbsBfDdeg {
    background-color: #000;
    display: block;
    height: 100%;
    opacity: .3;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}

@media(min-width: 760px)and (max-width:1058px) {
    .diamonds-education-top-navigation-mobile-menu-overlay-show--jY08yPzbpPpgbsBfDdeg {
        display: none
    }
}

@media(min-width: 1059px)and (max-width:1113px) {
    .diamonds-education-top-navigation-mobile-menu-overlay-show--jY08yPzbpPpgbsBfDdeg {
        display: none
    }
}

@media(min-width: 1114px)and (max-width:1520px) {
    .diamonds-education-top-navigation-mobile-menu-overlay-show--jY08yPzbpPpgbsBfDdeg {
        display: none
    }
}

@media(min-width: 1521px) {
    .diamonds-education-top-navigation-mobile-menu-overlay-show--jY08yPzbpPpgbsBfDdeg {
        display: none
    }
}

.diamonds-education-main-section--QBML8N0ljMqPqaL0Vjpr {
    display: flex;
    padding-top: 60px
}

@media(max-width: 980px) {
    .diamonds-education-main-section--QBML8N0ljMqPqaL0Vjpr {
        flex-direction: column-reverse;
        gap: 0;
        padding-top: 30px
    }
}

.diamonds-education-main-section-side-navigation--_0eE1MWAsMtjcyYyOjE7 {
    display: flex;
    justify-content: center;
    padding-left: 12px;
    width: 300px
}

@media(max-width: 980px) {
    .diamonds-education-main-section-side-navigation--_0eE1MWAsMtjcyYyOjE7 {
        padding: 0;
        width: 100%
    }
}

.diamonds-education-main-section-content-wrapper--MjCJhmc3GsujDJmZ4qwf {
    padding-left: 24px;
    width: calc(100% - 300px)
}

@media(max-width: 980px) {
    .diamonds-education-main-section-content-wrapper--MjCJhmc3GsujDJmZ4qwf {
        padding: 0 24px;
        width: 100%
    }
}

.diamonds-education-main-section-content-wide-wrapper--fhpy_31V69J9uo9n0E91 {
    padding-left: 24px;
    width: 100%
}

@media(max-width: 980px) {
    .diamonds-education-main-section-content-wide-wrapper--fhpy_31V69J9uo9n0E91 {
        padding: 0 24px
    }
}

.diamonds-education-main-section-side-wrapper--Jah7KvDrsin3a2V31Aor {
    width: 330px
}

:root {
    --font-family-G: "Gantari";
    --font-family-L: "Lora"
}

@media(min-width: 980px) {
    .real-time-live-diamond-inspection--hGfKhlf1jfs1zbixvQsQ {
        transform: scale(1.2);
        transform-origin: top right
    }
}


/*// section_2 //*/

.Section_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    color: #151542;
}

.package-banner-cui-section-container {
    justify-content: flex-start;
    width: 100%;
}

.goILL {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.head {
    font-family: "Lora";
    font-weight: 400;
    font-size: 42px;
    line-height: 40.96px;
}

.Content {
    font-family: Gantari;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
    color: #151542;
}

.Accordion-Main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 36px;
}

.Accordion-Sec:first-child {
    border-top: 1px solid #e5e5e5;
}

.Accordion-Sec {
    width: auto;
    border-bottom: 1px solid #e5e5e5;
}

.Accordion-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
}

.Accordion-create-lib {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    font-family: Gantari;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #151542;
}

.gfCCcW {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    font-family: Gantari;
    color: #4f5d77;
    margin-bottom: 10px;
}

.extra-details-bui-accordion-content-wrapper {
    display: none;
}

.extra-details-bui-accordion-title-wrapper .show-icon {
    display: block;
}

.extra-details-bui-accordion-title-wrapper .hide-icon {
    display: none;
}

.logo.logo-width-2 {
    margin-right: 0 !important;
}

.form-group input {
    text-align: left;
}

.download-app a img {
    border: none !important;
}

/*.searchbtn a, .clearFilters a {
    border: 1px solid black;
    padding: 8px 15px;
    border-radius: 5px;
    margin: 5px;
}
*/
/*.searchbtn a {
    background-color: #022c63;
    color: white !important;
}

    .searchbtn a:hover {
        background: none;
        color: #022c63 !important;
        box-shadow: unset !important;
    }
*/
/*.clearFilters a:hover {
    background-color: #022c63;
    color: white !important;
    box-shadow: unset !important;
}*/

.JewelleryFilters .clear_filter {
    margin-bottom: 80px;
    margin-top: 40px;
}

.main-menu > nav > ul > li > a, .main-categori-wrap > a {
    font-weight: bold !important;
    font-size: 16px !important;
}

.LogoDiv img {
    width: 190px;
}

.LogoDiv {
    text-align: center;
}

.download-app a img {
    width: 160px;
}

.header-style-1 .header-top-ptb-1 {
    padding: 8px 0;
}

.logo.logo-width-1 a img {
    width: 100px;
    min-width: 100px;
}

.main-menu.main-menu-lh-2 > nav > ul > li {
    line-height: 50px;
}

.main-menu > nav > ul > li > a.active {
    color: #007ff2;
    font-weight: 600;
}



.sorting_disabled.dtfc-fixed-left img {
    max-width: 30px !important;
}

@media screen and (max-width:1400px) {
    .product-cart-wrap .product-action-1 {
        left: 49%;
    }
}

.searchmaindiv {
    padding: 0px 17px;
}

/*.Modifybtn, .cartbtn, .orderbtn, .gridbtn, .morebtn {
    border: 1px solid #487c6e;
    padding: 5px 12px;
    border-radius: 5px;
    margin: 0px 8px 0px 0px;
    transition: all .3s ease-in-out !important;
    display: inline-block;
    box-shadow: 0 2px 4px rgb(78 85 92 / 25%) !important;
}
*/
/*.Modifybtn {
    background: #487c6e;
    color: white;
    position: relative;
}
*/
    .Modifybtn:hover {
        box-shadow: none !important;
    }

    .Modifybtn span {
        transition: none;
    }

   /* .Modifybtn:hover {
        background: none;
        color: #487c6e;
        box-shadow: unset !important;
    }

    .Modifybtn:hover {
        background: none;
        color: #487c6e;
    }*/

.cartbtn span {
    transition: none;
}

.cartbtn {
    background: none;
    color: #487c6e;
}

.addtocart {
    background: rgb(0 159 255);
    border-color: rgb(0 159 255);
    color: white;
}


.cartbtn:hover {
    background: #487c6e;
    color: white;
    box-shadow: unset !important;
}

.addtocart:hover {
    background: none;
    color: rgb(0 159 255);
    border-color: rgb(0 159 255);
}

.headerbtn {
    padding: 10px 0px;
    margin: 0px;
}

.orderbtn span {
    transition: none;
}

.orderbtn {
    /*background: green;
    color: white;*/
    border-color: green;
}

    .orderbtn:hover {
        background: none;
        color: #487c6e;
        box-shadow: unset !important;
    }

.gridbtn span {
    transition: none;
}

/*.gridbtn {
    background: #487c6e;
    color: white;
    border-color: #487c6e;
}

    .gridbtn:hover {
        background: none;
        color: #487c6e;
        box-shadow: unset !important;
    }*/

/*.morebtn {
    padding: 5px 12px;
    background: white;
    border: 1px solid gray;
}

    .morebtn:hover {
        background: #487c6e;
        color: white;
        box-shadow: unset !important;
    }*/

/*.active a {
    color: var(--bg-main) !important;
    font-weight: 600 !important;
}*/

/*.logo.main-menu .active {
    border-bottom: 2px solid var(--bg-main);
}*/

.main-menu.main-menu-padding-1 > nav > ul > li:first-child {
    padding-left: 17px !important;
}

.jewlLi:hover .categori-dropdown-wrap {
    opacity: 1;
    visibility: visible;
}

/*Horizontal Shapes*/

.slide--1 {
    display: flex;
    gap: 25px;
}


::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
    overflow-x: auto;
}

::-webkit-scrollbar {
    width: 5px !important;
    height: 5px !important;
    background-color: #F5F5F5;
    overflow-x: auto;
}

/*::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #063058;
    overflow-x: auto;
}*/

.DiamondSec .product-cart-wrap .product-img-action-wrap .product-img a img {
    height: 230px;
    object-fit: contain;
}

/*@media screen and (max-width:1366px) {
    .DiamondSec .product-cart-wrap .product-img-action-wrap .product-img a img {
        height: 150px !important;
    }
}
*/

/*Added By Ghanshyam  ---05/01/24   */

.LoginOtp {
    justify-content: center;
}

.Loginbtn, .SignUpbtn {
    border: 1px solid black;
    border-radius: 50px !important;
    width: 100%;
    --bg-hover: white;
    transition: all 0.2s ease-in-out;
}

.Commonbtn {
    padding: 10px 20px !important;
}

.CommonSubbtn {
    border: 1px solid black;
    border-radius: 5px !important;
    --bg-hover: white;
    transition: all 0.2s ease-in-out;
    background: none;
}

.mapbtn {
    border: 1px solid #487c6e;
    color: #487c6e;
    padding: 8px 18px;
    font-size: 12px;
    box-shadow: 0 2px 4px rgb(78 85 92 / 25%) !important;
}

.Authbtn[value="Google"] {
    border: 1px solid black;
    padding: 12px 15px;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 10px;
    background-color: white;
    color: black;
}

    .Authbtn[value="Google"]:hover {
        border: 1px solid black;
        box-shadow: none;
        background: none !important;
        box-shadow: rgba(0, 0, 0, 0.20) 0px 2px 9px;
    }

.Authbtn[value="Facebook"] {
    border: 1px solid #4267b2;
    padding: 12px 15px;
    border-radius: 5px;
    width: 100%;
    background-color: #4267b2;
}

    .Authbtn[value="Facebook"]:hover {
        background: none !important;
        color: black !important;
    }

.Authbtn {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease-in-out;
    border-radius: 50px !important;
}

    .Authbtn span {
        transition: all 0s ease-in-out !important;
    }

    .Authbtn img {
        width: 20px;
        margin-right: 10px;
    }

/*.bcrumbWithIcon {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 7px;
}*/

/*breadcurmbs*/
ul.breadcrumb {
    margin-left: 50px;
    display: inline-block;
    list-style: none;
}

    ul.breadcrumb li {
        float: right;
        padding: 5px;
        background-color: #d0d0d0;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
        position: relative;
        margin-left: -50px;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        margin-top: 3px;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 3px;
    }

        ul.breadcrumb li a {
            overflow: hidden;
            -moz-border-radius: 50px;
            -webkit-border-radius: 50px;
            border-radius: 50px;
            -moz-transition: all 0.2s;
            -o-transition: all 0.2s;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
            text-decoration: none;
            height: 40px;
            color: white;
            background-color: #487c6e;
            text-align: center;
            min-width: 40px;
            display: block;
            line-height: 40px;
            padding-left: 52px;
            padding-right: 33.33333px;
            width: 50px;
            width: 155px;
        }

.home {
    width: 40px !important;
}

ul.breadcrumb li a .icon {
    display: inline-block;
}



ul.breadcrumb li:last-child a {
    padding: 0;
}


/*Pagination Css*/

.dataTables_info {
    font-weight: 500;
    color: #7a8490 !important;
    margin-right: 15px;
}

.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
    display: block !important;
}

.dataTables_wrapper .dataTables_paginate {
    margin-top: 2px;
    margin-left: 15px;
}

.table_main_wrap .dataTables_wrapper .dataTables_paginate .paginate_button {
    border: 1px solid #e6e6e6;
    padding: 8px 12px;
    line-height: 16px;
    display: inline-block;
    border-radius: 5px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    font-weight: 500;
}

.dataTables_wrapper .dataTables_length label {
    margin-bottom: 0;
}

.dataTables_wrapper .dataTables_length select {
    margin-top: 8px;
    font-weight: 500;
    color: #7a8490;
}

.dataTables_wrapper select {
    padding: 5px 10px;
}

select.form-control, .dataTables_wrapper select {
    /*padding: 10px 15px;*/
    border: 1px solid #e6e6e6;
    /*color: #7a8490;*/
}

.dataTables_wrapper select {
    border: 1px solid #e6e6e6;
    font-weight: 400;
    font-size: 14px;
}


.paginate_button.current {
    background: #487c6e !important;
    color: white !important;
}

#SearchStone_paginate .paginate_button.current:hover {
    background: #578269 !important;
    color: #fff !important;
}

#SearchStone_paginate .paginate_button:hover {
    background: #d0dcd5 !important;
    border: 1px solid var(--bg-main);
    color: var(--bg-main) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: white !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    color: white !important;
}

table.dataTable tbody tr {
    line-height: 12px;
}

table.dataTable thead tr {
    line-height: 13px;
}

/*apprise Modal CSS*/
.appriseOuter {
    box-sizing: border-box;
    background: white;
    box-shadow: 0 0 20px rgb(2 2 2 / 47%);
    border-radius: 4px;
    z-index: 1000001;
    min-width: 350px;
    min-height: 50px;
    max-width: 75%;
    position: fixed;
    display: none;
    top: 40%;
    left: 50%;
    transform: translate(-50%,-40%);
    outline: none;
}

.appriseInner {
    text-shadow: 0 1px 0 #fff;
    padding: 3em 1em 1.5rem;
    line-height: 1.5;
    max-height: calc(100vh - 65px);
    overflow-y: auto;
    text-align: center;
    color: #7a8490;
    font-weight: 200;
    font-size: 16px;
}

.appriseOverlay {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    z-index: 1000000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(27 49 61 / 62%);
    display: none;
}

.aButtons {
    margin-bottom: 15px;
    display: flex;
    height: 50px;
    line-height: 60px;
    text-transform: uppercase;
    color: #FFF;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
    padding: 15px 70px 0px;
    column-gap: 10px;
}

    .aButtons > button {
        text-shadow: none;
        width: 50% !important;
        margin: 0;
        font-size: 15px;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none;
        border-radius: 4px;
    }

        .aButtons > button[value="ok"] {
            background: #27804d;
            color: white;
            font-weight: 500;
            padding: 8px 15px;
            box-shadow: none;
            font-weight: bold;
        }

        .aButtons > button[value="cancel"] {
            background: #f34036;
            padding: 8px 15px;
            color: #fff;
            box-shadow: none;
            font-weight: bold;
        }

.WhatsappIcon i {
    font-size: 30px;
    vertical-align: middle;
    color: white;
}

.WhatsappIcon {
    position: fixed;
    bottom: 22px;
    right: 22px;
    cursor: pointer;
    z-index: 1;
}

.InnerField {
    padding: 10px 14px;
    background: rgb(37 211 102);
    border-radius: 25px;
    box-shadow: rgb(161 161 161) 0px 1px 4px;
    transition: all 0.2s ease-in-out;
}

    .InnerField:hover {
        box-shadow: none;
    }