/** Shopify CDN: Minification failed

Line 134:60 Expected identifier but found whitespace
Line 144:95 Expected identifier but found whitespace
Line 144:197 Expected identifier but found whitespace
Line 154:61 Expected identifier but found whitespace
Line 154:74 Expected identifier but found whitespace
Line 154:161 Expected identifier but found whitespace
Line 154:174 Expected identifier but found whitespace
Line 168:61 Expected identifier but found whitespace
Line 178:79 Expected identifier but found whitespace
Line 188:62 Expected identifier but found whitespace
... and 52 more hidden warnings

**/
@font-face {
     font-family: "Brandon Grotesque Bold";
     src: url("/cdn/shop/files/fonnts.com-Brandon_Grotesque_Bold.otf?v=1724744158");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Brandon_Grotesque_Regular";
     src: url("/cdn/shop/files/fonnts.com-Brandon_Grotesque_Regular.otf?v=1724744157") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Brandon_Grotesque_Black";
     src: url("/cdn/shop/files/fonnts.com-Brandon_Grotesque_Black.otf?v=1724744158");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Brandon_Grotesque_Bold_Italic";
     src: url("/cdn/shop/files/fonnts.com-Brandon_Grotesque_Bold_Italic.otf?v=1724744157");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Brandon_Grotesque_Regular_Italic";
     src: url("/cdn/shop/files/fonnts.com-Brandon_Grotesque_Regular_Italic.otf?v=1724744157");
    /* src: url("https : /cdn/shop/files/Brandon_Grotesque_Web_Italic.eot?v=1718715860?#iefix") format("embedded-opentype"), url("https : /cdn/shop/files/Brandon_Grotesque_Web_Italic.woff?v=1718715859") format("woff"), url("https : /cdn/shop/files/Brandon_Grotesque_Web_Bold.woff2?v=1718715846") format("woff2"), url("https : /cdn/shop/files/Brandon_Grotesque_Web_Italic.ttf?v=1718714592") format("truetype");
     */
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Brandon_Grotesque_Medium";
     src: url("/cdn/shop/files/fonnts.com-Brandon_Grotesque_Medium.otf?v=1724744157");
    /* src: url("https : /cdn/shop/files/Brandon_Grotesque_Web_Medium.eot?v=1718715870?#iefix") format("embedded-opentype"), url("https : /cdn/shop/files/Brandon_Grotesque_Web_Medium.woff?v=1718715870") format("woff"), url("https : /cdn/shop/files/Brandon_Grotesque_Web_Medium.woff2?v=1718715870") format("woff2"), url("https : /cdn/shop/files/Brandon_Grotesque_Web_Medium.ttf?v=1718714601") format("truetype");
     */
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Brandon_Grotesque_Light";
     src: url("/cdn/shop/files/fonnts.com-Brandon_Grotesque_Light.otf?v=1724744157");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Brandon_Grotesque_Light_Italic";
     src: url("/cdn/shop/files/fonnts.com-Brandon_Grotesque_Light_Italic.otf?v=1724744158");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Berton-Light";
     src: url("/cdn/shop/files/Berton-Light.otf?v=1724745981");
    /* src: url("https : /cdn/shop/files/Berton_Light.eot?v=1718715933?#iefix") format("embedded-opentype"), url("https : /cdn/shop/files/Berton_Light.woff?v=1718715932") format("woff"), url("https : /cdn/shop/files/Berton_Light.woff2?v=1718715932") format("woff2"), url("https : /cdn/shop/files/Berton_Light.ttf?v=1718714490") format("truetype");
     */
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Berton-Regular";
     src: url("/cdn/shop/files/Berton-Regular.otf?v=1724745981");
    /* src: url("https : /cdn/shop/files/Berton_Regular.eot?#iefix") format("embedded-opentype"), url("https : /cdn/shop/files/Berton_Regular.woff?v=1718715953") format("woff"), url("https : /cdn/shop/files/Berton_Regular.woff2?v=1718715953") format("woff2"), url("https : /cdn/shop/files/Berton_Regular.ttf?v=1718714467") format("truetype");
     */
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Berton-Thin";
     src: url("/cdn/shop/files/Berton-Thin.otf?v=1724745981");
    /* src: url("https : /cdn/shop/files/Berton_Thin.eot?v=1718715916?#iefix") format("embedded-opentype"), url("https : /cdn/shop/files/Berton_Thin.woff?v=1718715916") format("woff"), url("https : /cdn/shop/files/Berton_Thin.woff2?v=1718715916") format("woff2"), url("https : /cdn/shop/files/Berton_Thin.ttf?v=1718715916") format("truetype");
     */
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
div#instafeed {
    padding: 0px 0px 41px 0;
}
h2.instastory-title {
    line-height: 44px;
    font-size: 34px;
    letter-spacing: 0;
    font-family: "Berton-Regular";
    font-weight: 400;
    color: #52645d;
}
 p {
     font-family: "Brandon_Grotesque_Regular";
}
 .index-hero .image__hero__scale img {
     object-fit: cover;
}
 [data-parallax-wrapper] .image__hero__scale {
     min-height: 715px;
     /* max-height: 715px; */
}
#news .article__title a,#news .article__link a,#news .article__link a span{font-family: "Brandon_Grotesque_Regular";}
 .template-index .header__wrapper .header__desktop__button .navlink.navlink--search svg path, .template-index .header__wrapper .header__desktop__button .navlink.navlink--profile svg path {
     fill: #fff;
}
 .template-index .header__wrapper.js__header__stuck .header__desktop__button .navlink.navlink--search svg path, .template-index .header__wrapper.js__header__stuck .header__desktop__button .navlink.navlink--profile svg path, .template-index .header__wrapper.meganav--visible .header__desktop__button .navlink.navlink--profile svg path, .template-index .header__wrapper.meganav--visible .header__desktop__button .navlink.navlink--search svg path {
     fill: #2b3b31;
}
 .template-index .header__wrapper.js__header__stuck .toolbar .toolbar__utilities.desktop .toolbar__utility {
     color: #52645d;
}
 .template-index .header__menu a.navlink.navlink--toplevel : before {
     content: "";
     position: absolute;
     left: auto;
     right: -6px;
     top: 18px;
     height: 20px;
     width: 20px;
     background: url("https : /cdn/shop/files/down-arrow.svg?v=1718875079") !important;
}
 .template-index .header__wrapper.js__header__stuck .header__menu a.navlink.navlink--toplevel : before, .template-index .header__wrapper.meganav--visible .header__menu a.navlink.navlink--toplevel : before {
     content: "";
     position: absolute;
     left: auto;
     right: -6px;
     top: 18px;
     height: 20px;
     width: 20px;
     background: url("https : /cdn/shop/files/down-arrow_f1323220-ca28-4d6a-9b7c-5e0d412db168.svg?v=1718875381") !important;
}
 .header__wrapper .header__menu a.navlink.navlink--toplevel : last-child : before, .header__wrapper.js__header__stuck .header__menu a.navlink.navlink--toplevel : last-child : before {
     display: none;
     background: none;
     background-image: none;
     content: "";
}
 .header__wrapper.js__header__stuck .header__menu .menu__item.parent .navlink--child .navtext {
     line-height: 26px;
     font-size: 22px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .header__wrapper .header__menu a.navlink.navlink--toplevel : before {
     content: "";
     position: absolute;
     left: auto;
     right: -5px;
     top: 18px;
     height: 20px;
     width: 20px;
     background: url("https : /cdn/shop/files/down-arrow_f1323220-ca28-4d6a-9b7c-5e0d412db168.svg?v=1718875381");
}
 .header__wrapper.js__header__stuck .header__menu a.navlink.navlink--toplevel : before {
     content: "";
     position: absolute;
     left: auto;
     right: -5px;
     top: 18px;
     height: 20px;
     width: 20px;
     background: url(/cdn/shop/files/down-arrow_f1323220-ca28-4d6a-9b7c-5e0d412db168.svg?v=1718875381);
}
 .template-index .header__wrapper .toolbar .toolbar__utility : before {
     content: "";
     position: absolute;
     top: 0;
     left: 26px;
     right: auto;
     bottom: 0;
     margin: auto;
     width: 13px;
     height: 16px;
     background: url("https : /cdn/shop/files/locator-white.svg?v=1718892771");
}
 .header__wrapper .toolbar .toolbar__utility : before {
     content: "";
     position: absolute;
     top: 0;
     left: 26px;
     right: auto;
     bottom: 0;
     margin: auto;
     width: 14px;
     height: 15.5px;
     background: url("https : /cdn/shop/files/locator.svg?v=1718892771");
}
 .template-index .header__wrapper.js__header__stuck .toolbar .toolbar__utility : before {
     content: "";
     position: absolute;
     top: 0;
     left: 26px;
     right: auto;
     bottom: 0;
     margin: auto;
     width: 14px;
     height: 15.5px;
     background: url("https : /cdn/shop/files/locator.svg?v=1718892771");
}
 .template-index .header__wrapper .toolbar .toolbar__utility : after {
     content: "";
     position: absolute;
     left: auto;
     right: 45px;
     top: 0px;
     height: 20px;
     width: 20px;
     background: url("https : /cdn/shop/files/down-arrow.svg?v=1718875079");
}
 .template-index .header__wrapper.js__header__stuck .toolbar .toolbar__utility : after {
     content: "";
     position: absolute;
     right: 45px;
     left: auto;
     top: 0px;
     height: 20px;
     width: 20px;
     background: url("https : /cdn/shop/files/down-arrow_f1323220-ca28-4d6a-9b7c-5e0d412db168.svg?v=1718875381");
}
 .header__wrapper .toolbar .toolbar__utility : after {
     content: "";
     position: absolute;
     right: 45px;
     left: auto;
     top: 8px;
     height: 20px;
     width: 20px;
     background: url("https : /cdn/shop/files/down-arrow_f1323220-ca28-4d6a-9b7c-5e0d412db168.svg?v=1718875381");
}
 .header__wrapper.js__header__stuck .toolbar {
     border-bottom: 1px solid #2b3b31;
}
 .header__menu a.navlink.navlink--toplevel {
     line-height: 26px;
     font-size: 22px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .template-index .header__wrapper .header__menu a.navlink.navlink--toplevel .navtext {
     color: #ffffff;
     line-height: 26px;
     font-size: 22px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
}
 .template-index .header__wrapper.js__header__stuck .header__menu a.navlink.navlink--toplevel .navtext {
     color: #52645d;
}
 .header__desktop__bar__r .header__desktop__button a svg.icon.icon-cart path {
     stroke-width: 1.5 !important;
}
 .header__menu a.navlink.navlink--toplevel .navtext {
     line-height: 26px;
     font-size: 22px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .header__desktop__upper, .header__desktop__lower, .header__mobile {
     padding-left: 0px;
     padding-right: 0px;
}
 .header__wrapper header.theme__header .toolbar {
     border-bottom: 1px solid #fff;
     min-height: 60px;
     padding-top: 10px;
     padding-bottom: 10px;
     position: relative;
     z-index: 99999 !important;
}
 .has-header-sticky.is-loaded .header__wrapper.js__header__stuck header.theme__header .toolbar {
     z-index: 99999 !important;
}
 .header__wrapper.meganav--visible header.theme__header {
     border-top: 1px solid #2b3b31;
}
 .header__wrapper.js__header__stuck header.theme__header {
     border-top: 1px solid #2b3b31;
}
 .template-index .header__wrapper.js__header__stuck header.theme__header {
     border-top: none;
}
 body .has-header-sticky.is-loaded.transcy-theme-broadcastworking .transcy-switcher-container {
     top: -15px;
}
 body .header__wrapper .wrapper {
     padding-left: 0px;
     padding-right: 0px;
}
 .header__wrapper header.theme__header .toolbar .toolbar__text, .header__wrapper header.theme__header .toolbar .toolbar__text p a {
     line-height: 30px !important;
     font-size: 22px !important;
     letter-spacing: -0.2px;
     font-weight: 400 !important;
     font-family: "Brandon_Grotesque_Regular" !important;
     background: transparent;
}
 .header__wrapper.js__header__stuck header.theme__header .toolbar .toolbar__text, .header__wrapper header.theme__header .toolbar .toolbar__text p a {
     color: #52645d !important;
}
 .header__wrapper header.theme__header .toolbar .toolbar__text .toolbar__menu .navlink--toplevel {
     line-height: 26px !important;
     font-size: 22px !important;
     letter-spacing: -0.2px;
     font-weight: 400 !important;
     font-family: "Brandon_Grotesque_Regular" !important;
     background: transparent;
}
 .header__wrapper.js__header__stuck header.theme__header .toolbar .toolbar__text .toolbar__menu .navlink--toplevel {
     color: #52645d !important;
}
 .template-page .header__wrapper header.theme__header .toolbar .toolbar__texta.navlink.navlink--toplevel {
     color: #52645d;
}
 body.template-index .header__wrapper.js__header__stuck header.theme__header .toolbar .toolbar__text p a, body .header__wrapper.js__header__stuck header.theme__header .toolbar .toolbar__text, .header__wrapper.js__header__stuck header.theme__header .toolbar .toolbar__text p a {
     color: #52645d !important;
     z-index: 99999 !important;
}
 .header__wrapper .header__menu .menu__item.grandparent .header__dropdown .header__dropdown__inner .header__grandparent__links {
     padding-left: 130px;
     padding-right: 0px;
}
 .header__wrapper .header__menu .menu__item.grandparent .header__dropdown .header__dropdown__inner .header__grandparent__links .dropdown__family {
     padding: 30px 0px !important;
     display: flex;
     flex-direction: column;
}
 .header__wrapper .header__menu .menu__item.grandparent .header__dropdown a.navlink.navlink--child, .header__wrapper .header__menu .menu__item.grandparent .header__dropdown a.navlink.navlink--child .navtext {
     line-height: 20px;
     font-size: 16px;
     letter-spacing: -0.2px;
     font-weight: 600;
     font-family: "Brandon_Grotesque_Regular";
     background: transparent;
     text-transform: capitalize;
}
 .header__wrapper .header__menu .menu__item.grandparent .header__dropdown a.navlink.navlink--grandchild, .header__wrapper .header__menu .menu__item.grandparent .header__dropdown a.navlink.navlink--grandchild .navtext {
     line-height: 20px;
     font-size: 14px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     background: transparent;
     text-transform: capitalize;
}
 .footer__block .footer__newsletter__wrapper .input-group__field, .footer__block .newsletter__submit span, .footer__block .footer__newsletter__wrapper .input-group__field::placeholder {
     line-height: 21px !important;
     font-size: 14px !important;
     letter-spacing: -0.2px;
     font-family: "Brandon_Grotesque_Medium" !important;
     font-weight: 500 !important;
     text-transform: capitalize !important;
     color: #f9f4f1;
     opacity: 1;
     --text-a75: #f9f4f1;
}
 .footer__block .footer__newsletter__wrapper .input-group__field : :placeholder {
     line-height: 21px !important;
     font-size: 14px !important;
     letter-spacing: -0.2px;
     font-family: "Brandon_Grotesque_Medium" !important;
     font-weight: 500 !important;
     text-transform: capitalize !important;
     color: #f9f4f1;
     opacity: 1;
     --text-a75: #f9f4f1;
}
 .announcement__bar-holder--arrows .announcement__slider : not(.single-slide) .flickity-prev-next-button : before {
     background-size: cover;
     background-position: center;
     width: 40px;
     -webkit-mask-image: none;
     mask-image: none;
     height: 40px;
}
 .index-collections-list .collection-item__info, .index-collections-list .collection-item__info span {
     line-height: 27px;
     font-size: 22px;
     letter-spacing: 0;
     font-weight: 600;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .announcement__bar-holder--arrows .announcement__slider : not(.single-slide) .flickity-prev-next-button.previous : before {
     background: url("https : /cdn/shop/files/left-arrow.svg?v=1718872309");
}
 .announcement__bar-holder--arrows .announcement__slider : not(.single-slide) .flickity-prev-next-button.next : before {
     background: url("https : /cdn/shop/files/left-arrow-1.svg?v=1718872309");
}
 .announcement__bar-holder--arrows .announcement__slider : not(.single-slide) .flickity-prev-next-button : before {
}
 .column__inner .text-center .icon__animated svg {
     display: none;
}
 .hero_custom_content .two-column-sec {
     display: flex;
     justify-content: center;
     align-items: center;
     margin: 10px 0;
}
 .hero_custom_content .two-column-sec .sec1 {
     margin: 0 10px;
}
 .love-conflict-sec {
     background: #ece1d8;
}
 .love-conflict-sec .brick__block--text .hero__content--compact, .love-conflict-sec .brick__block--text .brick__block__text, .love-conflict-sec .brick__block.brick__block--text {
     background: transparent;
}
 .love-conflict-sec h2.hero__title {
     line-height: 44px;
     font-size: 34px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
}
 .love-conflict-sec h6 {
     line-height: 27px;
     font-size: 21px;
     letter-spacing: 0;
     font-family: "Brandon_Grotesque_Regular";
     font-weight: 600;
     color: #52645d;
     text-align: center;
}
 .love-conflict-sec p {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .love-conflict-sec .brick__block--text .brick__block__text{
     flex-basis:94%;
}
 .love-conflict-sec .brick__block {
     background: transparent;
}
 .love-conflict-sec .brick__block.brick__block--text {
     padding: 10px 50px 10px;
}
 .love-conflict-sec [data-parallax-wrapper] .image__hero__scale, .love-conflict-sec .image__hero__scale[data-parallax-img] {
     min-height: 100%;
     max-height: 100%;
     height: 100%;
}
 .home_text_product .h2 {
     line-height: 91px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Berton-Regular";
     font-size: 40px;
     color: #52645d;
}
 .home_bottom-2sec .brick__block__text.has-padding {
     padding-bottom: 270px;
     padding-top: 270px;
     padding-left: 30px;
     padding-right: 30px;
}
 .about_first_sec_left-content .brick__block__text.has-padding {
     padding-top: 94px;
     padding-bottom: 94px;
}
 .love-conflict-sec .brick__block__text.has-padding {
     padding-top: 100px;
     padding-bottom: 100px;
}
 #bespoke .custom-form__required-text p, #appoinment .custom-form__required-text p {
     display: none;
}
 .partner-with-top-sec .brick__block__text.has-padding {
     padding-left: 30px !important;
     padding-right: 30px;
}
 .home_bottom-2sec p {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 600;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .template-collection .highlights .highlights__container {
     max-width: 1256px;
     display: none;
}
 .love-conflict-sec .brick__block--text .hero__content--compact {
     background: transparent;
}
 .home_grown_diamond h2.hero__title {
     line-height: 44px;
     font-size: 34px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
}
 .home_grown_diamond p a {
     margin-bottom: 0px;
     color: #633333 !important;
     line-height: 21px;
     font-size: 16px;
     letter-spacing: -2%;
     font-weight: 600;
     font-family: "Brandon_Grotesque_Regular";
}
 .home_grown_diamond p {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     margin: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .home_grown_diamond .hero__button a {
     color: #52645d;
     font-weight: 400;
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 500;
     font-family: Brandon_Grotesque_Medium;
     margin-top: 0;
     text-transform: capitalize;
}
 .logos h2.logos__title {
     text-transform: capitalize;
     line-height: 21px;
     font-size: 14px;
     letter-spacing: -0.2px;
     font-weight: 600;
     margin-bottom: 30px;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .footer__blocks .h5.footer__block__title {
     line-height: 36px;
     font-size: 26px;
     letter-spacing: -0.2%;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #f9f4f1;
     margin-bottom: 0.6em;
}
 .logos__logo {
     opacity: 1;
}
 .logos .logos__title {
     margin-bottom: 0;
}
 .template-collection .footer__blocks p {
     line-height: 28px;
     font-size: 18px;
     letter-spacing: -0.2px;
     font-family: "Brandon_Grotesque_Regular";
     font-weight: 400;
     color: #f9f4f1;
}
 .footer__blocks p {
     line-height: 28px;
     font-size: 18px;
     letter-spacing: -0.2px;
     font-family: "Brandon_Grotesque_Regular";
     font-weight: 400;
     color: #f9f4f1;
}
 .footer__blocks .footer__quicklinks li a {
     line-height: 26px;
     font-size: 16px;
     letter-spacing: 0;
     font-family: "Brandon_Grotesque_Regular";
     font-weight: 400;
     color: #f9f4f1;
}
 .footer__blocks .footer__quicklinks li {
     margin: 0 0 0.7em;
}
 .footer__blocks ul.socials.socials--thin a {
     border: 1px solid #fff;
     border-radius: 50px;
     width: 30px;
     height: 30px;
     text-align: center;
     display: block;
     padding: 2px;
}
 .footer__blocks {
     padding: 0 40px;
}
 .lab_grown .brick__block__text.has-padding {
     padding-bottom: 135px;
     padding-top: 135px;
}
 .about_first_sec_left-content {
     background: #ece1d8;
}
 body#partner-with-us .get_in_touch_form h2.hero__title {
     color: #000;
}
 body#partner-with-us .get_in_touch_form ul li {
     line-height: 34px;
     font-size: 20px;
     letter-spacing: -2%;
}
 body#partner-with-us .get_in_touch_form ul li::after {
     margin-top: 5px;
}
 body#partner-with-us .get_in_touch_form ul li::after {
     content: "";
     position: absolute;
     background: url("/cdn/shop/files/Group.png?v=1719320516");
     left: -32px;
     width: 24px;
     height: 25px;
     background-repeat: no-repeat;
}
 .about_first_sec_left-content p {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 400;
    /* font-family: "Brandon_Grotesque_Regular";
     */
     font-family: "Brandon_Grotesque_Light";
     color: #52645d;
}
 .about_first_sec_left-content h2.hero__title {
     line-height: 44px;
     font-size: 34px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
}
 .about_first_sec_left-content a {
     color: #582323;
     line-height: 21px;
     font-size: 16px;
     letter-spacing: 0;
     font-weight: 600;
     font-family: "Brandon_Grotesque_Regular";
}
 .about_our_promise h2.heading-size-5 {
     line-height: 44px;
     font-size: 34px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
}
 .about_our_promise h2.column__heading {
     line-height: 27px;
     font-size: 22px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .about_our_promise p {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Light";
    /* font-family: "Brandon_Grotesque_Regular";
     */
     color: #52645d;
}
 .swatch__button--square input ~ label, .swatch__button--square .sibling__link, .swatch__button--square .swatch__link {
     border-radius: 100px;
}
 .swatch__button--square .sibling__link : after, .swatch__button--square input ~ label : after {
     border: 1px solid #fff;
     border-radius: 100px;
}
 .about_bottom_multiple_sec .multicolumn .grid-item {
     padding-bottom: 0;
     padding-top: 0;
}
 .about_bottom_multiple_sec .multicolumn .grid-item h2 {
     line-height: 36px;
     font-size: 26px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
}
 .about_bottom_multiple_sec .multicolumn .grid-item p {
     line-height: 26px;
     font-size: 16px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .about-ring-style-list {
     position: relative;
     margin-left: 40px;
}
 .about-ring-style-list ul {
     display: block;
     list-style-type: none;
     position: relative;
}
 .about-ring-style-list ul li : :marker {
     font-size: 80px;
     list-style-type: disc;
     border-radius: 0px;
     color: #d9d9d9;
}
 .about-ring-style-list li {
}
 .about-ring-style-list ul li : after {
     content: "";
     width: 2px;
     height: 98%;
     position: absolute;
     display: block;
     background: #d8d7d7;
     left: -45px;
     top: 40px;
     z-index: 0;
}
 .about-ring-style-list ul li : before {
     content: "";
     width: 30px;
     height: 30px;
     position: relative;
     display: inline-flex;
     background: #d8d7d7;
     left: -60px;
     top: 40px;
     background-repeat: repeat-y;
     background-position: center;
}
 .virtual_form .about-ring-style-list {
     width: 75%;
     padding-left: 20%;
     margin-top: -50px;
}
 .get_in_touch_form .about-ring-style-list ul li : after {
     content: "";
     width: 2px;
     height: 98%;
     position: absolute;
     display: block;
     background: #d8d7d7;
     left: -45px;
     top: 40px;
     z-index: 0;
}
 .index-collections-list h2.grid__heading {
     line-height: 44px;
     font-size: 34px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
     margin-top: 0px;
}
 .index-collections-list a {
     color: #582323;
}
 .index-collections-list p {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0px;
}
 .about-ring-style h2.hero__title {
     line-height: 68px;
     font-size: 42px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
     margin-top: 0px;
     margin-bottom: 0px;
}
 .about-ring-style-list ul li h3 {
     text-align: left;
     line-height: 44px;
     font-size: 34px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
     margin-top: 0px;
     margin-bottom: 10px;
}
 .about-ring-style-list ul li p {
     text-align: left;
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0px;
}
 .about-ring-style .brick__block__text {
     padding: 0;
}
 .about-ring-style.about-ring-diamond p {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0px;
     margin-bottom: 0px;
}
 .about-ring-style.about-ring-diamond .brick__block__image.frame.wide-image {
     height: auto;
     margin-top: 80px;
}
 .about-ring-style .brick__block__image.frame.wide-image {
     margin-top: 15px;
}
 .partner-with-top-sec h2 {
     line-height: 44px;
     font-size: 34px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
     margin-top: 0px;
     margin-bottom: 10px;
}
 .partner-with-top-sec p {
     line-height: 27px;
     font-size: 18px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0px;
}
 .partner-with-top-sec .brick__block {
     background: #f9f4f1;
}

 .partner-with-top-sec .brick__block .image__fill img {
     object-fit: contain;
}
 .partner-with-top-sec .brick__block--text .hero__content--compact {
     padding: 80px 0;
}
 .get_in_touch_form .about-ring-style-list {
     position: relative;
     margin-left: 15%;
     width: 70%;
     margin-top: -40px;
}
 .get_in_touch_form .rich-text-columns__wrapper {
     flex-wrap: nowrap;
     padding-left: 100px;
     padding-right: 100px;
}
 #appoinment .get_in_touch_form h3 {
     text-align: left;
     margin-left: 24px;
}
 #appoinment .get_in_touch_form .about-ring-style-list ul li h3 {
     text-align: left;
     margin-left: 0px;
}
 .get_in_touch_form h2.hero__title {
     line-height: 44px;
     font-size: 34px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
     margin-top: 0px;
     margin-bottom: 10px;
}
 .contact-form-sec h3, .get_in_touch_form h3 {
     line-height: 44px;
     text-align: center;
     font-size: 34px;
     letter-spacing: -0.2%;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
     margin-top: 20px;
     margin-bottom: 10px;
}
 .contact-form .custom-form__block {
     margin-bottom: 12px;
}
 .contact-form-sec p, .get_in_touch_form p {
     font-style: normal;
     text-align: left;
     line-height: 27px;
     font-size: 18px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0px;
     margin-bottom: 0px;
}
 .get_in_touch_form p.text-center {
     text-align: center;
}
 .get_in_touch_form ul {
     position: relative;
     list-style: none;
}
 .get_in_touch_form .character-count {
     text-align: right;
     display: none;
     position: relative;
     top: -40px;
     line-height: 18px;
     font-size: 12px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: Brandon_Grotesque_Regular;
     color: #8c8c8c;
     margin-top: 0;
     width: 30%;
     float: right;
}
 .product__block .icon-recycle {
     width: 14px;
}
 .product__feature__content p a {
     padding-left: 5px;
}
 .get_in_touch_form .wrapper {
     max-width: var(--content-max);
     margin: 0 auto;
     padding-left: 24px;
     padding-right: 24px;
     padding-bottom: 24px;
}
 .get_in_touch_form .contact-form .custom-form__block {
     margin-bottom: 0px;
}
 .get_in_touch_form ul li {
     text-align: left;
     line-height: 27px;
     font-size: 18px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0px;
}
 .get_in_touch_form .rich-text-columns__right {
     border: 1px solid #e9ded6;
     text-align: center;
     height: 100%;
     width: 50%;
}
 .get_in_touch_form .rich-text-columns__right textarea {
     max-height: 45px;
     min-height: 45px;
}
 .get_in_touch_form button.btn.btn--primary.btn--solid.btn--full {
     border-radius: 8px;
     height: 52px;
     margin-top: 0px;
     text-transform: capitalize;
     background: #dca2a2;
     border-color: #dca2a2;
     color: #582323;
     line-height: 27px;
     font-size: 16px;
     letter-spacing: -2%;
     font-weight: 600;
     font-family: "Brandon_Grotesque_Regular";
}
 .get_in_touch_form button.btn.btn--primary.btn--solid.btn--full : hover {
     color: #fff;
}
 .get_in_touch_form .wrapper--narrow {
     max-width: 620px;
     padding-left: 30px;
     padding-right: 30px;
     padding: 30px;
}
 .get_in_touch_form .wrapper--narrow .custom-form__block label, .get_in_touch_form .wrapper--narrow .custom-form__required-text {
     text-align: left;
}
 .get_in_touch_form .rich-text-columns__wrapper {
     flex-wrap: nowrap;
}
 .get_in_touch_form .field : :placeholder {
     line-height: 27px;
     font-size: 18px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #8c8c8c;
     margin-top: 0px;
}
 .get_in_touch_form .field {
     border-color: #e9ded6 !important;
     padding: 8px 0 !important;
     line-height: 27px;
     font-size: 18px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #8c8c8c;
}
 .get_in_touch_form .field : focus {
     border-bottom: 1px solid #e9ded6;
}
 .get_in_touch_form .contactFormSelect.field {
     color: #686868;
}
 body#partner-with-us .get_in_touch_form ul {
     margin-top: 18px;
}
 body#partner-with-us .get_in_touch_form .rich-text-columns__wrapper {
     flex-wrap: nowrap;
     padding-left: 80px;
     padding-right: 85px;
}
 body#partner-with-us .get_in_touch_form button.btn.btn--primary.btn--solid.btn--full {
     margin-top: 20px;
     margin-bottom: 20px;
}
 body#partner-with-us .get_in_touch_form .rich-text-columns__right textarea {
     margin-top: 50px;
}
 .inquery-custom-sec h2 {
     line-height: 44px;
     text-align: center;
     font-size: 34px;
     letter-spacing: -1.2px;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #fff;
     margin-top: 0px;
     margin-bottom: 10px;
}
 .inquery-custom-sec p {
     line-height: 27px;
     font-size: 18px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #fff;
     margin-top: 0px;
     margin-bottom: 10px;
}
 .instagram-sec h2 {
     line-height: 44px;
     font-size: 34px;
     letter-spacing: -0.2%;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
     margin-top: 0px;
     margin-bottom: 0px;
}
 .instagram-sec .sub_heading-size- {
     line-height: 27px;
     font-size: 18px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0px;
     margin-bottom: 0px;
}
 .template-collection h1.hero__title.h4 {
     line-height: 70px;
     font-size: 54px;
     letter-spacing: -0.2%;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
     margin-top: 0px;
     margin-bottom: 10px;
}
 .template-collection .hero__description p {
     line-height: 27px;
     font-size: 18px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0px;
     margin-bottom: 0px;
}
 .template-collection .highlights__item a span {
     line-height: 27px;
     font-size: 16px;
     letter-spacing: -2%;
     font-weight: 500;
     font-family: "Brandon_Grotesque_Regular";
     color: #582323;
     margin-top: 0px;
     margin-bottom: 0px;
     text-transform: capitalize;
}
 .collection__sidebar .collection__active__filters a {
     line-height: 20px;
     font-size: 16px;
     letter-spacing: -2%;
     font-weight: 500;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .filter-group__heading, .filter-group__heading span {
     line-height: 27px;
     font-size: 16px;
     letter-spacing: -2%;
     font-weight: 500;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0px;
     margin-bottom: 0px;
}
 .product-item--centered .product-item__title {
     line-height: 27px;
     font-size: 21px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0;
     margin-bottom: 0;
}
 .product-item--centered .product-item__price__holder span.price, .product-item--centered .product-item__price__holder .product-item__price ,.product-item--centered .product-item__price__holder span.price .new-price small{
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #849a91;
     margin-top: 0;
     margin-bottom: 0;
}
 .product-item__swatches__holder .product-item__swatches__count, .product-item__swatches__holder .product-item__swatches__count span {
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #849a91;
     margin-top: 0;
     margin-bottom: 0;
}
 .product-item--featured-image .product-item__image h3 {
     line-height: 42.18px;
     font-size: 32.6px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Berton-Regular";
     color: #fff;
     margin-top: 0;
     margin-bottom: 0;
}
 .product-item--featured-image .product-item__image p {
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #fff;
     margin-top: 0;
     margin-bottom: 0;
}
 .template-collection .highlights__item a.highlights__item-inner.btn {
     padding: 12px 12px;
     max-width: 100%;
}
 .template-collection .collection-image-with-title {
     margin-top: 78px;
}
 ul.collection-nav .sidebar__item label, ul.collection-nav .sidebar__item label span {
     line-height: 20.13px;
     font-size: 12px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0;
     margin-bottom: 0;
}
 .template-collection .collection .popout--group.popout__toggle.popout__toggle--filters {
     line-height: 21px !important;
     font-size: 14px !important;
     letter-spacing: -2% !important;
     font-weight: 400 !important;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .template-collection .collection .popout__toggle {
     line-height: 21px;
     font-size: 14px;
     letter-spacing: -2%;
     font-family: "Brandon_Grotesque_Regular";
     font-weight: 400;
     text-align: center;
     color: #52645d;
}
 .quick-add__button {
     color: #52645d;
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     margin-top: 0;
     margin-bottom: 0;
}
 .product__block .product__breadcrumbs, .quick-add__button, .product__block .product__breadcrumbs a, .product__block .product__breadcrumbs span {
     color: #52645d;
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-family: "Berton-Regular";
     font-weight: 500;
     margin-top: 0;
     margin-bottom: 0;
}
 .product__block .product__form__outer .radio__fieldset span.radio__legend__label .radio__legend__option-name {
     color: #52645d;
     line-height: 20.13px;
     font-size: 16.42px;
     letter-spacing: -2%;
     font-weight: 600;
     font-family: "Brandon Grotesque Bold";
     float: left;
}
 .product__block .product__form__outer .radio__fieldset span.radio__legend__label small.radio__legend__value {
     color: #52645d;
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 500;
     font-family: "Brandon_Grotesque_Regular";
}
 .product__block .product__form__outer .product__selectors .radio__fieldset--variant-option-image .option-image {
     display: none;
}
 .product__block .product__form__outer .product__selectors .radio__fieldset--variant-option-image .radio__button label {
     width: 50px;
     height: 50px;
     grid-template-columns: 28px minmax(0, 1fr);
     align-content: center;
}
 .product__content .form__wrapper--classic .product__block .product__form__outer .radio__legend {
     margin-bottom: 10px;
     float: left;
     width: 20%;
}
 .product__block .product__title__wrapper h1.product__title {
     line-height: 45px;
     font-size: 32px;
     letter-spacing: -0.2%;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
     margin-top: 0px;
     margin-bottom: 0px;
}
 .product__block .product__price__wrap .product__price {
     line-height: 27px;
     font-size: 18px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #666;
     margin-top: 0px;
     margin-bottom: 0px;
}
 .product-upsell__content p.product-upsell__title.h3 {
     line-height: 27px;
     font-size: 24px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Berton-Regular";
     color: #52645d;
     margin-top: 0;
     margin-bottom: 0;
}
 .product-upsell__content p.product-upsell__price.sale {
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0;
     margin-bottom: 0;
}
 .about_bottom_multiple_sec1 .column__inner .column__content .body-size-3 p, .about_bottom_multiple_sec1 .column__inner .column__content .column__text.body-size-3 {
     line-height: 26px;
     font-size: 16px;
     letter-spacing: -0.2px;
     font-weight: 400 !important;
     font-family: "Brandon_Grotesque_Regular" !important;
     color: #52645d;
     margin-top: 0;
     margin-bottom: 0;
     border: 0;
     font-style: normal !important;
}
 .about_bottom_multiple_sec1 .column__inner .column__content .column__text.body-size-3.column_height_text {
     min-height: 52px;
     height: 160px;
}
 .about_bottom_multiple_sec1 .column__inner .column__content .currency-text {
     line-height: 26px;
     font-size: 16px;
     letter-spacing: -0.2px;
     font-weight: 400 !important;
     font-family: "Brandon_Grotesque_Regular" !important;
     color: #52645d;
}
 .about_bottom_multiple_sec1 p strong {
     font-weight: 800;
}
 .about_bottom_multiple_sec1 .heading-size-4 {
     line-height: 36px;
     font-size: 26px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 500;
     color: #52645d;
     margin-bottom: 12px;
}
 .template-index .collection-item {
     background: transparent;
}
 .accordionItem {
     float: left;
     display: block;
     width: 100%;
}
 .accordionItemHeading {
     cursor: pointer;
     margin: 0px 0px 10px 0px;
     padding: 10px;
     color: #000;
     width: 100%;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     box-sizing: border-box;
}
 .close .accordionItemContent {
     height: 0px;
     transition: height 1s ease-out;
     -webkit-transform: scaleY(0);
     -o-transform: scaleY(0);
     -ms-transform: scaleY(0);
     transform: scaleY(0);
     float: left;
     display: block;
}
 .open .accordionItemContent {
     padding: 20px;
     width: 100%;
     margin: 0px 0px 10px 0px;
     display: block;
     -webkit-transform: scaleY(1);
     -o-transform: scaleY(1);
     -ms-transform: scaleY(1);
     transform: scaleY(1);
     -webkit-transform-origin: top;
     -o-transform-origin: top;
     -ms-transform-origin: top;
     transform-origin: top;
     -webkit-transition: -webkit-transform 0.4s ease-out;
     -o-transition: -o-transform 0.4s ease;
     -ms-transition: -ms-transform 0.4s ease;
     transition: transform 0.4s ease;
     box-sizing: border-box;
}
 .open .accordionItemHeading {
     margin: 0px;
     -webkit-border-top-left-radius: 3px;
     -webkit-border-top-right-radius: 3px;
     -moz-border-radius-topleft: 3px;
     -moz-border-radius-topright: 3px;
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
     -webkit-border-bottom-right-radius: 0px;
     -webkit-border-bottom-left-radius: 0px;
     -moz-border-radius-bottomright: 0px;
     -moz-border-radius-bottomleft: 0px;
     border-bottom-right-radius: 0px;
     border-bottom-left-radius: 0px;
     color: #7f8c8d;
}
 .template-collection .announcement__text p {
     color: #fff;
}
 .product__block .product-accordion .accordion__title {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Berton-Regular";
     color: #52645d;
     margin-top: 0px;
}
 .product__block .product-accordion .accordion__content .toggle-ellipsis__content p {
     line-height: 28px;
     font-size: 16px;
     letter-spacing: -2%;
     font-weight: bold;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0px;
}
.product__block .product-accordion .accordion__content .toggle-ellipsis__content p strong {
     line-height: 28px;
     font-size: 16px;
     letter-spacing: -2%;
     font-weight: bold;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0px;
}
 .product__block .block__icon__text .block__icon__row p {
     line-height: 20px;
     font-size: 16px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #666;
     margin-top: 0px;
}
 .product__block .product__feature .block__icon__text p {
     line-height: 27px;
     font-size: 22px;
     letter-spacing: -2%;
     font-weight: 500;
     font-family: "Berton-Regular";
     color: #52645d;
     margin-top: 0px;
}
 .product__block .product__feature .rte p {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0px;
}
 .product__block .product-upsell__holder__title {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #666;
     margin-top: 0px;
}
 .collection-item__info span {
     line-height: 26.13px;
     font-size: 21.92px;
     letter-spacing: -2%;
     font-weight: 500;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .cart-bar__product__title {
     font-family: "Berton-Regular";
     color: #52645d;
}
 .cart-bar__product__price {
     font-family: "Brandon_Grotesque_Regular";
}
 .cart-bar__form .product__submit__add {
     background: #dca2a2;
     color: #582323;
     border-color: #dca2a2;
     line-height: 27px;
     font-size: 20px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     margin-top: 0px;
}
 body#bespoke .rich-text-columns__left.text-left--mobile {
     padding-right: 8%;
     padding-left: 8%;
}
 .product__submit button.shopify-payment-button__button {
     background: #ab8c52;
     border-color: #ab8c52;
}
 .product__submit .product__submit--spb .product__submit__item--inline .select-popout {
     --primary: #ab8c52;
}
 .product__submit .product__submit__item--inline .select-popout__toggle {
     border-color: #ab8c52;
}
 .product__submit .product__submit__buttons .btn {
     border-color: #ab8c52;
     background: #ab8c52;
}
 .transcy-switcher-bar.transcy-switcher-bar__right {
     margin: 0;
     position: absolute;
     padding: 8px 16px;
     background: transparent;
     top: 37px;
     width: 100%;
}
 .template-index .transcy-switcher-container .transcy-switcher-item-primary {
     color: #fff !important;
     position: relative;
}
 .template-index .transcy-switcher-container .transcy-switcher-item-primary : before {
     content: "";
     position: absolute;
     top: 0;
     left: 0px;
     right: auto;
     bottom: 0;
     margin: auto;
     width: 13px;
     height: 16px;
     background: url("https : /cdn/shop/files/locator-white.svg?v=1718892771");
}
 .transcy-switcher-container.currrb .transcy-switcher-item-primary : before {
     content: "";
     position: absolute;
     top: 0;
     left: 0px;
     right: auto;
     bottom: 0;
     margin: auto;
     width: 13px;
     height: 16px;
     background: url("https : /cdn/shop/files/locator.svg?v=1718892771");
}
 .transcy-switcher-container .transcy-switcher-item-primary : before, .transcy-switcher-container.currb .transcy-switcher-item-primary : before {
     content: "";
     position: absolute;
     top: 0;
     left: 0px;
     right: auto;
     bottom: 0;
     margin: auto;
     width: 13px;
     height: 16px;
     background: url("https : /cdn/shop/files/locator.svg?v=1718892771");
}
 .template-index .transcy-switcher-container .floating .transcy-switcher-item-primary {
     color: #2b3b31 !important;
}
 .template-index .transcy-switcher-container .transcy-switcher-item-primary.transcy-switcher-active {
     color: #2b3b31 !important;
}
 .template-index .transcy-switcher-container.currrb .transcy-switcher-item-primary.transcy-switcher-active {
     color: #2b3b31 !important;
}
 .transcy-switcher-container {
     background: transparent;
     margin: 0;
     padding: 14px 0;
}
 .template-page .transcy-switcher-container {
     top: 35px !important;
     width: 72%;
     right: 0 !important;
}
 .transcy-switcher-container {
     top: 32px !important;
     right: -1px !important;
     z-index: 9999 !important;
}
 .template-index .transcy-switcher-container.currrb .transcy-switcher-item-primary {
     color: #2b3b31 !important;
}
 .drawer .drawer__inner {
     z-index: 99999;
}
 .transcy-switcher-container.currrb, .transcy-switcher-container.currr {
     top: -5px !important;
     width: 100%;
     right: 0 !important;
     z-index: 9999;
}
 .transcy-switcher-container.curr {
     top: 36px !important;
}
 .transcy-switcher-container.currrb.curr {
     top: 0px !important;
}
 .transcy-switcher-item-primary {
     margin-left: auto;
     right: 120px;
}
 .template-index .transcy-switcher-item-primary {
     margin-left: auto;
     right: 120px;
}
 .template-index .header__wrapper.js__header__stuck header.theme__header {
     padding-top: 0;
}
 .product__block.product__custom-code.block-padding a : hover : after {
     background: #ab8c52;
     opacity: 0.8;
     transform: translateZ(0);
}
 .product__block.product__custom-code.block-padding a : after {
     content: "";
     position: absolute;
     top: 0;
     left: 0px;
     z-index: -1;
     width: calc(100% + 0px);
     height: 100%;
     background-color: currentColor;
     opacity: 0.1;
     transform: translate3d(-100%, 0, 0) skew(30deg);
     transition: transform 0.5s cubic-bezier(0.33, 0, 0, 1);
}
 .product__block.product__custom-code.block-padding a {
     color: #fff;
     font-size: 13px;
     font-family: "Brandon_Grotesque_Regular";
     line-height: 20px;
     width: 100%;
     padding: 10px 0;
     border-color: #ab8c52;
     background: #ab8c52;
     position: relative;
     display: inline-flex;
     justify-content: center;
     align-items: center;
     text-decoration: none;
     text-align: center;
     transition: 0.25s ease-out;
     transition-property: color, background, border;
     overflow: hidden;
     z-index: 1;
     text-transform: uppercase;
}
 .product-specification {
     display: inline-block;
     width: 100%;
}
 .product-specification .product-additional-info {
     padding-bottom: 8px;
     width: 50%;
     float: left;
     display: inline-flex;
     font-size: 14px;
     line-height: 20px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .product-specification .product-additional-info .meta-para {
     padding-left: 5px;
     font-weight: bold;
}
 .transcy-switcher-container.transcy-switcher-dropdown .transcy-select-only-type .transcy-select-items {
     display: block;
     width: 250px;
     right: 36px !important;
}
 .transcy-switcher-container .transcy-switcher-item-primary .transcy-icon-arrow svg path {
     fill: #2b3b31 !important;
}
 .template-index .transcy-switcher-container .transcy-switcher-item-primary .transcy-icon-arrow svg path {
     fill: #2b3b31 !important;
}
 .template-index .transcy-switcher-container .transcy-switcher-item-primary .transcy-icon-arrow svg path {
     fill: #fff !important;
}
 .template-index .transcy-switcher-container.currrb .transcy-switcher-item-primary .transcy-icon-arrow svg path {
     fill: #2b3b31 !important;
}
 .transcy-switcher-container .transcy-switcher-item-primary .transcy-icon-arrow {
     margin-top: 5px;
}
 .transcy-switcher-container .transcy-switcher-item-primary.transcy-switcher-active {
     background-color: transparent !important;
}
 .transcy-switcher-container .transcy-select-currency-items .transcy-select-items__list span.transcy-locale-name, .template-index .transcy-switcher-container.currrb .transcy-switcher-item-primary span.transcy-switcher-language span.transcy-locale-name, .template-index .transcy-switcher-container.currrb .transcy-switcher-item-primary span.transcy-switcher-currency span.transcy-locale-name {
     line-height: 27px;
     font-size: 16px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     margin-left: 10px;
}
 .template-index .transcy-switcher-container .transcy-switcher-item-primary span.transcy-switcher-currency .transcy-locale-name {
     color: #fff !important;
     line-height: 27px;
     font-size: 16px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     margin-left: 10px;
}
 .transcy-switcher-container .transcy-switcher-item-primary span.transcy-switcher-currency .transcy-locale-name {
     color: #2b3b31 !important;
     margin-left: 10px;
     line-height: 27px;
     font-size: 16px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     margin-left: 10px;
}
 .transcy-switcher-container.currrb .transcy-switcher-item-primary span.transcy-switcher-currency .transcy-locale-name, .transcy-switcher-container.curr .transcy-switcher-item-primary span.transcy-switcher-currency .transcy-locale-name {
     color: #2b3b31 !important;
     line-height: 27px;
     font-size: 16px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     margin-left: 10px;
}
 .header__wrapper .header__menu .menu__item .header__dropdown .menu__blocks .header__dropdown__image {
     max-height: 380px;
}
 .template-index .header__wrapper.meganav--visible .header__menu a.navlink.navlink--toplevel .navtext {
     color: #2b3b31 !important;
}
 .header__menu .is-visible a.navlink.navlink--toplevel .navtext {
     color: #2b3b31 !important;
}
 .template-index .header__wrapper .header__menu .is-visible a.navlink.navlink--toplevel : hover .navtext {
     color: #2b3b31 !important;
}
 .template-index .header__wrapper .header__menu .menu__item.is-visible : hover a.navlink.navlink--toplevel : before {
     content: "";
     position: absolute;
     left: auto;
     right: -6px;
     top: 18px;
     height: 20px;
     width: 20px;
     background: url("/cdn/shop/files/down-arrow_f1323220-ca28-4d6a-9b7c-5e0d412db168.svg?v=1718875381") !important;
}
 .product__block .product__price__wrap .product__price span.product__price--sale, .product__block .product__price__wrap .product__final-sale-wrap, .product__block .product__price__wrap .product__final-sale-wrap .product__final-sale-question p {
     color: #666 !important;
     line-height: 27px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
}
 .product__block .product__price__wrap .product__final-sale-wrap .product__final-sale{
     color: #666 !important;
     line-height: 27px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
}
 .product__block .product__price__wrap .product__final-sale-wrap .product__final-sale-question {
     color: #666 !important;
     line-height: 27px;
     font-size: 11px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
}
 .product__submit .product__submit__buttons .btn {
     border-color: #ab8c52;
     background: transparent;
     color: #ab8c52;
     line-height: 27px;
     font-size: 13px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
}
 .product__submit .product__submit__buttons .btn : hover {
     color: #fff;
}
 .product__submit .product__submit__buttons .btn : hover : before, .product__submit .product__submit__buttons .btn : hover : after, .drawer .cart__checkout : hover : after {
     background: #c6a464;
}
 .product__submit .product__submit__buttons .btn, .drawer .cart__checkout {
     --btn-border: #c6a464 !important;
     --btn-bg: #c6a464 !important;
     --btn-border-hover: #c6a464 !important;
     --btn-bg-hover: #c6a464 !important;
     line-height: 27px;
     font-size: 17px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
}
 .get_in_touch_form button.btn : hover : after {
     background: #dfacac;
     opacity: 0.8;
}
 .get_in_touch_form button.btn {
     --btn-border: #dfacac !important;
     --btn-bg: #dfacac !important;
     --btn-border-hover: #dfacac !important;
     --btn-bg-hover: #dfacac !important;
}
 .cart-bar__product__price .product__price--sale {
     color: #666;
}
 .template-index .index-collections-list a, .template-index .index-collections-list a span, .template-product .index-collections-list a, .template-product .index-collections-list a span {
     color: #52645d;
     font-weight: 400;
}
 .template-product .index-collections-list .grid__heading-holder.text-center {
     margin-bottom: 100px;
}
 .index-collections-list a, .index-collections-list a span {
     color: #582323;
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 500;
     font-family: "Brandon_Grotesque_Medium";
     margin-top: 0;
     text-transform: capitalize;
}
 .index-collections-list h2.grid__heading {
     line-height: 44px;
     font-size: 34px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
     margin-top: 0;
     margin-bottom: 30px;
}
 .product__block.product__block--buttons.block-padding {
     margin-bottom: 14px;
}
 .search-popdown input[type="search"] {
     line-height: 20px;
     font-size: 16px;
     letter-spacing: 0;
     /* font-family: "Brandon_Grotesque_Regular"; */
   font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
}
 .search-popdown input[type="search"]::placeholder{
     /* font-family: "Brandon_Grotesque_Regular"; */
   font-family: "Berton-Regular";
}
 .product-item--centered .product-item__price__holder span.price .new-price {
     color: #666;
}
 .footer__blocks {
     padding: 0 10px;
}
 .love-conflict-sec .brick__block.brick__block--text {
     padding: 10px 10px;
}
 .love-conflict-sec .brick__block__text.has-padding {
     padding-top: 40px;
     padding-bottom: 40px;
     padding-left: 0;
     padding-right: 0px;
}
 .header__desktop__upper, .header__desktop__lower, .header__mobile, body .header__wrapper .wrapper {
     padding-left: 0px;
     padding-right: 0px;
}
 .transcy-switcher-item-primary, .template-index .transcy-switcher-item-primary {
     margin-left: auto;
     right: 20px;
}
 body#partner-with-us .get_in_touch_form .rich-text-columns__wrapper, body#partner-with-us .get_in_touch_form .rich-text-columns__wrapper {
     flex-wrap: wrap;
     padding-left: 30px;
     padding-right: 30px;
}
 body#bespoke .get_in_touch_form .rich-text-columns__wrapper, body#bespoke .get_in_touch_form .rich-text-columns__wrapper {
     flex-wrap: nowrap;
     padding-left: 30px;
     padding-right: 30px;
}
 .popup-open .pswp {
     z-index: 99999;
}
 .form__wrapper--classic .Size .radio__legend__label--text {
     justify-content: flex-start;
}
 .product__block .product__form__outer .radio__fieldset span.radio__legend__label .cldsd {
     width: 24px;
     height: 24px;
     background: #e7e5e2;
     margin-left: 0px;
     text-align: center;
     padding: 4px;
     color: #52645d;
}
 .product__block .product__form__outer .radio__fieldset span.radio__legend__label .cldsd svg {
     width: 14px;
     height: 14px;
}
 .related__wrapper .tabs__head {
     width: 60%;
     margin: 0 auto;
     padding: 0 8%;
}
 .product__block.block__icon__row .block__icon__text.body-size-3 p {
     line-height: 22px;
     font-size: 18px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .related__wrapper .tabs__head .tabs.text-center > li span {
     line-height: 44px;
     font-size: 34px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
     margin-top: 0;
     margin-bottom: 30px;
     margin: 0 15px;
     text-transform: capitalize;
}
 .related__wrapper .tabs__head .par p {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: Brandon_Grotesque_Regular;
     color: #52645d;
     margin-top: 0;
     margin-bottom: 30px;
}
 .related__wrapper .tabs__head .par {
     margin-top: 30px;
}
 .related__wrapper .tabs__head .btn-text a {
     color: #52645d;
     font-weight: 400;
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 500;
     font-family: Brandon_Grotesque_Medium;
     margin-top: 0;
     text-transform: capitalize;
}
 .related__wrapper .tabs__head .btn-text a : hover {
     text-decoration: underline;
}
 .related__wrapper .tabs__head {
     margin-bottom: 60px;
}
 .product__block.product__upsell .product-upsell__content p.product-upsell__title.h3 {
     line-height: 27px;
     font-size: 24px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Berton-Regular";
     color: #52645d;
     margin-top: 0;
     margin-bottom: 0;
}
 .product__block.product__upsell {
     border-top: 1px solid #f0f0f0;
     padding-top: 8px;
}
 .product__block.product__upsell .product-upsell__holder .product-upsell {
     background: #f5f2ec;
}
 .product__block.product__upsell .product-upsell__content p.product-upsell__price.sale {
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0;
     margin-bottom: 0;
}
 .product__block.product__upsell .product-upsell__content p.product-upsell__price span.new-price .transcy-money {
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0;
     margin-bottom: 0;
}
 .radio__fieldset--variant-option-image-inline .size-chart-img img {
     width: auto;
     height: auto;
}
 .about_bottom_multiple_sec1 .multicolumn .grid-item {
     padding-left: 0;
     padding-right: 0;
     padding-bottom: 0px;
}
 .about_bottom_multiple_sec1 .multicolumn {
     --gap-offset: calc(0 / 0);
     justify-content: center;
}
 .about_our_promise .grid.flex-align-center {
     align-items: flex-start;
}
 .header__wrapper .header__menu .menu__item {
     margin: 0 10px 0 0;
}
 .header__wrapper .header__menu .menu__item : nth-child(3) a {
     margin: 0;
     padding-right: 0;
}
 .header__wrapper .header__menu .menu__item : nth-child(4) {
     margin-right: 0;
}
 .header__wrapper .header__menu .menu__item : nth-child(4) a {
     margin: 0;
     padding-left: 6px;
}
 .home_grown_diamond .hero__rte p : last-child {
     margin-bottom: 0;
     margin-top: 22px;
}
 .drawer .cart__checkout {
     background: #ab8c52;
     border-color: #ab8c52;
}
 .timeline .timeline_inner_content .hero__content .hero__title.heading-size-8 {
     line-height: 68px;
     font-size: 42px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
     margin-top: 0;
     margin-bottom: 0;
}
 .timeline .timeline_inner_content .hero__content .hero__title.heading-size-8 br {
     display: none;
}
 .timeline .timeline_inner_content .hero__content .hero__rte.body-size-3, .timeline .timeline_inner_content .hero__content .hero__rte.body-size-3 p {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0;
     margin-bottom: 0;
}
 .timeline .timeline__inner .timeline__content .hero__title {
     text-align: left;
     line-height: 44px;
     font-size: 34px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
     margin-top: 0;
     margin-bottom: 10px;
}
 .timeline .timeline__inner .timeline__content p {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
     margin-top: 0;
     margin-bottom: 0;
}
 .timeline .timeline__inner .timeline__content .timeline__dot__holder .timeline__dot {
     background: #2b3a31;
}
 .timeline .timeline__inner .timeline__content .timeline__content__inner {
     padding-top: 0;
}
 .timeline_inner_content {
     width: 45%;
     display: block;
     clear: both;
}
 .has-header-sticky .is-open .search-popdown {
     z-index: 999999 !important;
}
 .search-popdown input {
     line-height: 24px;
     font-size: 18px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .footer-sections .footer__blocks .rte.copyright {
     padding-top: 130px;
     line-height: 28px;
     font-size: 18px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #f9f4f1;
}
 .footer-sections .footer__blocks .bottoma {
     padding-top: 80px;
     opacity: 1;
     display: flex;
     justify-content: normal;
     list-style: none;
}
 .footer-sections .footer__blocks .bottoma li {
     margin: 0 10px 0 0px;
}
 .footer__blocks .footer__block.footer__block--newsletter [data-collapsible-body] {
     opacity: 1;
     height: auto;
     transition: opacity 0.3s ease, height 0.3s ease;
}
 .footer-sections .footer__blocks .bottoma li a {
     line-height: 24px;
     font-size: 18px;
     letter-spacing: -0.2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #f9f4f1;
}
 .product__block.block__icon__row .product__block:first-child {
     margin-top: 15px;
}
 .header__wrapper.js__show__mobile .toolbar__menu .navlink--toplevel {
     color: #52645d;
}
 .product-item--centered .product-item__swatches__holder .product-item__swatches__count span {
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #849a91;
     margin-top: 0;
     margin-bottom: 0;
}
 .popout--sort .popout-list a {
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
    /* color: #849a91;
     */
     color: #52645d;
     margin-top: 0;
     margin-bottom: 0;
}
 .popout__expanded-show, .popout__expanded-hide {
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .product-item__image-overlay .product-item__image-link {
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
}
 .product__block .product__form__outer .product__selectors .radio__fieldset--variant-option-image .radio__button label span.option-title {
     line-height: 20.13px;
     font-size: 18px;
     letter-spacing: -2%;
     font-weight: 400;
     color: #52645d;
     font-family: "Brandon_Grotesque_Regular";
}
 .collection__products .no-results p {
     line-height: 27px;
     font-size: 17px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .collection__products .no-results a {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .collection__products .no-results a.btn {
     color: #fff;
     font-size: 17px;
     font-family: "Brandon_Grotesque_Regular";
     line-height: 20px;
     width: auto;
     padding: 10px 50px;
     border-color: #212121;
     background: #212121;
     position: relative;
     text-align: center;
}
 .predictive-search__layout .predictive-search__heading {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .predictive-search__layout .predictive-search__item a {
     line-height: 27px;
     font-size: 16px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .search-reset {
     line-height: 27px;
     font-size: 16px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .predictive-search__actions a.btn {
     color: #fff;
     font-size: 17px;
     font-family: "Brandon_Grotesque_Regular";
     line-height: 27px;
     width: auto;
     padding: 10px 50px;
     border-color: #212121;
    /* background: #212121;
     */
}
 .announcement__bar .body-size-2, .announcement__bar .body-size-2 p {
     line-height: 27px;
     font-size: 17px;
     letter-spacing: 0-2px;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #f8f4f1;
}
 .btn.btn--primary.btn--solid.search-submit svg path {
     fill: #fff;
}
 .search-page .search__caption.caps {
     line-height: 27px;
     font-size: 17px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 #cart-drawer.drawer .drawer__inner .cart__message p {
     line-height: 27px;
     font-size: 16px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 #cart-drawer.drawer .drawer__inner .cart__message h3, #cart-drawer.drawer .drawer__inner h3 {
     line-height: 27px;
     font-size: 21px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .drawer .cart__foot__inner .cart__price__holder .cart__total .cart__total__label {
     line-height: 27px;
     font-size: 21px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .drawer .cart__foot__inner .cart__price__holder .cart__total .cart__total__price {
     line-height: 36px;
     font-size: 25px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .cart-block .drawer__message.is-success span {
     line-height: 27px;
     font-size: 14px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .drawer .drawer__inner .drawer__empty .btn {
     color: #52645d;
     font-size: 17px;
     font-family: "Brandon_Grotesque_Regular";
     line-height: 27px;
     width: auto;
     padding: 10px 0px;
     border-color: #212121;
}
 .drawer .drawer__inner .drawer__empty .drawer__empty__message {
     line-height: 27px;
     font-size: 17px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .featured-posts .editorial p, .featured-posts .editorial .editorial__excerpt p {
     line-height: 27px;
     font-size: 17px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .featured-posts .editorial .editorial__content h2 {
     line-height: 40px;
     font-size: 36px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .has-header-sticky .transcy-switcher-container.currrb, .transcy-switcher-container.currr {
     width: 70%;
}
 .template-list-collections .collection__nav--filter .popout--group .popout__toggleable-text span {
     line-height: 27px;
     font-size: 17px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #212121;
}
 .template-list-collections .collection-list .collection-block .collection-block__content h2 {
     line-height: 44px;
     font-size: 34px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
}
 .template-list-collections .collection-list .collection-block .collection-block__content p {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     margin: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .template-list-collections .collection-list .collection-block .collection-block__content a.collection-block__button.btn {
     color: #52645d;
     font-size: 17px;
     font-family: "Brandon_Grotesque_Regular";
     line-height: 27px;
     width: 40%;
     padding: 10px 0px;
     border-color: #212121;
}
 .template-list-collections .index-list-collections h2.grid__heading.heading-size-5 {
     line-height: 50px;
     font-size: 36px;
     letter-spacing: -0.2%;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
}
 .radio__fieldset--swatches.is-visible .swatch__button a.swatch__link, .radio__fieldset--swatches.is-visible .swatch__button a.swatch__link .visually-hidden {
     line-height: 27px;
     font-size: 20px;
     letter-spacing: 0;
     margin: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 body dialog.drawer.product-quick-add {
     z-index: 99999 !important;
}
 .product__block--lines .product-quick-add__description {
     line-height: 27px;
     font-size: 17px;
     letter-spacing: 0;
     margin: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .cart__item__content .cart__item__content-inner .cart__item__title, .no-products.h4.text-center {
     line-height: 30px;
     font-size: 21px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
}
 .drawer__items-title {
     line-height: 30px;
     font-size: 26px;
     letter-spacing: 0;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
}
 .cart__item__meta p.cart__item__selected-options, .cart__item__meta .cart__price {
     line-height: 27px;
     font-size: 17px;
     letter-spacing: 0;
     margin: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .cart__item__meta .cart__price {
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #849a91;
     margin-top: 0;
     margin-bottom: 0;
}
 .drawer .cart__widget__title {
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .cart__quantity-counter .cart__item__remove {
     display: none;
}
 .cart__widget label {
     line-height: 20.13px;
     font-size: 13.42px;
     letter-spacing: -2%;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .featured-posts .editorial .btn {
     color: #52645d;
     font-size: 17px;
     font-family: "Brandon_Grotesque_Regular";
     line-height: 27px;
     width: auto;
     padding: 10px 0px;
     letter-spacing: 0;
     text-transform: capitalize;
}
 h1.blog__title.h3 {
     line-height: 60px;
     font-size: 40px;
     letter-spacing: 0;
     font-weight: 400;
     font-family: "Brandon_Grotesque_Regular";
     color: #52645d;
}
 .collection__products .collection__sidebar__head h3 {
     line-height: 26px;
     font-size: 17px;
     letter-spacing: -0.2%;
     font-family: "Berton-Regular";
     font-weight: 400;
     color: #52645d;
}
 .account .page__heading {
     font-family: "Berton-Regular";
     font-size: 36px;
     line-height: 45px;
}
 .account .form-field label, .account .forgot-password .text-link.small, .account .form-field .text-link.small, .account .form-field .form__legal p, .account .forgot-password .btn, .account .form-field .btn, .drawer .cart__note {
     font-family: "Brandon_Grotesque_Regular";
}
 .account .form-field input, .account .form-field input::placeholder , .search-form input,.search-form input::placeholder{
     font-family: "Brandon_Grotesque_Regular";
}
 .predictive-search__actions .btn {
     color: #52645d;
     font-size: 17px;
     font-family: "Brandon_Grotesque_Regular";
     line-height: 27px;
     width: auto;
     padding: 10px 0px;
     letter-spacing: 0;
}
 .popout--sort .popout button.popout__toggle .popout__toggle__text {
     font-size: 15px;
     font-family: "Brandon_Grotesque_Regular";
     line-height: 22px;
     width: auto;
     padding: 10px 0px;
     letter-spacing: 0;
     color: #52645d;
}
 .popout--sort .popout button.popout__toggle {
     font-size: 15px;
     font-family: "Brandon_Grotesque_Regular";
     line-height: 22px;
     width: auto;
     padding: 10px 20px;
     letter-spacing: 0;
     color: #52645d;
}
 .collection__sidebar__slider .btn {
     font-size: 15px;
     font-family: "Brandon_Grotesque_Regular";
     line-height: 22px;
     width: auto;
     padding: 10px 20px;
     letter-spacing: 0;
     color: #52645d;
}
 .product-item .product-item__image.double__image span.sale-box {
     font-family: "Brandon_Grotesque_Regular";
}
 .header__wrapper .header__menu .menu__item .header__dropdown .menu__blocks .header__dropdown__image .hero__content h2{
     font-family: "Brandon_Grotesque_Regular";
}
 .template-page .hero__title{
     line-height: 45px;
     font-size:36px;
     letter-spacing: -0.2%;
     font-family: "Berton-Regular";
     font-weight: 400;
    /* color: #52645d;
     */
}
 .template-page p{
     font-size: 17px;
     font-family: "Brandon_Grotesque_Regular";
     line-height: 27px;
     letter-spacing: 0;
    /* color: #52645d;
     */
}
 .template-page .hero__content__wrapper.wrapper{
     padding-left:20px;
    padding-right:20px;
}
 body#partner-with-us .get_in_touch_form .errors ul li::after{
     display:none;
}
 body#partner-with-us .get_in_touch_form .errors ul{
     padding:0;
    margin:0;
}
 body#partner-with-us .get_in_touch_form .errors{
     padding:10px;
}
 .dastop-logo-slider{
     display:block;
}
.cart-bar__form .product__submit .product__submit__add .icon-nav-arrow-up {
  display:none;
}
  .mobile-logo-slider {
         display: none;
    }
.home_bottom-2sec h2.hero__title.heading-size-5.aos-animate {
    line-height: 44px;
    font-size: 34px;
    letter-spacing: 0;
    font-family: "Berton-Regular";
    font-weight: 400;
    color: #52645d;
}

.product__block .product__form__outer .product__selectors .radio__fieldset .radio__buttons .radio__button label{
  width:50px!important;height:50px!important;
  padding:13px 10px!important;
}
.product__block .product__form__outer .product__selectors .radio__fieldset .radio__buttons{     display: flex;
    flex-wrap: wrap;
    gap: 10px;}   
.product__block .product__form__outer .product__selectors .radio__fieldset .radio__button label span.option-title{
  line-height: 20.13px;
    font-size: 18px;
    letter-spacing: -2%;
    font-weight: 400;
    color: #52645d;
    font-family: "Brandon_Grotesque_Regular";
}


.tage_dy {
   /* right:0; */
    /* line-height: 26px; */
    font-size: 13px;
    letter-spacing: -0.2px;pa
    font-weight: 400;
    font-family: "Brandon_Grotesque_Regular";text-align:center;
  
}
.product-item .sale-box {
    left: auto;
    right: 0;top:0px;
}
.template-page .hero__rte.body-size-4 {
    font-size: 17px;
    font-family: "Brandon_Grotesque_Regular";
    line-height: 27px;
    letter-spacing: 0;
    /* color: #52645d; */
}

.template-page strong{
  font-weight:600;font-size:20px;
}
.rte__table-wrapper table tr>th, .rte__table-wrapper  table tr>td {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding: 10px;
    line-height: 1.3;
    vertical-align: middle;border: 1px solid #000;
}
/* ---------------------Responsive css start -------------------- */
 @media (min-width: 3000px) and (max-width: 5000px) {
   [data-parallax-wrapper] .image__hero__scale {
    min-height: 715px;
    max-height: none;
}
}
 @media (min-width: 1700px) and (max-width: 3000px) {
     .transcy-switcher-item-primary {
         margin-left: auto;
         right: 140px;
    }
   [data-parallax-wrapper] .image__hero__scale {
    min-height: 715px;
    max-height: none;
}
}
 @media (min-width: 1441px) and (max-width: 1600px) {
}
 @media (min-width: 1200px) and (max-width: 5000px) {
   #our-story .editorial__image,#our-story .frame__item,#learn-about-lab-grown-diamonds .editorial__image,#learn-about-lab-grown-diamonds .frame__item,
   #news .editorial__image,#news .frame__item{
        aspect-ratio: 1 / 1;
    }
#our-story [data-parallax-wrapper] .image__hero__pane .image__hero__scale,
   #learn-about-lab-grown-diamonds [data-parallax-wrapper] .image__hero__pane .image__hero__scale,#news [data-parallax-wrapper] .image__hero__pane .image__hero__scale {
    min-height: 100%;
    max-height: 100%;
}
}
 @media (min-width: 1100px) and (max-width: 1380px) {

    [data-parallax-wrapper] .image__hero__scale {
     min-height: 100%;
}
}
 @media only screen and (max-width: 1280px) {
}
 @media only screen and (max-width: 1024px) {
     body dialog.drawer.product-quick-add {
         z-index: 99999 !important;
    }
     .template-page .transcy-switcher-container {
         width: 60%;
    }
     .has-header-sticky .transcy-switcher-container.currrb, .transcy-switcher-container.currr {
         width: 60%;
    }
     body#partner-with-us .get_in_touch_form ul li::after {
         margin-top: -30px;
    }
     .transcy-switcher-container.transcy-switcher-position__top_right .transcy-switcher-item-primary {
         margin-right: 0;
         border: 0px;
    }
     [data-parallax-wrapper] .image__hero__scale {
         min-height: 100%;
         max-height: 100%;
    }
     body#partner-with-us .get_in_touch_form .rich-text-columns__wrapper {
         padding-left: 30px;
         padding-right: 30px;
    }
     body#partner-with-us .get_in_touch_form .rich-text-columns__left {
         width: 50%;
    }
     body#partner-with-us .get_in_touch_form .rich-text-columns__wrapper, body#partner-with-us .get_in_touch_form .rich-text-columns__wrapper {
         flex-wrap: nowrap;
    }
     .header__desktop__upper, .header__desktop__lower, .header__mobile, body .header__wrapper .wrapper {
         padding-left: 15px;
         padding-right: 15px;
    }
     .drawer__body {
         margin-top: 53px;
    }
     .template-index .header__wrapper .header__mobile .header__mobile__button .navlink svg path {
         fill: #fff;
    }
     .header__wrapper .header__mobile .header__mobile__button .navlink svg path, .header__wrapper.js__show__mobile.js__header__stuck .header__mobile .header__mobile__button .navlink svg path {
         fill: #212b36;
    }
     body#bespoke .rich-text-columns__left.text-left--mobile {
         padding-right: 0%;
         padding-left: 0%;
         width: 50%;
    }
     #appoinment .get_in_touch_form .about-ring-style-list {
         position: relative;
         margin-left: 0%;
         width: 100%;
         margin-top: -40px;
    }
     #appoinment .get_in_touch_form .rich-text-columns__wrapper {
         padding-left: 30px;
         padding-right: 30px;
    }
     #appoinment .get_in_touch_form .rich-text-columns__left {
         width: 50%;
    }
     .template-list-collections .collection-list .collection-block .collection-block__content a.collection-block__button.btn {
         width: 100%;
    }
}
 @media (min-width: 992px) and (max-width: 1300px) {
}
 @media (max-width: 991px) {
}
 @media screen and (min-width: 768px) and (max-width: 800px) {
}
 @media screen and (min-width: 800px) and (max-width: 1199px) {
     body#partner-with-us .get_in_touch_form .rich-text-columns__wrapper {
         flex-wrap: nowrap;
    }
}
 @media (max-width: 768px) {
     .header__desktop__upper, .header__desktop__lower, .header__mobile, body .header__wrapper .wrapper {
         padding-left: 15px;
         padding-right: 15px;
    }
}
 @media screen and (min-width: 500px) and (max-width: 767px) {
}
 @media only screen and (max-width: 767px) {
   .template-blog h2.article__title.heading-size-4 {
    height: auto;
}
   .product__block .product__price__wrap .product__price {
	display: grid;
}
    /* #mobile_logos__slider .owl-stage {
         width: 190px !important;
         transform: translate3d(100px, 0px, 0px) !important;
    }
     */
     .mobile-logo-slider {
         display: block;
    }
     .dastop-logo-slider{
         display:none;
    }
    /* body .header-sections .header__wrapper.js__show__mobile.js__header__stuck .drawer--header.is-open .drawer__inner {
         z-index: 999999 !important;
    }
     */
    /* .header-sections .drawer .drawer__inner {
         z-index: 999999 !important;
    }
     */
     .predictive-search__actions .btn {
         padding:10px 20px;
    }
     .product-item--centered .product-item__price__holder span.price .new-price {
         display: block;
    }
     .product-item--centered .product-item__price__holder span.price .new-price .transcy-money {
         display: block;
    }
     .header__wrapper .drawer .drawer__menu .menu__block .header__dropdown__image .hero__content h2.hero__title{
         font-family: "Brandon_Grotesque_Regular";
        font-size:20px;
    }
     .template-list-collections .collection-list .collection-block .collection-block__content a.collection-block__button.btn {
         width: 100%;
    }
     .drawer--header .drawer__bottom .toolbar__menu .navlink--toplevel {
         line-height: 26px !important;
         font-size: 22px !important;
         letter-spacing: -0.2px;
         font-weight: 400 !important;
         font-family: "Brandon_Grotesque_Regular" !important;
         background: transparent;
    }
     .header-sections .drawer .drawer__inner .drawer__menu .sliderow .sliderow__title {
         line-height: 26px;
         font-size: 22px;
         letter-spacing: -0.2px;
         font-weight: 400;
         font-family: "Brandon_Grotesque_Regular";
         color: #52645d;
    }
    /* .has-header-sticky .transcy-switcher-container.currrb {
         z-index: 5599 !important;
    }
     */
     .collection__sidebar__slider.expanded {
         width: 340px;
    }
     body#partner-with-us .get_in_touch_form ul li::after {
         margin-top: -30px;
         width: 20px;
         height: 25px;
    }
     body#partner-with-us .get_in_touch_form ul li {
         line-height: 34px;
         font-size: 16px !important;
         letter-spacing: -2%;
    }
     .timeline .timeline_inner_content .hero__content .hero__title.heading-size-8 br {
         display: block !important;
    }
     .sidebar__item {
         margin: 12px 2px 0;
    }
     .filter-group__heading .icon {
         right: 5px;
    }
     .product__block .product__feature .rte p a {
         margin-left: 8px;
    }
     .product__block.block__icon__row .product__block:first-child {
         margin-top: 15px;
    }
     #appoinment .get_in_touch_form .about-ring-style-list ul {
         margin: 0;
         padding: 0;
    }
     #appoinment .get_in_touch_form .about-ring-style-list {
         margin-left: 0;
         width: 100%;
         margin-top: -40px;
    }
     .inquery-custom-sec h2 {
         line-height: 40px;
         text-align: center;
         font-size: 28px;
    }
     .logos-press .logos__slider__outer {
         margin: 0 auto;
    }
     .inquery-custom-sec p {
         line-height: 27px;
         font-size: 16px;
    }
     .get_in_touch_form .character-count {
         top: -38px;
         width: 45%;
         font-size: 10px;
    }
     body#bespoke .rich-text-columns__left.text-left--mobile {
         padding-right: 0;
         padding-left: 0;
    }
     .get_in_touch_form .wrapper--narrow {
         padding: 15px;
    }
     body .collection .collection__products .collection__sidebar__slider {
         z-index: 99999 !important;
    }
     .hero_custom_content .two-column-sec .sec1 {
         margin: 0 10px 18px;
    }
     .brick__block--text .hero__content--compact {
         padding: 0;
    }
     .product-item--centered .product-item__title {
         line-height: 24px;
         font-size: 18px;
    }
     #partner-with-us .get_in_touch_form .wrapper--narrow .custom-form__required-text p {
         display: none;
    }
     .contact-form-sec p, .get_in_touch_form p {
         font-size: 20px;
    }
    /* .logos__wrapper .logos__slide {
         display : block;
         vertical-align : middle;
         padding : 12px 0;
    }
     */
     .about_our_promise .grid--mobile-slider .grid-item {
         width: calc(100% - 80px);
    }
     .about_our_promise p {
         line-height: 22px;
         font-size: 16px;
    }
     .transcy-switcher-container.currrb, .transcy-switcher-container.currr {
         width: 60%;
    }
     body#partner-with-us .get_in_touch_form ul li : :after {
         margin-top: -28px;
    }
     .about_bottom_multiple_sec1 .multicolumn {
         --gap-offset: calc(0 / 0);
         justify-content: flex-start;
    }
     .header__wrapper header.theme__header .toolbar {
         min-height: 50px;
    }
     .template-index .header__wrapper .header__mobile .header__mobile__button .navlink svg path {
         fill: #fff;
    }
     .header__wrapper .header__mobile .header__mobile__button .navlink svg path, .header__wrapper.js__show__mobile.js__header__stuck .header__mobile .header__mobile__button .navlink svg path {
         fill: #212b36;
    }
     .transcy-switcher-container .transcy-switcher-item-primary.transcy-switcher-active, .transcy-switcher-container.transcy-switcher-position__top_right .transcy-switcher-item-primary {
         background-color: transparent !important;
         border-color: transparent !important;
         min-height: auto;
         padding: 0 0px 0 8px;
    }
     .template-index .transcy-switcher-container .transcy-switcher-item-primary.transcy-switcher-active, .transcy-switcher-container.currrb .transcy-switcher-item-primary.transcy-switcher-active {
         background-color: transparent !important;
         border-color: transparent !important;
    }
     .template-index .transcy-switcher-container.transcy-switcher-position__top_right .transcy-switcher-item-primary {
         background: transparent !important;
         border: 0px !important;
         min-height: auto;
         padding: 0 0px 0 8px;
    }
     .footer__blocks ul.socials.socials--thin a {
         padding: 4px;
    }
     .home_bottom-2sec .brick__block__text.has-padding {
         padding: 80px 30px;
    }
     .drawer--header {
         z-index: 99999 !important;
    }
     .transcy-switcher-container.transcy-switcher-position__top_right .transcy-switcher-item-primary {
         margin-right: 0px !important;
    }
     body#bespoke .get_in_touch_form .rich-text-columns__wrapper, body#bespoke .get_in_touch_form .rich-text-columns__wrapper {
         flex-wrap: wrap;
    }
     .drawer__body {
         margin-top: 0px;
    }
     .partner-with-top-sec .brick__block .image__fill img {
         object-fit: contain;
    }
     .header__wrapper.js__header__stuck header.theme__header {
         border-top: 0;
    }
     .timeline_inner_content {
         width: 100%;
    }
     .roee .popup {
         padding: 0 20px;
    }
     .box {
         width: 70%;
    }
     .popup {
         width: 70%;
    }
     .overlaysize .box {
         width: 70%;
    }
     .overlaysize .popup {
         width: 70%;
    }
     .love-conflict-sec .brick__block.brick__block--text {
         padding: 10px 0px;
    }
     .home_text_product .h2 {
         line-height: 60px;
    }
     .footer__blocks {
         padding: 0 10px;
    }
     .love-conflict-sec .brick__block.brick__block--text {
         padding: 10px 10px;
    }
     .love-conflict-sec .brick__block__text.has-padding {
         padding-top: 40px;
         padding-bottom: 40px;
         padding-left: 0;
         padding-right: 0px;
    }
     .header__desktop__upper, .header__desktop__lower, .header__mobile, body .header__wrapper .wrapper {
         padding-left: 10px;
         padding-right: 10px;
    }
     .transcy-switcher-item-primary, .template-index .transcy-switcher-item-primary {
         margin-left: auto;
         right: 20px;
    }
     .hero_custom_content .two-column-sec {
         display: block;
    }
     .get_in_touch_form .rich-text-columns__right, .get_in_touch_form .rich-text-columns__left {
         width: 100%;
         padding: 0 5px;
    }
     body#partner-with-us .get_in_touch_form .rich-text-columns__wrapper, .get_in_touch_form .rich-text-columns__wrapper {
         flex-wrap: wrap;
         padding-left: 30px;
         padding-right: 30px;
    }
}
 @media screen and (min-width: 300px) and (max-width: 490px) {
     .product-specification .product-additional-info {
         padding-bottom: 8px;
         width: 100%;
    }
}
 @media only screen and (max-width: 390px) {
}
 @media only screen and (max-width: 370px) {
     body#partner-with-us .get_in_touch_form ul li::after {
         margin-top: -63px;
    }
}
 