/** Shopify CDN: Minification failed

Line 1870:2 Unexpected "{"
Line 4952:93 Expected ":"
Line 5312:276 Expected identifier but found ":"
Line 5512:279 Expected identifier but found ":"
Line 5822:2 Expected percentage but found "@media"

**/
@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;700&display=swap');
:root {
    /* Global */
    --GlobalContainer: 1400px;
    --GlobalContainerTiny: 835px;
    --GlobalContainerSmall: 1260px;
    --GlobalContainerLarge: 1390px;
    --GlobalContainerInnerSpace: 10px;
    --GlobalFont: 'Nunito';
    --PlayFairFont: 'Playfair Display';
    --GlobalFontSize: 14px;
    --GlobalFontWeight: 400;
    --GlobalBackgroundColor: #FFFFFF;
    --GlobalTextColor: #000000;
    /* Colors */
    --colorWhite: #FFFFFF;
    --colorBlack: #000000;;
    --colorGold: #DEAE51;
    --colorConcrete: #F3F3F3;
    --colorMexicanRed: #B52226;
    --colorAlabaster: #F8F8F8;
    --colorBoulder: #7D7D7D;
    --colorMercury: #E1E1E1;
    --colorMercury2: #E2E2E2;
    --colorSilverChalice: #A0A0A0;
    --colorSilverChalice2: #A7A7A7;
    --colorMineShaft: #3D3D3D;
    --colorMineShaft2: #333333;
    --colorAlabaster2: #FAFAFA;
    --colorHintOfRed: #F7F5F6;
    --colorSilver: #C6C6C6;
    --colorGallery: #EDEDED;
    --colorAlto: #DFDFDF;
    --colorAlto2: #CECECE;
    --colorAlto3: #DADADA;
    --colorScorpion: #5B5B5B;
    --colorSeashell: #F1F1F1;
    --colorEmperor: #525252;
    /* Font weight */
    --fontWeightLight: 300;
    --fontWeightRegular: 400;
    --fontWeightNormal: 500;
    --fontWeightSemiBld: 600;
    --fontWeightBold: 700;
    --fontWeightBlack: 900;
    /* Buttons */
    --buttonPrimaryBackground: var(--colorWhite);
    --buttonPrimaryBorder: var(--colorGold);
    --buttonPrimaryTextColor: var(--colorGold);
    --buttonSecondaryBackground: var(--colorWhite);
    --buttonSecondaryBorder: var(--colorGold);
    --buttonSecondaryTextColor: var(--colorGold);
    --buttonTertiaryBackground: transparent;
    --buttonTertiaryBorder: transparent;
    --buttonTertiaryTextColor: var(--colorGold);
    /* Opacity */
    --opacity1: 0.1;
    --opacity2: 0.2;
    --opacity3: 0.3;
    --opacity4: 0.4;
    --opacity5: 0.5;
    --opacity6: 0.6;
    --opacity7: 0.7;
    --opacity8: 0.8;
    --opacity9: 0.9;
    /* Letter spacing */
    --letterSpacingLight: .05em;
    --letterSpacingTiny: 0.46371px;
    /* Headlines */
    --fontSizeH1: 52px;
    --lineHeightH1: 60px;
    --fontSizeH2: 36px;
    --lineHeightH2: 45px;
    --fontSizeH3: 24px;
    --lineHeightH3: 30px;
    --fontSizeH4: 16px;
    --lineHeightH4: 22px;
    --fontSizeH5: 14px;
    --lineHeightH5: 20px;
    --fontSizeH6: 10px;
    --lineHeightH6: 14px;
    --fontSize9: 9px;
    --fontSize10: 10px;
    --fontSize12: 12px;
    --fontSize14: 14px;
    --fontSize15: 15px;
    --fontSize16: 16px;
    --fontSize18: 18px;
    --fontSize20: 20px;
    --fontSize22: 22px;
    --fontSize23: 23px;
    --fontSize25: 25px;
    --fontSize28: 28px;
    --fontSize30: 30px;
    --fontSize32: 32px;
    --fontSize36: 36px;
    --fontSize48: 48px;
    --lineHeight14: 14px;
    --lineHeight16: 16px;
    --lineHeight19: 19px;
    --lineHeight20: 20px;
    --lineHeight24: 24px;
    --lineHeight25: 25px;
    --lineHeight27: 27px;
    --lineHeight28: 28px;
    --lineHeight29: 29px;
    --lineHeight30: 30px;
    --lineHeight33: 33px;
    --lineHeight38: 38px;
    --lineHeight40: 40px;
    --lineHeight43: 43px;
    --lineHeight48: 48px;
    --lineHeight51: 51px;
    --lineHeight55: 55px;
    --lineHeight64: 64px;
}
*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}
::-webkit-scrollbar{width:8px;background-color: var(--colorConcrete);}
::-webkit-scrollbar:horizontal{height:8px}
::-webkit-scrollbar-thumb{background: var(--colorGold);}
::-webkit-scrollbar-thumb:hover{background: var(--colorGold);}
::-webkit-scrollbar-thumb:active{background: var(--colorGold);}
::-moz-selection{background: var(--colorGold);color: var(--colorWhite)}
::selection{background: var(--colorGold);color: var(--colorWhite);}
body{margin:0;padding:0;font-family: var(--GlobalFont), sans-serif;font-size: var(--GlobalFontSize);font-weight: var(--GlobalFontWeight);background: var(--GlobalBackgroundColor);color: var(--GlobalTextColor)}
html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color: transparent;text-rendering: optimizeLegibility;}
img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;border-style:none;}
h1, h2, h3, h4, h5, h6, p {margin: 0;padding: 0}
main, details, article, aside, figure, footer, header, hgroup, section{display:block}
summary{display:list-item}
template,[hidden]{display:none}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre,code,kbd,samp{font-family:monospace,monospace;-moz-osx-font-smoothing: auto;-webkit-font-smoothing: auto;font-size:1em}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
a{background-color:transparent;cursor: pointer;text-decoration: none;color: var(--GlobalTextColor);font-weight: var(--fontWeightBold)}
b,strong{font-weight:700}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}
button,input{overflow:visible}
button,select{text-transform: none;}
button{-webkit-appearance:button;border-radius: 0;}
button:not(:disabled):not(.disabled) {cursor: pointer;}
input[type="submit"],input[type="reset"]{cursor: pointer;}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto;resize: vertical;}
[type="checkbox"],[type="radio"]{padding:0}
[type=button],[type=reset],[type=submit],button{-webkit-appearance: button;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
iframe{border: 0;}
table{border-collapse: collapse;border-spacing: 0;}
fieldset{border: none;}
section{z-index: 10;position: relative}
ul,li{margin: 0;padding: 0}






/* Statics */
.main-content:after {padding-top: 0;}
.index-section {padding: 0;}
.container-full{max-width: 100%;width: 100%;margin: 0 auto;display: block;}
.container-large{max-width: var(--GlobalContainerLarge);width: 100%;margin: 0 auto;display: block;padding-left: var(--GlobalContainerInnerSpace);padding-right: var(--GlobalContainerInnerSpace);}
.container-small{max-width: var(--GlobalContainerSmall);width: 100%;margin: 0 auto;display: block;padding-left: var(--GlobalContainerInnerSpace);padding-right: var(--GlobalContainerInnerSpace);}
.container-tiny{max-width: var(--GlobalContainerTiny);width: 100%;margin: 0 auto;display: block;padding-left: var(--GlobalContainerInnerSpace);padding-right: var(--GlobalContainerInnerSpace);}
.container{max-width: var(--GlobalContainer);width: 100%;margin: 0 auto;display: block;padding-left: var(--GlobalContainerInnerSpace);padding-right: var(--GlobalContainerInnerSpace);}
.btn{align-items:center;border:1px solid transparent;border-radius:0;display:flex;font-size:var(--fontSizeH5);font-weight:var(--fontWeightNormal);justify-content:center;line-height:1.5;max-width:max-content;min-height:47px;moz-user-select:none;ms-user-select:none;padding:0.5em 1rem;position:relative;text-align:center;transition:background-color .3s,color .3s,border-color .3s,filter .3s,text-shadow .3s,-webkit-filter .3s;user-select:none;vertical-align:middle;webkit-user-select:none;min-width: 120px;white-space:nowrap;}
.btn-primary{background-color: transparent;border-color:var(--buttonPrimaryBorder);color:var(--buttonPrimaryTextColor);}
.btn-secondary{background-color:var(--buttonSecondaryBackground);border-color:var(--buttonSecondaryBorder);color:var(--buttonSecondaryTextColor);text-transform: uppercase;}
.btn-secondary:after{content: '';display: inline-block;width: 20px;height: 20px;margin-left: 10px;background-image:url(../assets/button-arrow-right.svg);background-repeat: no-repeat;background-position: center;background-size: contain;}
.btn-secondary:hover:after{background-image:url(../assets/button-arrow-right-white.svg);}
.btn-tertiary{background-color:var(--buttonTertiaryBackground);border-color:var(--buttonTertiaryBorder);color:var(--buttonTertiaryTextColor);}
.btn-primary:hover{background-color:var(--colorGold);color:var(--colorWhite);}
.btn-secondary:hover{background-color:var(--colorGold);color:var(--colorWhite);}
.btn-tertiary:hover{font-weight:var(--fontWeightBold);}
.btn-link{font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight30);letter-spacing: var(--letterSpacingLight);text-decoration-line: underline;color: var(--colorGold);background: transparent;display: inline-block;padding: 0;margin: 0;min-height: auto;min-width: auto;}
h1{font-weight: var(--fontWeightBlack);font-size: var(--fontSizeH1);line-height: var(--lineHeightH1);}
h2{font-weight: var(--fontWeightBlack);font-size: var(--fontSizeH2);line-height: var(--lineHeightH2);}
h3{font-weight: var(--fontWeightBold);font-size: var(--fontSizeH3);line-height: var(--lineHeightH3);}
h4{font-weight: var(--fontWeightBold);font-size: var(--fontSizeH4);line-height: var(--lineHeightH4);}
h5{font-weight: var(--fontWeightBold);font-size: var(--fontSizeH5);line-height: var(--lineHeightH5);}
h6{font-weight: var(--fontWeightBold);font-size: var(--fontSizeH6);line-height: var(--lineHeightH6);}
/* Statics */
/* Header */

.mobile-quick-links li.mobile-instore a{
  background-image: url('/cdn/shop/files/Rectangle_1.png?v=1724137415');
  background-position: center;
  background-repeaat: no-repeat;
  background-size: cover;
}
.mobile-quick-links li.mobile-free a{
  background-image: url('/cdn/shop/files/Rectangle_2.png?v=1724137415');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px 5px;
  background-color: transparent;
}

.mobile-quick-links li.mobile-lifetime a{
  background-image: url('/cdn/shop/files/Rectangle_3_846bd9a8-3a0e-4d39-9012-aeac7f70cdb6.png?v=1724137415');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  padding: 20px 5px;
}
.mobile-quick-links li.mobile-free-financing a{
  background-image: url('/cdn/shop/files/Rectangle_4.png?v=1724137415');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  padding: 20px 5px;
}
.page-fine-jewelry .feature-row a{    margin-top:0px!important;}
.utility-bar {position:relative; background: #000;}
.utility-bar .announcement-bar__link{text-align:center;}
.utility-bar .announcement-bar__message span{    color: var(--colorWhite); font-weight: var(--fontWeightBold);text-decoration-line: underline;font-size: 12px;}
.utility-bar .announcement-bar__message{ font-family:'Nunito'; margin-top: 6px; padding:0 20px;text-align:center;}
.utility-bar .owl-item {    display: flex ; align-items: center;}
.utility-bar .owl-nav button {width: 20px; background-size:cover; height: 20px; top: calc(50% - 10px); background-image:url("/cdn/shop/files/icons8_more_than_9.svg?v=1732116864");}
.utility-bar .owl-nav button.owl-prev {right:0 !important; left: auto !important;}
.utility-bar .owl-nav button.owl-next {left:0px !important; right:auto !important;}
.sticky-header {position:relative;}
.sticky-header.active .header-middle{display:none;}
.sticky-header.active .header-center-bar {max-width: 150px;}
.sticky-header.active .header-main {padding-top: 10px; padding-bottom: 11px;}
.header-top{background:var(--colorBlack);color:var(--colorWhite);padding:11px 0;text-align:center;font-weight: var(--fontWeightRegular);font-size: var(--fontSize12);line-height: var(--lineHeight16);letter-spacing: var(--letterSpacingLight);}
.header-top a{color:var(--colorWhite);font-weight:var(--fontWeightBold);text-decoration-line: underline;}
.header-middle{position: relative;background:var(--colorConcrete);display:flex;flex-wrap:wrap;align-items:center}
.header-middle .container {max-width:1344px; padding:0 50px;}
.header-top-navbar ul{list-style-type:none}
.header-top-navbar a{padding-top: 14px; padding-bottom: 15px; display: inline-block; color: #B52226; font-size: 12px; line-height: normal; letter-spacing: 0.6px; text-transform: uppercase;}
.header-top-navbar li{list-style:none;display:inline-block}
.socials{display:flex;flex-wrap:wrap;margin-left:auto}
.socials ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.socials li{list-style:none;margin: 0;}
.socials li:not(:first-child){margin-left:18px}
.socials a{display: flex;flex-wrap: wrap;}
.header-top-navbar li:not(:first-child){margin-left:53px}
.header-right-bar .header-bar__sep{padding-left: 0;padding-right: 0}
.icon{background-position:center;background-size:contain;background-repeat:no-repeat;display:inline-block;width:20px;height:20px}
.icon-25{width: 25px;height: 25px}
.icon-32{width: 32px;height: 32px}
.icon-46{width: 46px;height: 46px}
.icon-50{width: 50px;height: 50px}
.icon-64{width: 64px;height: 64px}
.icon-116{width: 116px;height: 116px}
.icon-youtube:before,.icon-twitter:before,.icon-cart:before{display: none !important;}
.icon-fb{background-image:url(../assets/icon-fb.svg)}
.icon-insta{background-image:url(../assets/icon-insta.svg)}
.icon-tiktok{background-image:url(../assets/icon-tiktok.svg);width: 16px;height: 16px}
.icon-youtube{background-image:url(../assets/icon-youtube.svg);width: 16px;height: 16px}
.icon-twitter{background-image:url(../assets/icon-twitter.svg);width: 16px;height: 16px}
.header-middle-wrapper{display:flex;flex-wrap:wrap;align-items: center;}
.header-top-navbar{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;justify-content:center;display:flex;flex-wrap:wrap;align-items:center;}
.header-middle-wrapper .location-link {display: flex; font-size: 12px; font-weight: 700; line-height: normal; letter-spacing: 0.6px; gap: 8px; align-items: center;}
.header-middle-wrapper .socials{/* position:absolute; top:50%; -webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%); transform:translate(0,-50%); right:0; */}
.has-submenu > a:after{content: '';background-image:url(../assets/icon-more.svg);background-position:center;background-size:contain;background-repeat:no-repeat;display:inline-block;vertical-align: middle;width:12px;height:12px;margin-left: 5px;transition: all .3s}
.has-submenu:hover > a:after{transform: rotate(180deg);}
.has-submenu:hover > a{font-weight: var(--fontWeightBold);}
.icon-search:before,.icon-cart:before{display: none !important;}
.icon-search{background-image:url(../assets/icon-search.svg);width: 24px;height: 24px}
.icon-store{background-image:url(../assets/icon-locator.svg);width: 24px;height: 24px}
.icon-contact{background-image:url(../assets/icon-contact.svg);width: 24px;height: 24px}
.icon-events{background-image:url(../assets/icon-events.svg);width: 24px;height: 24px}
.icon-user{background-image:url(../assets/icon-users.svg);width: 24px;height: 24px}
.icon-heart{background-image:url(../assets/icon-heart.svg);width: 24px;height: 24px}
.icon-cart{background-image:url(../assets/icon-cart.svg);width: 24px;height: 24px}
.icon-burger{background-image:url(../assets/icon-burger.svg);width: 17px;height: 17px}
.header-main-wrapper{display: flex;justify-content: space-between;align-items: center;}
.header-left-bar{display:inline-block;vertical-align:middle;width:100%;}
.header-search{display:inline-block;vertical-align:middle; width:20px; height:20px;}
.header-search .header-search__link { padding: 0; border: none; background: transparent; width: 20px; height: 20px;}
.header-locator{display:inline-block;vertical-align:middle;margin-right:28px}
.header-contact{display:inline-block;vertical-align:middle}
.header-left-bar .button,.header-burger  .button{background:transparent;border-color:transparent;margin:0;padding:0;font-weight:var(--fontWeightRegular);font-size:var(--fontSize12);line-height:var(--lineHeight16);letter-spacing:var(--letterSpacingLight);color:var(--colorBlack)}
.header-left-bar .button i{vertical-align:middle}
.header-left-bar .button span{vertical-align:middle;margin-left:9px}
.header-center-bar{max-width:320px;width:100%;order:-1;}
.header-main{border-bottom:solid 1px #F8F8F8;max-width:1442px;margin:0 auto;padding:0 50px;padding-top:20px;padding-bottom:23px;}
.header-main .container {max-width:1244px; padding:0;}
.header-right-bar{display:flex;width:40%;justify-content:flex-end;align-items: center;}
.header-events,.header-user,.header-heart,.header-cart{display:inline-block;vertical-align:middle;margin-left:28px}
.header-events{margin-left:0}
.header-navbar {width: 100%;max-width: 100%; }
.header-navbar .site-nav {display: flex; justify-content: center; gap: 12px;}
.header-navbar .site-nav .site-nav__link {color: #000; font-size: 13px; font-weight: 600; line-height: normal; letter-spacing: 0.65px; text-transform: uppercase; padding: 8px !important; border: none; margin: 0;}
.header-navbar .site-nav .site-nav__link:hover,.dropdown-shownav.sub-megamenu.engagement .link-wrapper .sbprod ul li a,.app-nav ul > li:hover > a{color: #c29958;font-weight: 700;}
.app-nav ul {list-style-type: none;margin: 0;padding: 0;}
.app-nav li {display: inline-block;vertical-align: middle;position: relative}
.app-nav a {padding: 18px 42px;font-weight: var(--fontWeightNormal);font-size: var(--fontSizeH5);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);text-transform: uppercase;color: var(--colorBlack);display: inline-block;}
.header-burger{display: none}
.header-bar__module{margin: 0;}
.header-right-bar .site-nav { justify-content: flex-end;    align-items: center;}
.header-right-bar .header-navbar .site-nav .site-nav__link {padding:8px 10px !important;display: flex; flex-direction: row; align-items: center;}
.header-right-bar .header-navbar .site-nav li:nth-child(2) a:before {
        content: '';
    display: inline-block;
    width: 29px;
    height: 22px;
    background-image: url(/cdn/shop/files/icons8_Location_1.svg?v=1726146977);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border-left: solid 1px #E0E0E0;
    background-position: right center;
    padding-left: 7px;
}
.header-right-bar .header-navbar .site-nav li:nth-child(1) a{color:#c29958;}
.header-right-bar .header-navbar .site-nav li:nth-child(1) a:hover{color:#000;}
.header-right-bar .header-navbar:after {content:""; width: 0px; height: 14.5px; border-left:solid 1px #E0E0E0;}
.header-right-bar .header-navbar {display: flex; justify-content: flex-end; align-items: center; gap:4px; padding-right:14px;}
.header-left-bar .header-search {display:none; } 
.header-right-bar .header-cart {display:none; }
.header-right-bar .header-events {display:none; }

.header-cart {
  position: relative; /* Ensure the dropdown is positioned correctly */
}

.cart-dropdown {
  display: none; /* Hide dropdown by default */
  position: absolute; /* Position dropdown relative to the parent */
  top: 100%; /* Position below the header-cart */
  right: 0;
  background-color: #fff; /* Background color for the dropdown */
  border: 1px solid #ddd; /* Border for better visibility */
  padding: 10px;
  z-index: 1000; /* Ensure it's above other elements */
  width: 340px; /* Set width according to your design */
}
.cart-count{width: 16px; height: 16px; flex-shrink: 0; color: #FFF; font-family: Nunito; font-size: 11px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 0.55px; background: #D58C00; text-align: center; border-radius: 17px; position: relative; left: -10px;}
.header-cart:hover .cart-dropdown {
  display: block; /* Show dropdown on hover */
}
.cart-dropdown__item{display: flex;    margin: 12px 0px;  gap: 7px;}
.cart-dropdown__items {
  max-height: 300px; /* Adjust as needed */
  overflow-y: auto; /* Scroll if content exceeds max-height */
}
.cart-dropdown__link{border: 1px solid #DEAE51; background: transparent; font-family: 'Nunito'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 19px; letter-spacing: 0.05em; color: #DEAE51; padding: 13px 23px; margin-top: 35px; display: flex; justify-content: center;}
.cart-dropdown__link {
  display: block;
  padding: 10px;
  text-align: center;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  text-decoration: none;
}

@media (max-width: 768px){
  .header-right-bar .header-navbar {display:none;}
  .header-right-bar .header-search {margin-left: 10px;}
  .header-left-bar .header-search {display:block; }
  .header-right-bar .header-cart {display:block; width: 24px; height: 24px;}
  .header-right-bar .header-events {display:none; width: 24px; height: 24px;}

}
/* Slider */
.owl-stage-outer {overflow:hidden;}
.owl-stage {display:flex;}
.owl-dots {display:none;}
.owl-nav button {position:absolute; top: calc(50% - 14px); left:-14px;}
.owl-nav button.owl-next { right: -14px; left:auto; transform: rotate(180deg);}
.owl-nav button span {display:none;}
.owl-nav button {background:transparent; border:none; width: 28px; height: 28px; background-image:url("/cdn/shop/files/icons8_more_than_10.svg?v=1721763497");}
.hero-slider-wrapper {position: relative;}
.hero-slider-wrapper .container{position: relative}
.hero-slider-wrapper img {position: absolute;width: 100%;height: 100%;object-fit: cover;bottom: 0;left: 0;right: 0;top: 0;}
.hero-item__content {width: 100%;max-width: 100%;}
.hero-item__content-inner{position:relative;z-index:10;width:100%;max-width:356px;display:block;margin-left:auto;margin-right:145px}
.hero-item__content-inner h2{font-family: var(--PlayFairFont);font-style:normal;font-weight:var(--fontWeightNormal);font-size:var(--fontSizeH2);line-height:var(--lineHeight48);color:var(--colorBlack);width:100%;max-width:100%}
.hero-item__content-inner p,.hero-item__content-inner .slide-content{font-weight:var(--fontWeightNormal);font-size:var(--fontSizeH5);line-height:var(--lineHeight19);letter-spacing:var(--letterSpacingLight);color:var(--colorBoulder);margin-top:24px;width:100%;max-width:100%}
.hero-item__content-inner .slides__btn{margin-top:38px;}
.hero-item__content-inner .slides__btn {font-family: var(--GlobalFont), sans-serif;background-color: transparent;border-color: var(--buttonPrimaryBorder);color: var(--buttonPrimaryTextColor);}
.hero-item__content-inner .slides__btn:hover{background-color: var(--colorGold);color: var(--colorWhite);}
.shopify-section {width: 100%;max-width: 100%;}
.shopify-section .hero-slider-wrapper {max-width: var(--GlobalContainer);width: 100%;margin: 0 auto;display: block;padding-left: var(--GlobalContainerInnerSpace);padding-right: var(--GlobalContainerInnerSpace);}
/* Sets */
.set-section-wrapper {padding-top: 40px;padding-bottom: 40px;}
.sets-subheadline * {font-size: var(--fontSizeH4);line-height: var(--lineHeight28);letter-spacing: var(--letterSpacingLight);text-transform: uppercase;color: var(--colorBlack);font-weight: var(--fontWeightNormal);}
.sets-headline * {font-weight: var(--fontWeightNormal);font-size: var(--fontSizeH2);line-height: var(--lineHeight48);color: var(--colorBlack);font-family: var(--PlayFairFont);}
.sets-subheadline , .sets-headline {width: 100%;max-width: 100%;text-align: center;}
.sets-products-wrapper {width: 100%;max-width: 100%;display: flex;flex-wrap: wrap;}
.sets-product-item {margin-top: 32px;position: relative;-webkit-box-flex: 0;-webkit-flex: 0 0 16.66667%;-moz-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;height: 241px;padding: 0 2.5px;}
.sets-product-item a {width: 100%;height: 100%;display: inline-block;position: relative;background: var(--colorHintOfRed);}
.sets-product-item img {position: absolute;left: 0;right: 0;bottom: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.sets-product-item__headline {font-weight: var(--fontWeightNormal);font-size: var(--fontSizeH5);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorBlack);z-index: 2;position: absolute;bottom: 10px;padding: 0 5px;text-align: center;width: 100%;left: 0;}
/* Diamond Search */
.diamond-search-wrapper{width: 100%; max-width: 1442px; padding:0 50px; margin-left:auto; margin-right:auto;}
.diamond-search-wrapper .container {background-position:center;background-size: cover;background-repeat:no-repeat;display:inline-block;width: 100%;max-width: 100%;padding: 33px 0 42px 0;}
.ds-subheadline * {font-family: var(--PlayFairFont);font-weight: var(--fontWeightRegular);font-size: var(--fontSizeH2);line-height: var(--lineHeight48);color: var(--colorMercury);}
.ds-headline * {font-weight: var(--fontWeightRegular);font-size: var(--fontSizeH5);line-height: var(--lineHeight19);text-transform: uppercase;color: var(--colorGold);}
.ds-subheadline, .ds-headline {text-align: center;width: 100%;max-width: 100%;display: inline-block;}
.ds-headline {margin-top: 12px;}
.ds-patterns-wrapper {margin-top: 29px;width: 100%;max-width: 100%;}

.home-page-diamonds-block .ds-patterns-wrapper img{ filter: drop-shadow(1px 22px 21px #a0a0a0);}
.rel-patterns {display: flex;flex-wrap: wrap;justify-content: center;}
.rel-p-item:not(:first-child) {margin-left: 48px;}
.ds-button {margin-top: 37px;width: 100%;text-align: center;max-width: 100%;}
.ds-button .btn {margin-left: auto;margin-right: auto;}
.hero-slider-wrapper .slides__image_mobile {display: none !important;}
.template-index .home-page-diamonds-block .container{background-image:url("/cdn/shop/files/Rectangle_16_1.jpg?v=1722001328");}
@media (max-width: 768px){
  .diamond-search-wrapper {padding:0;}
  .hero-slider-wrapper .slides__image_mobile {display: block !important;}
  .diamond-search-wrapper .container {padding: 35px 20px 54px 20px;}
  .home-page-diamonds-block .ds-subheadline h4 { font-size: 26px; line-height: normal;}
  .home-page-diamonds-block .ds-patterns-wrapper .rel-patterns {gap:28px; padding:0 30px; margin-top:34px;} 
  .template-index .home-page-diamonds-block .rel-p-item {padding:0; width: 51px;}
}
/* Products */
.products-section-wrapper {padding: 10px;}
.product-items-wrapper {display: flex;flex-wrap: wrap;}
.product-item {position: relative;padding: 0 5px;-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.product-item__overlay{position: relative;height: 328px;width: 100%;max-width: 100%;margin: 0 auto;}
.product-item__favorite {position: absolute;right: 14px;top: 14px;z-index: 10;}
.product-item__image * {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
.icon-favorite{background-image:url(../assets/icon-favorite.svg);background-repeat:no-repeat;background-position:center;width: 20px;height: 20px}
.pickup-availability-button {background-color: transparent; color: rgba(var(--color-foreground), 0.75); letter-spacing: 0.06rem; padding: 0 0 0.2rem; text-align: left; text-decoration: underline; border:none;} 
@media (max-width: 993px){
  .products-related-section {padding:0 !important;}
  .products-related-section .product-items-wrapper { flex-wrap: nowrap; overflow: auto; gap:11px;}
  .products-related-section .product-items-wrapper::-webkit-scrollbar {width:0px; height:0px;}
  .products-related-section .container-large {padding:0 !important;}
  .products-related-section .product-item {padding:0; margin:0;}
  .products-related-section .product-item .swym-button {top: 10px !important;right: 10px !important;}
  .products-related-section .product-item .grid-link__image {height:auto !important;}
  .products-related-section .product-details-col-heading {margin-bottom:34px !important;}
}
/* Testimonials */
.testimonials-section-wrapper{padding-top:70px;padding-bottom:64px}
.testimonials-items-wrapper{width:100%;max-width:100%}
.testimonials-items-wrapper__headline *{font-family:var(--PlayFairFont);font-weight:var(--fontWeightNormal);font-size:var(--fontSize36);line-height:var(--lineHeight48);text-align:center;color:var(--colorBlack)}
.testimonials-items-wrapper__content{margin-top:36px;width:100%;max-width:100%;display:flex;flex-wrap:wrap;}
.testimonials-item__box{max-width:33.3333%;width:100%;padding: 0 26px;}
.testimonials-item__box-overlay{background:var(--colorWhite);box-shadow:0 10px 30px rgba(0,0,0,0.1);padding:51px 21px 41px 33px;height: 100%;}
.testimonals-item_head{width:100%;max-width:100%;display:flex;flex-wrap:wrap}
.testimonials-item_author{display:flex;flex-wrap:wrap;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.testimonials-item__avatar{position:relative;width:50px;height:50px;display:inline-block;border-radius:50%;overflow:hidden;margin-right:20px}
.testimonials-item__avatar img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}
.testimonials-item__name *{font-family:var(--PlayFairFont);font-weight:700;font-size:var(--fontSize18);line-height:var(--lineHeight24);color:var(--colorMineShaft)}
.testimonials-item__rating{margin-top:5px;width:100%;max-width:100%}
.testimonials-item__name{width:100%;max-width:100%}
.testimonials-item__brand{max-width:96px;width:100%}
.testimonals-item_body *{font-weight:400;font-size:var(--fontSize16);line-height:var(--lineHeight24);color:var(--colorBoulder)}
.testimonals-item_body{width:100%;max-width:100%;margin-top:21px}
.icon-rating{background-image:url(../assets/icon-stars.svg);width: 100%;height: 24px;max-width: 140px;background-size: contain;background-position: center;background-repeat: no-repeat;}
.testimonials-item__info {-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
/* Luxury */
.luxury-item__box:not(:first-child){margin-top:40px}
.luxury-item__cover{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;position:relative;height:672px}
.luxury-item__box{display:flex;flex-wrap:wrap}
.luxury-item__cover *{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}
.luxury-item__content{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;position:relative}
.luxury-item__content-cover,.luxury-item__content-cover *{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover}
.luxury-item_content-text{position:relative;padding-top:200px;padding-left:140px;padding-right:67px}
.luxury-item_content-text__headline *{font-family:var(--PlayFairFont);font-weight:var(--fontWeightNormal);font-size:var(--fontSize48);line-height:var(--lineHeight64);color:var(--colorBlack)}
.luxury-item_content-text__headline,.luxury-item_content-text__content,.luxury-item_content-text__button{width:100%;max-width:100%}
.luxury-item_content-text__content{margin-top:27px}
.luxury-item_content-text__content *{font-weight:500;font-size:var(--fontSize16);line-height:var(--fontSize28);letter-spacing:var(--letterSpacingLight);color:var(--colorBoulder)}
.luxury-item_content-text__button{margin-top:42px}
.luxury-item__box:nth-of-type(even) {flex-direction: row-reverse;}



.shopify-policy__container {
    max-width:1442px !important;
}

.shopify-policy__title{    background: url(/cdn/shop/files/terms-cover.jpg?v=1667592340); background-size: cover; min-height: 289px;display: flex; align-items: center; justify-content: center;}                       
.shopify-policy__title h1{font-family: var(--PlayFairFont); font-style: normal; font-weight: var(--fontWeightNormal); font-size: var(--fontSize36); line-height: var(--lineHeight48); text-align: center;text-transform: capitalize; color: var(--colorWhite);}
.shopify-policy__container h2{font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize22);line-height: var(--lineHeight29); text-transform: capitalize; color: var(--colorBlack);}
.shopify-policy__body{    max-width: 1200px;  margin: auto;}
/* Services */
.services-section-wrapper{padding:40px 0}
.services-headline *{font-family:var(--PlayFairFont);font-weight:var(--fontWeightNormal);font-size:var(--fontSize36);line-height:var(--lineHeight48);color:var(--colorBlack)}
.services-head,.services-headline,.services-description{width:100%;max-width:100%}
.services-description *{font-weight:var(--fontWeightNormal);font-size:var(--fontSize16);line-height:var(--lineHeight28);letter-spacing:var(--letterSpacingLight);color:var(--colorBoulder)}
.services-head{text-align:center}
.services-items-wrapper{margin-top: 23px;width:100%;max-width:100%;display:flex;flex-wrap:wrap}
.service-item__box{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.service-item__headline *{font-weight:var(--fontWeightNormal);font-size:var(--fontSize16);line-height:var(--lineHeight25);text-align:center;letter-spacing:var(--letterSpacingLight);text-transform:uppercase;color:var(--colorBlack)}
.service-item__icon,.service-item__headline{width:100%;max-width:100%}
.service-item__headline{margin-top:17px}
.service-item__icon{text-align:center}
.icon-shipping-fast{background-image:url(../assets/icon-shipping-fast.svg)}
.icon-shipping-bag{background-image:url(../assets/icon-shopping-bag.svg)}
.icon-coin{background-image:url(../assets/icon-coin.svg)}
.icon-money{background-image:url(../assets/icon-money.svg)}
/* Shopping Widget */
.shopping-widget-section-wrapper {padding-top: 10px;padding-bottom: 48px;}
.shopping-widget-items-wrapper {display: flex;flex-wrap: wrap;}
.shopping-widget-item__box {-webkit-box-flex: 0;-webkit-flex: 0 0 33.33333%;-moz-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;position: relative;padding: 0 4px;}
.shopping-widget-item__box__inner{height: 538px;position: relative;width: 100%;max-width: 100%;}
.shopping-widget-item__image,.shopping-widget-item__image * {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
.shopping-widget-item__content {position: absolute;bottom: 0;left: 0;width: 100%;max-width: 100%;padding: 33px;}
.shopping-widget-item__content__headline, .shopping-widget-item__content__headline * {font-family: var(--PlayFairFont);font-weight: var(--fontWeightNormal);font-size: var(--lineHeight38);line-height: var(--lineHeight51);text-align: center;color: var(--colorWhite);}
.shopping-widget-item__content__btn {margin-top: 25px;text-align: center;width: 100%;max-width: 100%;}
.shopping-widget-item__content__btn .btn {margin: 0 auto;border-color: var(--colorWhite);color: var(--colorWhite);}
/* Advice */
.advice-section-wrapper{width:100%;max-width:100%;position:relative}
.advice-widget-cover *{position:absolute;left:0;top:0;right:0;bottom:0;object-fit:cover;width:100%;height:100%}
.advice-widget-cover{max-width:893px;width:100%;height:757px;position:relative;display:inline-block}
.advice-section-wrapper-overlay{display:flex;flex-wrap:wrap;align-items:center;position:relative;width:100%;max-width:100%}
.advice-widget-content{max-width:732px;width:100%;background:var(--colorAlabaster2);padding:97px 38px 97px 68px;position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:0;z-index:5}
.advice-widget-headline *{font-family:var(--PlayFairFont);font-weight:var(--fontWeightNormal);font-size: var(--fontSize48);line-height:var(--lineHeight55);color:var(--colorBlack)}
.advice-widget-headline,.advice-widget-description,.advice-widget-actions{width:100%;max-width:100%}
.advice-widget-description{margin-top:39px}
.advice-widget-description *{font-weight:var(--fontWeightNormal);font-size:var(--fontSize16);line-height:var(--lineHeight28);letter-spacing:var(--letterSpacingLight);color:var(--colorBoulder)}
.advice-widget-actions{margin-top:39px}
.advice-widget-btn:not(:first-child){margin-top:25px}
.advice-widget-btn .btn{border:1px solid var(--colorGold);max-width:329px;width:100%}
.advice-widget-btn{width:100%;max-width:100%}
/* Instagram */
.instagram-section-wrapper {padding-top: 62px;padding-bottom: 40px;width: 100%;max-width: 100%;}
.instagram-section-wrapper-overlay {display: flex;flex-wrap: wrap;}
.instagram-section-wrapper__subheadline, .instagram-section-wrapper__headline {width: 100%;max-width: 100%;text-align: center;}
.instagram-section-wrapper__subheadline * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize16);line-height: var(--lineHeight28);letter-spacing: var(--letterSpacingLight);color: var(--colorBlack);}
.instagram-section-wrapper__headline * {font-family: var(--PlayFairFont);font-weight: var(--fontWeightNormal);font-size: var(--fontSize36);line-height: var(--lineHeight48);text-align: center;color: var(--colorBlack);}
.instagram-section-wrapper__feed {display: flex;flex-wrap: wrap;margin-top: 34px;width: 100%;max-width: 100%;}
.instagram-feed-item {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-moz-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;position: relative;width: 100%;padding-left: 16.5px;padding-right: 16.5px;}
.instagram-feed-item-overlay {position: relative;height: 336px;width: 100%;display: inline-block;}
.instagram-feed-item-overlay * {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
/* Locations */
.location-section-wrapper {width: 100%;max-width: 100%;position: relative;}
.location-pattern-head ul {list-style-type: none;display: flex;flex-wrap: wrap;margin: 0;padding: 0;}
.location-pattern-head {width: 100%;max-width: 100%;position: relative;background: #FFF;}
.location-pattern-head li {list-style: none;-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;text-align: center;}
.location-pattern-head a {padding: 25px;display: inline-block;width: 100%;max-width: 100%;font-weight: var(--fontWeightBold);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);text-decoration-line: underline;text-transform: uppercase;color: var(--colorBlack);}
.location-pattern-head:after {content: '';position: absolute;top: 0;left: 50%;-webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);transform: translate(-50%,0);max-width: 1344px;width: 100%;height: 1px;background: var(--colorAlabaster);display: inline-block;}
.location-pattern-head ul .active *{color: var(--colorGold);}
.tabs_container .tab_content{display: none;width: 100%;max-width: 100%;}
.tabs_container .tab_content.active{display: block;}
.location-cover {position: relative;max-width: 50%;width: 100%;height: 374px;}
.location-cover * {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
.location-informer-wrapper{display: flex;flex-wrap: wrap;}
.location-info-content {-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;background: var(--colorAlabaster2);padding: 45px 72px;}
.location-info__headline, .location-info__description, .location-info-action {width: 100%;max-width: 100%;}
.location-info__headline * {font-family: var(--PlayFairFont);font-weight: var(--fontWeightNormal);font-size: var(--fontSize48);line-height: var(--lineHeight55);color: var(--colorBlack);}
.location-info__description * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight25);letter-spacing: var(--letterSpacingLight);color: var(--colorBoulder);}
.location-info__description ul {margin: 0;padding: 0;list-style-type: none;}
.location-info__description li {list-style: none;max-width: 420px;padding-left: 29px;position: relative;}
.location-info__description {margin-top: 28px;}
.location-info__description i {margin-right: 9px;position: absolute;left: 0;top: 3px;}
.location-info__description li:not(:first-child) {margin-top: 6px;}
.location-info-action {margin-top: 33px;width: 100%;max-width: 100%;display: inline-block;}
.icon-map{background-image:url(../assets/icon-location.svg)}
.icon-phone{background-image:url(../assets/icon-phone.svg)}
.icon-working-time{background-image:url(../assets/icon-schedule.svg)}
/* Footer */
.app-footer {width: 100%;max-width: 100%;}
.footer-top {padding-top: 54px;padding-bottom: 66px;width: 100%;max-width: 100%;background: var(--colorBlack);color: var(--colorWhite);}
.footer-columns-wrapper{display: flex;flex-wrap: wrap; gap: 2vw;}
.footer-top__column {padding: 0 10px;-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: fit-content;}
.footer-top__column-title {font-weight: var(--fontWeightBold);font-size: var(--fontSizeH5);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);text-transform: uppercase;color: var(--colorWhite);margin-bottom: 16px;width: 100%;max-width: 100%;position: relative;}
.footer-top__column-title:after{content: '';visibility:hidden;transition: all .3s;display: inline-block;width: 28px;height: 28px;background-repeat:no-repeat;background-position:center;background-image:url(../assets/footer-menu-arrow.svg);position: absolute;right: 0;top: 7px;}
.footer-navbar ul {list-style-type: none;margin: 0;padding: 0;}
.footer-navbar li {list-style: none;}
.footer-navbar a {font-weight: var(--fontWeightRegular);font-size: var(--fontSizeH5);line-height: var(--lineHeightH3);letter-spacing: var(--letterSpacingLight);color: var(--colorWhite);}
.footer-top__column-subtitle{font-weight:var(--fontWeightRegular);font-size:var(--fontSizeH5);line-height:var(--lineHeight24);letter-spacing:var(--letterSpacingLight);color:var(--colorSilverChalice);margin-bottom:20px;width:100%;max-width:100%}
.newsletter{position:relative;display:flex;flex-wrap:wrap}
.newsletter form{width:100%;max-width:100%;margin: 0;}
.newsletter input[type="email"]{margin:0;border:1px solid var(--colorWhite);font-weight:var(--fontWeightNormal);font-size:var(--fontSizeH4);line-height:var(--lineHeightH4);display:flex;align-items:center;color:var(--colorWhite);height:48px;width:100%;padding-left:16px;padding-right:110px;background:transparent;border-radius:0;}
.newsletter input[type="email"]::-webkit-input-placeholder{color:var(--colorSilverChalice)}
.newsletter input[type="email"]:-ms-input-placeholder{color:var(--colorSilverChalice)}
.newsletter input[type="email"]::placeholder{color:var(--colorSilverChalice)}
.newsletter button,.newsletter input[type="submit"]{position:absolute;top:0;right:0;max-width:110px;width: 100%;background: var(--colorWhite);box-shadow:0 10px 30px rgba(0,0,0,0.1);width:100%;height:48px !important;border:1px solid var(--colorWhite);display:inline-block;font-weight:var(--fontWeightBold);font-size:var(--fontSizeH5);line-height:var(--lineHeight19);letter-spacing:var(--letterSpacingLight);color:var(--colorBlack)}
.newsletter button:after{content:'';display: inline-block;vertical-align: middle;margin-left: 10px;background-image:url(../assets/icon-submit-arrow.svg);background-repeat:no-repeat;background-position:center;width: 20px;height: 20px}
.app-footer .icon-fb{background-image:url(../assets/icon-fb-white.svg)}
.app-footer .icon-insta{background-image:url(../assets/icon-insta-white.svg)}
.app-footer .icon-tiktok{background-image:url(../assets/icon-tiktok-white.svg);}
.app-footer .icon-youtube{background-image:url(../assets/icon-youtube-white.svg);}
.app-footer .icon-twitter{background-image:url(../assets/icon-twitter-white.svg);}
.icon-close{background-image:url(../assets/icon-close.svg);width: 28px;height: 28px;}
.socials__headline {font-weight: var(--fontWeightBold);font-size: var(--fontSize12);line-height: var(--lineHeight24);letter-spacing: var(--letterSpacingLight);text-transform: uppercase;color: var(--colorSilverChalice);width: 100%;max-width: 100%;margin-bottom: 8px;}
.socials-box {margin-top: 34px;width: 100%;max-width: 100%;}
.footer-columns-wrapper .footer-top__column:last-child {max-width: 358px;width: 100%;flex: 0 0 358px;}
.footer-bottom {width: 100%;max-width: 100%;display: flex;flex-wrap: wrap;}
.footer-approved-box {padding: 18px 0;text-align: center; padding-bottom:0;}
.footer-copyrights {padding: 8px 0;display: flex;flex-wrap: wrap;align-items: center;}
.footer-bottom-menu ul {list-style-type: none;margin: 0;padding: 0;}
.footer-bottom-menu li {list-style: none;display: inline-block;vertical-align: middle;}
.footer-bottom-menu a {font-weight: var(--fontWeightBold);font-size: var(--fontSize9);line-height: var(--lineHeight24);letter-spacing: var(--letterSpacingLight);text-transform: uppercase;color: var(--colorMineShaft);}
.footer-copyright__text {margin-left: auto;}
.footer-copyright__text{font-weight: var(--fontWeightBold);font-size: var(--fontSize9);line-height: var(--lineHeight24);letter-spacing: var(--letterSpacingLight);text-transform: uppercase;color: var(--colorMineShaft);}
.footer-approved-box ul {margin: 0;padding: 0;}
/* Mega Menu */
.app-nav li {position: static;}
.dropdown-shownav.sub-megamenu:after {content:""; position:absolute; width:100%; left:0; top:-30px; height:35px;}
.dropdown-shownav.sub-megamenu {background: var(--colorBlack);position: absolute;left: 0;top: 100%;width: 100%;z-index: 999;display: none;padding-top: 50px;padding-bottom: 70px}
.dropdown-shownav.sub-megamenu .dropdown-content {max-width: 1250px;width: 100%;margin: 0 auto;}
.dropdown-shownav.sub-megamenu * {display: flex;flex-wrap: wrap;color: var(--colorWhite);align-items: flex-start;}
.app-nav li:hover .dropdown-shownav.sub-megamenu{display: block;}
.app-nav ul > li > a {border-bottom: 4px solid transparent;}
.app-nav ul > li:hover > a{border-bottom-color: var(--colorGold)}
.app-nav > ul > li:first-child > a {padding-left: 42px;}
.app-nav > ul > li:last-child > a {padding-right: 42px;}

.dropdown-shownav.sub-megamenu img {max-width: 100%;margin: 0;align-self: center;align-items: stretch;}
.dropdown-shownav.sub-megamenu .link-wrapper .sbprod .right-image {position: relative;width: 100%;max-width: 100%;padding-top: 70px;padding-bottom: 70px;}
.dropdown-shownav.sub-megamenu .link-wrapper .sbprod .right-image img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover;z-index: 1;height: 100%;width: 100%;}
.dropdown-shownav.sub-megamenu .link-wrapper .sbprod .right-image * {position: relative;z-index: 5;}
.dropdown-shownav.sub-megamenu .link-wrapper .sbprod .right-image h2 {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightBold);font-size: var(--fontSize20);line-height: var(--lineHeight28);text-align: center;color: var(--colorWhite);width: 100%;max-width: 100%;display: inline-block;}
.dropdown-shownav.sub-megamenu .link-wrapper .sbprod .right-image p {margin-top: 12px;width: 100%;max-width: 100%;display: inline-block;font-weight: var(--fontWeightRegular);font-size: var(--fontSize12);line-height: var(--lineHeight24);text-align: center;letter-spacing: var(--letterSpacingLight);color: var(--colorWhite);}
.dropdown-shownav.sub-megamenu .link-wrapper .sbprod .right-image a {margin-top: 24px;width: 100%;max-width: 169px;display: flex;flex-wrap: wrap;background: var(--colorGold);border: 1px solid var(--colorGold);margin-left: auto;margin-right: auto;padding: 14px 5px;font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorWhite);text-transform: inherit;text-align: center;justify-content: center;}

.dropdown-shownav.sub-megamenu.engagement .link-wrapper .sbprod ul,
.dropdown-shownav.sub-megamenu.wedding .link-wrapper .sbprod ul,
.dropdown-shownav.sub-megamenu.diamonds .link-wrapper .sbprod ul,
.dropdown-shownav.sub-megamenu.fine-jewelry .link-wrapper .sbprod ul,
.dropdown-shownav.sub-megamenu.about .link-wrapper .sbprod ul{margin-top: 24px;}

.dropdown-shownav.sub-megamenu.engagement .link-wrapper .sbprod ul li,
.dropdown-shownav.sub-megamenu.wedding .link-wrapper .sbprod ul li,
.dropdown-shownav.sub-megamenu.fine-jewelry .link-wrapper .sbprod ul li,
.dropdown-shownav.sub-megamenu.about .link-wrapper .sbprod ul li{align-items: center;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

.dropdown-shownav.sub-megamenu.engagement .link-wrapper .sbprod ul li a,
.dropdown-shownav.sub-megamenu.fine-jewelry .link-wrapper .sbprod ul li a,
.dropdown-shownav.sub-megamenu.about .link-wrapper .sbprod ul li a{padding-left: 11px;padding-top: 10px;padding-bottom: 10px;border: 1px solid transparent;font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorWhite);font-family: var(--GlobalFont);text-transform: inherit;-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;justify-content: flex-start;text-align: left;}

.dropdown-shownav.sub-megamenu.wedding .link-wrapper .sbprod ul li a,
.dropdown-shownav.sub-megamenu.diamonds .link-wrapper .sbprod ul li a{padding-left: 0;padding-top: 10px;padding-bottom: 10px;border: 1px solid transparent;font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorWhite);font-family: var(--GlobalFont);text-transform: inherit;-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;justify-content: flex-start;text-align: left;}

.dropdown-shownav.sub-megamenu.engagement .link-wrapper .sbprod,.dropdown-shownav.sub-megamenu.about .link-wrapper .sbprod {-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.dropdown-shownav.sub-megamenu .fst-title *,.dropdown-shownav.sub-megamenu .snd-title *{font-weight: var(--fontWeightBold);font-size: var(--fontSize20);line-height: var(--lineHeight28);color: var(--colorWhite);font-family: var(--PlayFairFont);}

.dropdown-shownav.sub-megamenu.engagement .link-wrapper .sbprod.designers a,
.dropdown-shownav.sub-megamenu.wedding .link-wrapper .sbprod.designers a{padding: 0;margin-bottom: 24px;max-width: 150px;display: inline-block;}

.dropdown-shownav.sub-megamenu.fine-jewelry .link-wrapper{display: grid;grid-template-columns: 1.6fr 1.4fr 1.4fr 2.8fr;gap: 37px 0;grid-template-areas:"fj-1 fj-3 fj-5 fj-7""fj-2 fj-4 fj-6 fj-7";}
.dropdown-shownav.sub-megamenu.fine-jewelry .link-wrapper .sbprod.necklaces{grid-area: fj-1;}
.dropdown-shownav.sub-megamenu.fine-jewelry .link-wrapper .sbprod.bracelets{grid-area: fj-3;}
.dropdown-shownav.sub-megamenu.fine-jewelry .link-wrapper .sbprod.fashion-rings{grid-area: fj-5;}
.dropdown-shownav.sub-megamenu.fine-jewelry .link-wrapper .sbprod.earrings{grid-area: fj-2;}
.dropdown-shownav.sub-megamenu.fine-jewelry .link-wrapper .sbprod.chains{grid-area: fj-4;}
.dropdown-shownav.sub-megamenu.fine-jewelry .link-wrapper .sbprod.watches{grid-area: fj-6;}
.dropdown-shownav.sub-megamenu.fine-jewelry .link-wrapper .sbprod.stainless-jewelry{grid-area: fj-7;}

.dropdown-shownav.sub-megamenu.wedding .link-wrapper {display: grid; grid-template-columns: 1.4fr 1.4fr 1fr; gap: 32px 0px; grid-template-areas: "ww-1 ww-4 ww-6 ww-7" "ww-2 ww-5 ww-6 ww-7";}
.dropdown-shownav.sub-megamenu.wedding .link-wrapper .sbprod.women {grid-area: ww-1;}
.dropdown-shownav.sub-megamenu.wedding .link-wrapper .sbprod.womens-by-metal {grid-area: ww-2;}
.dropdown-shownav.sub-megamenu.wedding .link-wrapper .sbprod.alternative-metals {grid-area: ww-3;margin-top: 31px;}
.dropdown-shownav.sub-megamenu.wedding .link-wrapper .sbprod.mens-by-metal {grid-area: ww-5;}
.dropdown-shownav.sub-megamenu.wedding .link-wrapper .sbprod.designers {grid-area: ww-6;}
.dropdown-shownav.sub-megamenu.wedding .link-wrapper .sbprod.the-perfect-match {grid-area: ww-7;}
.dropdown-shownav.sub-megamenu.wedding .link-wrapper .sbprod.men {grid-area: ww-4;}
.dropdown-shownav.sub-megamenu.wedding .link-wrapper .sbprod.womens-by-metal li a,
.dropdown-shownav.sub-megamenu.wedding .link-wrapper .sbprod.mens-by-metal li a{padding-left: 10px;}

.dropdown-shownav.sub-megamenu.diamonds .link-wrapper .sbprod.shop-by-shape {max-width: 259px;}
.dropdown-shownav.sub-megamenu.diamonds .link-wrapper .sbprod.shop-by-shape ul li {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;align-items: center;}
.dropdown-shownav.sub-megamenu.diamonds .link-wrapper .sbprod.shop-by-shape ul a {padding-left: 11px;-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;padding-right: 0;}
.dropdown-shownav.sub-megamenu.diamonds .link-wrapper .sbprod.shop-by-type {max-width: 285px;}
.dropdown-shownav.sub-megamenu.diamonds .link-wrapper > .sbprod {padding-left: 5px;padding-right: 5px;}
.dropdown-shownav.sub-megamenu.diamonds .link-wrapper .sbprod.diamond-education {max-width: 295px;}
.dropdown-shownav.sub-megamenu.diamonds .link-wrapper .sbprod.custom-design {margin-left: 0;}

.dropdown-shownav.sub-megamenu .link-wrapper .sbprod.shop-by-shape > ul {gap:16px;}
/* .dropdown-shownav.sub-megamenu .link-wrapper .sbprod.shop-by-shape > ul li a {padding-top:0; padding-bottom:0;} */
.dropdown-shownav.sub-megamenu .link-wrapper .sbprod.shop-the-perfect-ring > ul li a {padding:6px 0; }

.dropdown-shownav.sub-megamenu .link-wrapper .sbprod.sb3 {max-width: 411px;width: 100%;flex: 0 0 411px;margin-left: 91px;}

.dropdown-shownav.sub-megamenu .link-wrapper .round:before,
.dropdown-shownav.sub-megamenu .link-wrapper .oval:before,
.dropdown-shownav.sub-megamenu .link-wrapper .princess:before,
.dropdown-shownav.sub-megamenu .link-wrapper .pear:before,
.dropdown-shownav.sub-megamenu .link-wrapper .emerald:before,
.dropdown-shownav.sub-megamenu .link-wrapper .marquise:before,
.dropdown-shownav.sub-megamenu .link-wrapper .asscher:before,
.dropdown-shownav.sub-megamenu .link-wrapper .radiant:before,
.dropdown-shownav.sub-megamenu .link-wrapper .cushion:before,
.dropdown-shownav.sub-megamenu .link-wrapper .halo:before,
.dropdown-shownav.sub-megamenu .link-wrapper .vintage:before,
.dropdown-shownav.sub-megamenu .link-wrapper .classic:before,
.dropdown-shownav.sub-megamenu .link-wrapper .unique:before,
.dropdown-shownav.sub-megamenu .link-wrapper .three-stone:before,
.dropdown-shownav.sub-megamenu .link-wrapper .solitaire:before,
.dropdown-shownav.sub-megamenu .link-wrapper .side-stone:before,
.dropdown-shownav.sub-megamenu .link-wrapper .multi-stone-center:before,
.dropdown-shownav.sub-megamenu .link-wrapper .white-gold:before,
.dropdown-shownav.sub-megamenu .link-wrapper .yellow-gold:before,
.dropdown-shownav.sub-megamenu .link-wrapper .rose-gold:before,
.dropdown-shownav.sub-megamenu .link-wrapper .platinium:before,
.dropdown-shownav.sub-megamenu .link-wrapper .palladium:before,
.dropdown-shownav.sub-megamenu .link-wrapper .fashion-rings:not(.sbprod):before,
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-pendants:before,
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-necklaces:before,
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-bracelets:before,
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-bangles:before,
.dropdown-shownav.sub-megamenu .link-wrapper .colored-gemstone-pendants:before,
.dropdown-shownav.sub-megamenu .link-wrapper .colored-gemstone-bracelets:before,
.dropdown-shownav.sub-megamenu .link-wrapper .colored-gemstone-earrings:before,
.dropdown-shownav.sub-megamenu .link-wrapper .gemstone-rings:before,
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-hoops:before,
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-studs:before,
.dropdown-shownav.sub-megamenu .link-wrapper .gold-chains:before,
.dropdown-shownav.sub-megamenu .link-wrapper .silver-chains:before,
.dropdown-shownav.sub-megamenu .link-wrapper .mens-watches:before,
.dropdown-shownav.sub-megamenu .link-wrapper .womens-watches:before,
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-fashion-rings:before,
.dropdown-shownav.sub-megamenu .link-wrapper .meet-the-experts:before,
.dropdown-shownav.sub-megamenu .link-wrapper .letters-and-recognition:before,
.dropdown-shownav.sub-megamenu .link-wrapper .our-showrooms:before,
.dropdown-shownav.sub-megamenu .link-wrapper .our-la-showroom:before,
.dropdown-shownav.sub-megamenu .link-wrapper .history:before,
.dropdown-shownav.sub-megamenu .link-wrapper .our-promise:before,
.dropdown-shownav.sub-megamenu .link-wrapper .lifetime-warranty:not(.sbprod):before,
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-trade-ups:before,
.dropdown-shownav.sub-megamenu .link-wrapper .services:before,
.dropdown-shownav.sub-megamenu .link-wrapper .insurance:before,
.dropdown-shownav.sub-megamenu .link-wrapper .appraisals:before,
.dropdown-shownav.sub-megamenu .link-wrapper .pendants:before{content: '';display: inline-block;width: 24px;height: 24px;background-position: center;background-size: contain;background-repeat: no-repeat;}
.dropdown-shownav.sub-megamenu .link-wrapper li:hover a {
    color: #c29958 !important;
}
.dropdown-shownav.sub-megamenu .link-wrapper .round:before {background-image: url(../assets/icon_round.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .oval:before {background-image: url(../assets/icon_oval.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .princess:before {background-image: url(../assets/icon_princess.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .pear:before {background-image: url(../assets/icon_pear.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .emerald:before {background-image: url(../assets/icon_emerald.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .marquise:before {background-image: url(../assets/icon_marquise.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .asscher:before {background-image: url(../assets/icon_asscher.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .radiant:before {background-image: url(../assets/icon_radiant.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .cushion:before {background-image: url(../assets/icon_cushion.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .halo:before {background-image: url(../assets/icon_halo.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .vintage:before {background-image: url(../assets/icon_vintage.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .classic:before {background-image: url(../assets/icon_classic.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .unique:before {background-image: url(../assets/icon_unique.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .three-stone:before {background-image: url(../assets/icon_three_stone.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .solitaire:before {background-image: url(../assets/icon_solitaire.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .side-stone:before {background-image: url(../assets/icon_sidestone.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .multi-stone-center:before {background-image: url(../assets/icon_multistone.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .white-gold:before {background-image: url(../assets/icon_white_gold.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .yellow-gold:before {background-image: url(../assets/icon_yellow_gold.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .rose-gold:before {background-image: url(../assets/icon_rose_gold.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .platinium:before {background-image: url(../assets/icon_platinium.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .palladium:before {background-image: url(../assets/icon_palladium.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .fashion-rings:not(.sbprod):before {background-image: url(../assets/icon_diamond_fashion_rings.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .pendants:before {background-image: url(../assets/icons_diamond_pendants.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-pendants:before {background-image: url(../assets/icons_diamond_pendants.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-necklaces:before {background-image: url(../assets/icon_diamond_necklaces.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .colored-gemstone-pendants:before {background-image: url(../assets/icon_colored_pendants.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .colored-gemstone-bracelets:before {background-image: url(../assets/icon_colored_bracelets.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .colored-gemstone-earrings:before {background-image: url(../assets/icon_colored_earrings.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-bracelets:before {background-image: url(../assets/icon_diamond_bracelets.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-bangles:before {background-image: url(../assets/icon_diamond_bangles.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .gemstone-rings:before {background-image: url(../assets/icon_gemstone_rings.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-hoops:before {background-image: url(../assets/icon_diamond_hoops.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-studs:before {background-image: url(../assets/icon_diamond_studs.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .gold-chains:before {background-image: url(../assets/icon_gold_chains.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .silver-chains:before {background-image: url(../assets/icon_silver_chains.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .mens-watches:before {background-image: url(../assets/icon_mens_watches.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .womens-watches:before {background-image: url(../assets/icon_womens_watches.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-fashion-rings:before {background-image: url(../assets/icon_diamond_fashion_rings.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .meet-the-experts:before {background-image: url(../assets/icon_meet_the_experts.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .letters-and-recognition:before {background-image: url(../assets/icon_letters_and_recognition.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .our-showrooms:before {background-image:url("/cdn/shop/files/location_on_FILL0_wght400_GRAD0_opsz48_1.svg?v=1723229800");}
.dropdown-shownav.sub-megamenu .link-wrapper .our-la-showroom:before {background-image: url(../assets/icon_our_la_showroom.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .history:before {background-image: url(../assets/icon_history.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .our-promise:before {background-image: url(../assets/icon_our_promise.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .lifetime-warranty:not(.sbprod):before {background-image: url(../assets/icon_lifetime_warranty.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .diamond-trade-ups:before {background-image: url(../assets/icon_diamond_trade_ups.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .services:before {background-image: url(../assets/icon_services.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .insurance:before {background-image: url(../assets/icon_insurance.svg);}
.dropdown-shownav.sub-megamenu .link-wrapper .appraisals:before {background-image: url(../assets/icon_appraisals.svg);}
.dropdown-shownav.sub-megamenu.engagement .link-wrapper { display: grid; grid-template-columns: 1.1fr 1.3fr 1.4fr 1fr; gap: 0 0;
    grid-template-areas:
        "ww-1 ww-2 ww-5 ww-4 ww-6"
        "ww-1 ww-2 ww-3 ww-4 ww-6";
}
.dropdown-shownav.sub-megamenu.engagement .link-wrapper .shop-by-shape { grid-area: ww-1;}
.dropdown-shownav.sub-megamenu.engagement .link-wrapper .shop-by-sty { grid-area: ww-2;}
.dropdown-shownav.sub-megamenu.engagement .link-wrapper .shop-by-metal { grid-area: ww-3;  margin-top:-150px;}
.dropdown-shownav.sub-megamenu.engagement .link-wrapper .designers { grid-area: ww-4;}
.dropdown-shownav.sub-megamenu.engagement .link-wrapper .shop-the-perfect-ring { grid-area: ww-5;}
.dropdown-shownav.sub-megamenu.engagement .link-wrapper .custom-design { grid-area: ww-6;}

.dropdown-shownav.sub-megamenu .sbprod div span {font-size: 16px; line-height: normal;}

@media(max-width:750px){
  .nav-mobile-arrow{    display: inline-block;width: 40px;height: 24px;        z-index: 1;cursor:pointer;}
  .app-mobile-menu .app-nav li> .site-nav__link{display: flex; justify-content: space-between;}
}

/* Header top bar menu */
.header-top-navbar li.has-submenu .has-submenu-wrapper {position: absolute;left: 0;top: 100%;z-index: 20;display: none;padding-top: 0;padding-bottom: 0;background: var(--colorWhite);box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);flex-wrap: wrap;width: 100%;margin-left: auto;margin-right: auto;}
.header-top-navbar li.has-submenu:hover .has-submenu-wrapper{display: flex;}
.header-top-navbar li.has-submenu ul > li {width: 100%;min-height: 141px;position: relative;vertical-align: top;-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-moz-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;margin: 0;padding: 8px 4px;}
.header-top-sub-headline {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightBold);font-size: var(--fontSize23);line-height: var(--lineHeight20);text-align: center;letter-spacing: var(--letterSpacingTiny);text-transform: uppercase;color: var(--colorBlack);}
.header-top-sub-subheadline {margin-top: 8px;font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight20);text-align: center;letter-spacing: var(--letterSpacingTiny);text-transform: uppercase;color: var(--colorBlack);}
.header-top-sub-headline,.header-top-sub-subheadline {width: 100%;max-width: 100%;display: inline-block;position: relative;z-index: 5;}
.header-top-navbar li.has-submenu li > a {width: 100%;max-width: 100%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;padding: 4px 14px;position: relative;}
.header-top-sub-cover {background: linear-gradient(0deg, rgba(238, 238, 237, 0.8), rgba(238, 238, 237, 0.8));position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;}
.header-top-sub-cover{background-position: center;background-size: cover;background-repeat: no-repeat;position: absolute;left: 0;top: 0;width: 100%;height: 100%;right: 0;bottom: 0;}
.perfect-ring-cover{background-image: url(../assets/perfect-ring-cover.jpg);}
.price-match-cover{background-image: url(../assets/price-match-cover.jpg);}
.lifetime-cover{background-image: url(../assets/lifetime-cover.jpg);}
.day-loose-diamonds-cover{background-image: url(../assets/day-loose-diamonds-cover.jpg);}
.has-submenu-wrapper > ul {max-width: 1311px;width: 100%;margin-left: auto;margin-right: auto;display: flex;flex-wrap: wrap;}
/* .header-top-navbar li.has-submenu ul > li:last-child *{color: var(--colorWhite);} */
.header-top-navbar > ul > li > a:hover {font-weight: var(--fontWeightBold);}
/* Header top search */
.search-from {position: fixed;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;z-index: 100;background: var(--colorWhite);}
.headr-search-form {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);padding: 0px 10px;max-width: 500px;width: 100%;}
.close-form-button {position: absolute;right: 10px;top: 0px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;cursor: pointer;}
.search-from .headr-search-form .header-bar__search-input {margin: 0;padding: 0 25px 10px 0;border: none;border-bottom: 1px solid var(--colorSilver);outline: none;width: 100%;max-width: 100%;}
.search-from .headr-search-form .header-bar__search-submit {position: absolute;right: 0;left:auto;bottom: 7px;background: transparent;padding: 0;width: auto;height: auto;min-height: auto;min-width: auto;z-index: 10;max-width: 24px;}
.header-bar__search-form {position: relative;max-width: calc(100% - 37px);margin: 0;}
.close-form-button {background-image: url(../assets/icon-close.svg);width: 24px;height: 24px;font-size: 0;background-position: center;background-size: contain;background-repeat: no-repeat;}
/* Mobile Menu */
.app-mobile-menu{overflow-x: auto;display: none;background: var(--colorWhite);min-height: 100%;height: 100%;width: 100%;max-width: 100%;position: fixed;left: 0;top: 0;bottom: 0;right: 0;z-index: 1111;}
.app-mobile-menu.mobile-menu-active{display: block}
.app-mobile-menu .search-from {background: transparent;position: static;height: auto;}
.app-mobile-menu .headr-search-form {position: static;transform: none;-ms-transform: none;-webkit-transform: none;margin-top: 18px;max-width: calc(100% - 41px);padding: 0 15px;}
.app-mobile-menu .close-form-button{display: none}
.close-mobile-menu {top: 19px;right: 8px;position: absolute;z-index: 104;}
.mobile-quick-links .header-top-navbar {padding-right: 0;}
.app-mobile-menu .search-from .fallback-text {display: none;}
.app-mobile-menu .search-from .header-bar__search-form {max-width: 100%;}
.header-locator-mobile, .header-contact-mobile, .header-user-mobile, .header-heart-mobile {margin-top: 24px;display: inline-block;width: 100%;max-width: 100%;}
.mobile-action-bar {max-width: 100%;width: 100%;padding: 0 15px;}
.header-locator-mobile a,.header-locator-mobile button, .header-contact-mobile a, .header-contact-mobile button, .header-user-mobile a, .header-user-mobile button, .header-heart-mobile a, .header-heart-mobile button {border: none;background: transparent;display: flex;flex-wrap: wrap;align-items: center;padding: 0;font-weight: var(--fontWeightRegular);font-size: var(--fontSize12);line-height: var(--lineHeight16);letter-spacing: var(--letterSpacingLight);color: var(--colorBlack);}
.mobile-action-bar i {margin-right: 9px;}
.app-mobile-menu .socials {padding: 18px 0;justify-content: center;}
.app-mobile-menu .socials i {width: 28px;height: 28px;}
.app-mobile-menu .socials li:not(:first-child) {margin-left: 25px;}
.mobile-quick-links {margin-top: 27px;padding: 0 13px;}
.mobile-quick-links li {margin-left: 0 !important;margin-right: 0 !important;position: relative;padding: 0 2px;margin-top: 4px;-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;list-style-type: none;position: relative;}
.mobile-quick-links ul {display: flex;flex-wrap: wrap;}
.mobile-quick-links li a {min-height: 85px;padding: 20px 0;display: inline-block;text-align: center;width: 100%;max-width: 100%;background: var(--colorConcrete);height: 100%;position: relative;     font-size: var(--fontSize15);line-height: var(--lineHeight20);justify-content: center;color: #000;display: flex; flex-direction: column;justify-content: center;}
.mobile-quick-links .header-top-sub-headline {font-size: var(--fontSize15);line-height: var(--lineHeight20);}
.header-top-sub-subheadline {font-size: var(--fontSize12);line-height: var(--lineHeight20);}
.header-top-optional-subheadline {font-weight: var(--fontWeightRegular);font-size: var(--fontSize12);line-height: var(--lineHeight16);display: flex;align-items: center;justify-content: center;letter-spacing: var(--letterSpacingLight);text-transform: uppercase;color: var(--colorMexicanRed);padding: 15px 19px;text-align: center;width: 100%;}
.app-mobile-menu .day-loose-diamonds-cover{background-image: url(../assets/day-loose-diamonds-cover-white.jpg);}
.mobile-quick-links li.has-submenu > a{display: none}
.app-mobile-menu .app-nav li a {padding-top: 12px;padding-bottom: 12px;display: inline-block;width: 100%;border-bottom: 1px solid var(--colorGallery);text-align: left;padding-left: 15px !important;padding-right: 15px !important;font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);text-transform: uppercase;color: var(--colorBlack);}
.app-mobile-menu .app-nav li {width: 100%;max-width: 100%;display: inline-block;}

.app-mobile-menu .app-nav li.empty-child   > .site-nav__link:after{display: none;}
.app-mobile-menu .app-nav li> .site-nav__link:after{position: absolute;right: 14px;top: 10px;content: '';background-image: url(../assets/icon-arrow-down.svg);width: 24px;height: 24px;font-size: 0;background-position: center;background-size: contain;background-repeat: no-repeat;}
.app-mobile-menu .app-nav li.site-nav-active>.site-nav__link:after{transform: rotate(180deg);}
.mobile-quick-links li.has-submenu > a{display: none}
.mobile-quick-links .header-top-navbar li.has-submenu .has-submenu-wrapper {position: static;display: block;max-width: 100%;width: 100%;-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;box-shadow: none;background: transparent;}
.mobile-quick-links .header-top-navbar li.has-submenu .has-submenu-wrapper ul > li {-webkit-flex: 0 0 50%;-moz-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.mobile-quick-links .has-submenu-wrapper {max-width: 100%;width: 100%;-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;background: transparent;}
.mobile-quick-links li.has-submenu {-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.app-mobile-menu .app-nav li .sub-megamenu{display: none !important}
.app-mobile-menu .app-nav li a{position: relative}
.app-mobile-menu .app-nav li.site-nav-active .sub-megamenu{display: block !important;}
.app-mobile-menu .app-nav li .sub-megamenu {position: static;}
.app-mobile-menu .app-nav li .sub-megamenu {padding-top: 22px;padding-bottom: 0;position: static;}
.app-mobile-menu .app-nav li .sub-megamenu .dropdown-content {padding-left: 15px;padding-right: 15px;}
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper {display: flex;flex-wrap: wrap;gap: 0;}
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper > .sbprod {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-left: 0;margin-right: 0;margin-bottom: 10px;}
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper > .sbprod  ul > li {display: flex;flex-wrap: wrap;}
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper > .sbprod ul {margin-bottom: 24px;width: 100%;max-width: 100%;}
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper>.sbprod .fst-title:after,
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper>.sbprod .snd-title:after{content: '';display: inline-block;width: 24px;height: 24px;position: absolute;right: 0;top: 5px;background-image: url(../assets/icon-arrow-down-white.svg);font-size: 0;background-position: center;background-size: contain;background-repeat: no-repeat;}
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper>.sbprod .fst-title,
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper>.sbprod .snd-title{position: relative;width: 100%;max-width: 100%;display: inline-block;margin-top: 11px;margin-bottom: 11px}
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper>.sbprod .fst-title + ul,
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper>.sbprod .snd-title + ul{display: none;}
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper>.sbprod.site-nav-child-active .fst-title + ul, .app-mobile-menu .app-nav li .sub-megamenu .link-wrapper>.sbprod.site-nav-child-active .snd-title + ul{display: block;}
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper>.sbprod.site-nav-child-active .fst-title:after,
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper>.sbprod.site-nav-child-active .snd-title:after{transform: rotate(180deg);}
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper>.sbprod {position: relative;max-width: 100% !important;margin-top: 0 !important;}
.app-mobile-menu .app-nav li .sub-megamenu .link-wrapper>.sbprod .bg-list {width: 100%;max-width: 100%;}
/* Financing */
.online-financing{background-image:url(../assets/icon-online-financing.svg);}
.hero-financing-wrapper {width: 100%;max-width: 100%;}
.hero-financing-row {flex-wrap: wrap;display: flex;}
.hero-financing-item span{font-weight: var(--fontWeightBold);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);text-decoration-line: underline;text-transform: uppercase;color: var(--colorBlack);display: inline-block;width: 100%;max-width: 100%;margin-top: 32px;}
.hero-financing-item-box{text-align: center;}
.hero-financing-item {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;background-image: url(../assets/of-1.jpg);background-repeat: no-repeat;background-position: center;min-height: 420px;padding: 20px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.hero-financing-item.active {background-image: url(../assets/if-1.jpg);}
.hero-financing-item.active i {filter: invert(73%) sepia(45%) saturate(557%) hue-rotate(355deg) brightness(93%) contrast(86%);}
.hero-financing-item.active span{color: var(--colorGold);}
.services-financing-wrapper {padding-top: 44px;padding-bottom: 44px}
.services-finance-headline {max-width: 713px;width: 100%;margin-left: auto;margin-right: auto;display: block;}
.services-finance-headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightRegular);font-size: var(--fontSize36);line-height: var(--lineHeight48);text-align: center;text-transform: capitalize;color: var(--colorBlack);}
.services-finance-subheadline {margin-top: 26px;width: 100%;max-width: 807px;margin-left: auto;margin-right: auto;display: block;}
.services-finance-subheadline * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize16);line-height: var(--lineHeight28);text-align: center;letter-spacing: var(--letterSpacingLight);color: var(--colorBlack);}
.services-finance-slider {width: 100%;max-width: 100%;display: inline-block;}
.services-finance-slide-item {margin-top: 48px;-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-moz-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding-left: 5px;padding-right: 5px;}
.services-finance-slide-cover * {position: absolute;left: 0;right: 0;bottom: 0;top: 0;width: 100%;height: 100%;object-fit: cover}
.services-finance-slide-cover{width: 100%;max-width: 100%;height: 328px;position: relative;}
.services-finance-slide-headline {width: 100%;max-width: 100%;margin-top: 30px;}
.services-finance-slide-headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightBold);font-size: var(--fontSize18);line-height: var(--lineHeight24);text-align: center;text-transform: capitalize;color: var(--colorMineShaft);}
.services-finance-slide-description {width: 100%;max-width: 100%;margin-top: 18px;}
.services-finance-slide-description * {font-weight: var(--fontWeightRegular);font-size: var(--fontSize16);line-height: var(--lineHeight24);text-align: center;color: var(--colorBoulder);max-width: 275px;margin-left: auto;margin-right: auto;width: 100%;}
.services-finance-slide-link {width: 100%;max-width: 100%;margin-top: 12px;text-align: center;}
.services-finance-slide-link a {font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight30);letter-spacing: var(--letterSpacingLight);text-decoration-line: underline;color: var(--colorGold);}
.services-finance-slider-wrapper {display: flex;flex-wrap: wrap;margin-left: -5px;margin-right: -5px;}
.calculator-financing-wrapper {padding-top: 33px;padding-bottom: 33px;width: 100%;max-width: 100%;}
.calculator-financing-overlay {flex-wrap: wrap;display: flex;background: var(--colorAlabaster2);}
.calculator-financing-cover {max-width: 672px;height: 758px;width: 100%;position: relative;}
.calculator-financing-cover * {position: absolute;left: 0;right: 0;bottom: 0;top: 0;object-fit: cover;}
.calculator-financing-informer {padding: 82px 42px 82px 57px;-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.calculator-financing-content {max-width: 100%;width: 100%;}
.calculator-financing-content__head,.calculator-financing-content__body {max-width: 100%;width: 100%;display: inline-block;}
.calculator-financing-content__head * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightRegular);font-size: var(--fontSize48);line-height: var(--lineHeight64);text-transform: capitalize;color: var(--colorBlack);}
.calculator-financing-content__body {margin-top: 25px;}
.calculator-financing-content__body * {font-weight: var(--fontWeightRegular);font-size: var(--fontSize16);line-height: var(--lineHeight28);letter-spacing: var(--letterSpacingLight);color: var(--colorBoulder);}
.calculator-financing-content__body ul {margin-top: 15px;width: 100%;max-width: 100%;}
.calculator-financing-content__body li {list-style: none;position: relative;padding-left: 25px;}
.calculator-financing-content__body li:after {content: '';display: inline-block;width: 6px;height: 6px;position: absolute;left: 10px;top: 10px;background: var(--colorBoulder);border-radius: 50%;}
.calculator-financing-field {margin-top: 31px;width: 100%;max-width: 100%;}
.calculator-financing-name {font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight28);letter-spacing: var(--letterSpacingLight);color: var(--colorMineShaft2);}
.calculator-financing-input {width: 100%;max-width: 100%;margin-top: 8px;}
.calculator-financing-field input {border: none;border-bottom: 1px solid var(--colorAlto);width: 100%;max-width: 100%;position: relative;padding-bottom: 6px;font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight28);letter-spacing: var(--letterSpacingLight);color: var(--colorScorpion);background: transparent;outline: none;}
.calculator-financing-select {width: 100%;max-width: 100%;margin-top: 8px;position: relative;}
.calculator-financing-result {width: 100%;max-width: 100%;margin-top: 6px;font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightRegular);font-size: var(--fontSize48);line-height: var(--lineHeight64);text-transform: capitalize;color: var(--colorBlack);}
.calculator-financing-field select{font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight28);letter-spacing: var(--letterSpacingLight);color: var(--colorScorpion);padding-bottom: 8px;width: 100%;max-width: 100%;border: none;border-bottom: 1px solid var(--colorAlto);background: transparent;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}
.calculator-financing-select:after{content:'';display: inline-block;vertical-align: middle;background-image:url(../assets/icon-arrow-down.svg);background-repeat:no-repeat;background-position:center;width: 18px;height: 18px;position: absolute;right: 6px;top: 6px;}
.services-finance-ads {width: 100%;max-width: 100%;position: relative;display: flex;flex-wrap: wrap;}
.services-finance-ads-cover {max-width: 50%;width: 100%;position: relative;min-height: 592px;display: inline-block;}
.services-finance-ads-cover * {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
.services-finance-ads-content {max-width: 50%;width: 100%;position: relative;padding: 181px 0 0;}
.services-finance-ads-content:after {content: '';display: inline-block;width: 125%;height: 100%;position: absolute;top: 0;bottom: 0;right: 0;left: auto;background: linear-gradient(270deg, #371F0F 80.51%, rgba(55, 31, 15, 0) 98.43%);}
.services-finance-ads-content * {position: relative;z-index: 10;}
.services-finance-ads-logo, .services-finance-ads-text {width: 100%;max-width: 100%;text-align: center;}
.services-finance-ads-text {margin-top: 21px;}
.services-finance-ads-text * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightRegular);font-size: var(--fontSize36);line-height: var(--lineHeight48);text-align: center;text-transform: capitalize;color: var(--colorWhite);}
/* Repairs */
.repairs-hero-overlay {min-height: 600px;width: 100%;max-width: 100%;display: flex;flex-wrap: wrap;background: var(--colorSeashell);}
.repairs-hero-content {background: linear-gradient(270deg, var(--colorSeashell) 89.41%, rgba(241, 241, 241, 0) 100%);max-width: 798px;width: 100%;position: relative;z-index: 5;padding: 96px 168px;margin-left: -93px;}
.repairs-hero-cover {position: relative;width: 100%;height: 600px;-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.repairs-hero-cover * {position: absolute;left: 0;right: 0;bottom: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.repairs-hero-content__head * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightRegular);font-size: var(--fontSize36);line-height: var(--lineHeight48);text-transform: capitalize;color: var(--colorBlack);}
.repairs-hero-content__head, .repairs-hero-content__body {width: 100%;max-width: 100%;}
.repairs-hero-content__body * {font-style: normal;font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorBoulder);text-align: justify;}
.repairs-hero-content__body {margin-top: 37px;}
.repairs-hero-content__body p:not(:first-of-type) {margin-top: 15px;}
.repairs-hero-content__actions {margin-top: 30px;display: inline-block;width: 100%;max-width: 100%;}
.repairs-widgets-section {padding-top: 40px;padding-bottom: 40px;}
.repairs-widget-row {display: flex;flex-wrap: wrap;}
.repairs-widget-item {-webkit-box-flex: 0;-webkit-flex: 0 0 33.33333%;-moz-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;padding-left: 4px;padding-right: 4px;position: relative;height: 538px;}
.repairs-widget-item-overlay {position: relative;width: 100%;max-width: 100%;height: 100%;}
.repairs-widget-item-overlay a {position: absolute;left: 0;right: 0;bottom: 0;top: 0;width: 100%;height: 100%;}
.repairs-widget-item-cover {position: absolute;left: 0;right: 0;bottom: 0;top: 0;width: 100%;height: 100%;}
.repairs-widget-item-cover * {position: absolute;left: 0;right: 0;bottom: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.repairs-widget-item-headline {position: absolute;bottom: 0;left: 0;padding: 30px;width: 100%;max-width: 100%;text-align: center;}
.repairs-widget-item-headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize25);line-height: var(--lineHeight33);text-transform: capitalize;color: var(--colorWhite);max-width: 280px;width: 100%;margin-left: auto;margin-right: auto;display: inline-block;}
.repairs-cta-section-wrapper{width: 100%;max-width: 100%;background-image:url(../assets/repair-cta.jpg);background-repeat:no-repeat;background-position:center;padding: 55px 300px;text-align: center;background-size: cover;}
.repairs-cta-headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize36);line-height: var(--lineHeight48);text-transform: capitalize;color: var(--colorBlack);max-width: 310px;margin-left: auto;margin-right: auto;}
.repairs-cta-headline {max-width: 100%;width: 100%;}
.repairs-cta-description {margin-top: 18px;width: 100%;max-width: 530px;margin-left: auto;margin-right: auto;}
.repairs-cta-description * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);text-align: center;letter-spacing: var(--letterSpacingLight);color: var(--colorBoulder);}
.repairs-status-section {padding-top: 0px;padding-bottom: 48px;width: 100%;max-width: 100%;}
.repairs-status-overlay {flex-wrap: wrap;display: flex;background: var(--colorAlabaster2);}
.repairs-status-cover {max-width: 672px;height: 654px;width: 100%;position: relative;}
.repairs-status-content {padding: 82px 65px 82px 57px;-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.repairs-status-content__head * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize48);line-height: var(--lineHeight64);text-transform: capitalize;color: var(--colorBlack);}
.repairs-status-cover * {position: absolute;left: 0;right: 0;bottom: 0;top: 0;object-fit: cover;width: 100%;height: 100%;}
.repairs-status-content__head, .repairs-status-content__body {width: 100%;max-width: 100%;}
.repairs-status-content__body * {font-weight: var(--fontWeightRegular);font-size: var(--fontSize16);line-height: var(--lineHeight28);letter-spacing: var(--letterSpacingLight);color: var(--colorBoulder);}
.repairs-status-content__body {margin-top: 31px;}
.repairs-status-content__actions {margin-top: 42px;width: 100%;max-width: 100%;display: inline-block;}
/* Products */
.product-details-col-heading * {position: relative;z-index: 10;background: var(--colorWhite);display: inline-block;padding: 0 38px;font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightRegular);font-size: var(--fontSize32);line-height: var(--lineHeight43);text-align: center;color: var(--colorMineShaft2);}
.product-details-col-heading {position: relative;display: block;width: 100%;max-width: 701px;margin: 0 auto;text-align: center;margin-bottom: 46px;}
.product-details-col-heading:after {content: '';display: inline-block;width: 100%;max-width: 100%;background: var(--colorAlto2);opacity: 0.4;position: absolute;top: 50%;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);height: 1px;z-index: 0;left: 0;}
.product-details-col-description {width: 100%;max-width: 1304px;padding: 48px 108px;background: var(--colorAlabaster2);position: relative;display: flex;flex-wrap: wrap;margin: 0 auto; justify-content: center;}
.product-details-col-column:after {content: '';display: inline-block;max-width: 76px;width: 100%;height: 1px;background: var(--colorGold);opacity: 0.4;position: absolute;top: 50%;right: -30px;left: auto;-webkit-transform: translate(0%,-50%) rotate(90deg);-ms-transform: translate(0%,-50%) rotate(90deg);transform: translate(0%,-50%) rotate(90deg);}
.product-details-col-column:last-child:after{display:none}
.product-details-col-column__headline{margin-bottom: 19px;width: 100%;max-width: 100%;display: inline-block;}
.product-details-col-column__headline *{font-weight: var(--fontWeightBold);font-size: var(--fontSize14);line-height: var(--lineHeight19);text-align: center;color: var(--colorMineShaft2);}
.product-details-col-column__headline h4 {display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: center;}
.product-details-col-column__headline h4 svg{margin-right: 13px;}
.product-details-col-column__headline h4 svg+svg{margin-left: -13px;}
.product-details-col-box {max-width: 100%;width: 100%;padding: 0;display: flex;flex-wrap: nowrap;margin-top: 26px;}
.product-details-col-box-heading {display: inline-block;vertical-align: middle;font-style: normal;font-weight: var(--fontWeightRegular);padding-right: 22px;min-width: 125px;font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorMineShaft2);text-wrap: nowrap;}
.product-details-col-box-content {display: inline-block;vertical-align: middle;font-style: normal;max-width: max-content;font-weight:  var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorScorpion);}
.product-details-col-small-description{font-style:normal;font-weight: var(--fontWeightRegular);font-size:var(--fontSize14);line-height:var(--lineHeight28);text-align:center;letter-spacing:var(--letterSpacingLight);color:var(--colorEmperor);max-width:248px;width:100%;margin-left: 0;margin-right:auto;}
.product-details-col-small-description a{color: var(--colorEmperor);}
.product-details-col-column {-webkit-box-flex: 0;-webkit-flex: 0 0 33.33333%;-moz-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;position: relative;padding-right: 30px;padding-left: 30px;}
.icon-details-ring{background-image:url(../assets/icon-ring-detail.svg)}
.icon-details-center-stone{background-image:url(../assets/icon-center-stone-details.svg)}
.icon-details-side-stone{background-image:url(../assets/icon-side-stone-details.svg);width: 34px;height: 17px;}
.product-details-col-column__headline i {vertical-align: middle;margin-right: 13px;}
.product-details-section, .products-related-section {padding: 33px 0;}
.modal {position: fixed;top: 0px;pointer-events: none;left: 0px;background: rgba(0, 0, 0, 0.45);width: 100vw;height: 100vh;z-index: 100;opacity: 0;overflow-y: auto;overflow-x: hidden;padding: 10px;}
.modal-headline *{font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightRegular);font-size: var(--fontSize32);line-height: var(--lineHeight55);text-align: center;color: var(--colorBlack);}
.modal-headline,
.modal-content{width: 100%;max-width: 100%;}
.modal-content{margin-top: 0;}
.modal.active {opacity: 1;pointer-events: auto;}
.modal.active .box {top: 50%;}
.modal .close {position: absolute;top: 20px;right: 20px;cursor: pointer;}
.modal .box {display: block;text-align: center;padding: 30px 15px;position: absolute;top: 70%;left: 50%;transform: translate(-50%, -50%);transition: 0.3s;background: var(--colorAlabaster2);max-width: 720px;width: 100%;}
.modal-form {display: flex;flex-wrap: wrap;margin-left: auto;margin-right: auto;max-width: 551px;width: 100%;}
.fieldset-input,.fieldset-select {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-left: 12px;padding-right: 12px;margin-top: 34px;}
.fieldset-input-half {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.fieldset-input label, .fieldset-select label {font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight28);letter-spacing: var(--letterSpacingLight);color: var(--colorMineShaft2);display: inline-block;width: 100%;max-width: 100%;text-align: left;margin-bottom: 6px;}
.fieldset-input input, .fieldset-select input {border: none;border-bottom: 1px solid var(--colorAlto);background: transparent;width: 100%;max-width: 100%;outline: none;}
.fieldset-input textarea {min-height:auto; height: 42px;border: none;border-bottom: 1px solid var(--colorAlto);width: 100%;max-width: 100%;background: transparent;resize: vertical;}
.fieldset-select select{border: none;border-bottom: 1px solid var(--colorAlto);width: 100%;height: 36px;background: transparent;outline: none;}
.fieldset-select select{-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}
.fieldset-select select {background-image:url(../assets/icon-arrow-down.svg);background-repeat: no-repeat;background-position: right center;background-size: 18px;padding-right: 20px;}
.fieldset-submit{text-align: center}
.fieldset-submit .btn {margin-left: auto;margin-right: auto;}
.steps-main-wrapper {display: flex;flex-wrap: wrap;padding: 35px 0;}
.steps-main-wrapper:not(:first-child){border-top: 1px solid rgba(211, 211, 211, 0.35);}
.modal-subheadline * {text-align: center;letter-spacing: var(--letterSpacingLight);color: var(--colorBlack);font-weight: var(--fontWeightBold);font-size: var(--fontSize14);line-height: var(--lineHeight28);}
.steps-main-headline {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.steps-main-headline * {font-weight: var(--fontWeightRegular);font-size: var(--fontSize20);line-height: var(--lineHeight27);text-align: center;color: var(--colorMineShaft2);}
.steps-main-content {flex-wrap: wrap;display: flex;}
.step-item-box {-webkit-box-flex: 0;-webkit-flex: 0 0 33.33333%;-moz-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;margin-top: 33px;padding-left: 7px;padding-right: 7px;text-align: center;}
.step-item-headline * {font-weight: var(--fontWeightSemiBld);font-size: var(--fontSize18);line-height: var(--lineHeight25);text-align: center;color: var(--colorGold);}
.step-item-description {margin-top: 6px;width: 100%;max-width: 100%;}
.step-item-description * {font-weight: var(--fontWeightRegular);font-size: var(--fontSize12);line-height: var(--lineHeight20);letter-spacing: var(--letterSpacingLight);color: var(--colorBlack);}
.steps-main-button {width: 100%;max-width: 100%;margin-top: 34px;text-align: center;}
.steps-main-button .btn {margin-left: auto;margin-right: auto;text-transform: capitalize;}
.icon-shipping-bag-gold{background-image:url(../assets/icon-shipping-bag-gold.svg)}
.icon-mail-gold{background-image:url(../assets/icon-mail-gold.svg)}
.icon-mail-gold{background-image:url(../assets/icon-mail-gold.svg)}
.icon-phone-gold{background-image:url(../assets/icon-phone-gold.svg)}
.icon-phone-gold-2{background-image:url(../assets/icon-phone-gold-2.svg)}
.icon-credit-card-gold{background-image:url(../assets/icon-credit-card-gold.svg)}
.icon-ring-gold{background-image:url(/cdn/shop/files/Group_361.svg?v=1691764134)}
.step-item-headline span, .step-item-headline i {vertical-align: middle;}
.modal-headline{padding-right: 30px;padding-left: 30px;}
.multicolumn.product-info .page-width {max-width:1440px; margin:0 auto; padding:0 20px;}
.multicolumn.product-info .multicolumn-list {display:flex; margin: 0; gap: 10px;}
.multicolumn.product-info .multicolumn-card .media {padding:0 !important;}
.multicolumn.product-info .multicolumn-card .media img {min-width: 32px; height: 32px;}
.multicolumn.product-info .multicolumn-card .multicolumn-card__image-wrapper {padding:0; margin:0;}
.multicolumn.product-info .multicolumn-card {display:flex; background: #FAFAFA !important; gap: 16px; padding: 16px;}
.multicolumn.product-info .multicolumn-list__item {padding:0;}
.multicolumn.product-info .multicolumn-card__info {padding:0;}
.multicolumn.product-info .multicolumn-card__info h3 {color: #333; font-size: 14px; font-weight: 500; line-height: normal;}
.multicolumn.product-info .multicolumn-card__info .rte {margin-top: 10px; color: #4F4F4F; font-size: 12px; line-height: 150%; letter-spacing: 0.24px;}
.multicolumn.product-info .multicolumn-list:after {content:none;}
@media (max-width: 768px){
  .multicolumn.product-info .multicolumn-list {padding:0; flex-wrap: wrap;}
  .multicolumn.product-info .multicolumn-list__item {    width: 100%; max-width: calc(50% - 5px);}
  .multicolumn.product-info .page-width {padding:0 10px;}
  .multicolumn.product-info .multicolumn-card {gap: 10px; padding: 16px 10px;}
}
/* Privacy */
.hero-banner-wrapper {position: relative;width: 100%;max-width: 100%;}
.hero-banner-headline {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);padding: 15px;}
.hero-banner-image {width: 100%;height: 407px;position: relative;}
.hero-banner-image *{object-fit: cover;position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;height: 100%;}
.hero-banner-headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize36);line-height: var(--lineHeight48);text-align: center;text-transform: capitalize;color: var(--colorWhite);}
.main-breadcrumbs {width: 100%;max-width: 100%;}
.breadcrumbs {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 17px;}
.breadcrumbs ul {display: flex;flex-wrap: wrap;list-style-type: none;align-items: center;}
.breadcrumbs li:not(:last-child):after {content: '/';margin: 0 2px 0 0;display: inline-block;vertical-align: middle;}
.breadcrumbs * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize12);line-height: var(--lineHeight16);letter-spacing: var(--letterSpacingLight);color: var(--colorSilverChalice);}
.hero-banner-image:after {content: '';display: inline-block;width: 100%;height: 100%;position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: linear-gradient(270deg, rgba(0, 0, 0, 0) 26.56%, rgba(0, 0, 0, 0.4) 50.52%, rgba(0, 0, 0, 0) 100%);}
.notice-section-wrapper {padding: 62px 0;}
.notice-section-text * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize16);line-height: var(--lineHeight28);text-align: center;letter-spacing: var(--letterSpacingLight);color: var(--colorBlack);max-width: 1090px;width: 100%;margin-left: auto;margin-right: auto;display: block;}
.faq-section-container {padding: 58px 125px;}
.faq-section-wrapper {width: 100%;max-width: 100%;word-break: break-word;}
.faq-headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize22);line-height: var(--lineHeight29);text-transform: capitalize;color: var(--colorBlack);}
.faq-content * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight25);letter-spacing: var(--letterSpacingLight);color: var(--colorBoulder);}
.faq-content {margin-top: 27px;width: 100%;max-width: 100%;}
.faq-headline {width: 100%;max-width: 100%;}
.faq-box:not(:first-child) {margin-top: 40px;}
.faq-content ul {padding-left: 17px;margin-top: 20px;}
.faq-content p:not(:first-child) {margin-top: 35px;}
.faq-headline-container {padding: 42px 0;width: 100%;text-align: center;}
.faq-headline-container * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize36);line-height: var(--lineHeight48);text-align: center;text-transform: capitalize;color: var(--colorBlack);}
.faq-section-wrapper-gray .faq-section-container {background: var(--colorAlabaster2);}
.faq-section-container a{color: var(--colorGold);text-decoration: underline}
.contacting-section-wrapper {width: 100%;max-width: 100%;padding-top: 62px;padding-bottom: 62px;}
.contacting-head {border-top: 1px solid var(--colorMercury2);max-width: 896px;width: 100%;padding-top: 40px;margin-left: auto;margin-right: auto;}
.contacting-headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize36);line-height: var(--lineHeight48);text-align: center;text-transform: capitalize;color: var(--colorBlack);}
.contacting-description * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight25);text-align: center;letter-spacing: var(--letterSpacingLight);color: var(--colorBoulder);}
.contacting-headline, .contacting-description {width: 100%;max-width: 100%;}
.contacting-description {margin-top: 23px;}
.cf-locations {margin-top: 43px;display: flex;flex-wrap: wrap;}
.location-item-headline * {font-weight: var(--fontWeightBold);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);text-transform: uppercase;color: var(--colorBlack);}
.location-item-description * {font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight25);letter-spacing: var(--letterSpacingLight);color: var(--colorBlack);}
.location-item-headline {margin-bottom: 16px;width: 100%;max-width: 100%;}
.location-item-phone {margin-top: 12px;width: 100%;max-width: 100%;}
.location-item-phone * {font-weight: var(--fontWeightSemiBld);font-size: var(--fontSize12);line-height: var(--lineHeight16);letter-spacing: var(--letterSpacingLight);text-decoration-line: underline;color: var(--colorGold);}
.location-item {-webkit-box-flex: 0;-webkit-flex: 0 0 20%;-moz-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;padding-left: 20px;padding-right: 20px;}
.cta-brand{background-image:url("https://robert-irwin-jewelers.myshopify.com/cdn/shop/files/Banner_7_1.jpg?v=1724246971");background-repeat: no-repeat;background-position: center;background-size: cover;padding: 37px;text-align: center;}
.cta-brand .container {text-align:left;}
.cta-brand .cta-brand-actions { justify-content: flex-start;}
.icon-call-brand{background-image:url("/cdn/shop/files/call_FILL0_wght400_GRAD0_opsz48_79cecb82-b5b5-45aa-b0ab-1ecaa5590eed.svg?v=1722964232")}
.icon-mail-brand{background-image:url("/cdn/shop/files/mail_FILL0_wght400_GRAD0_opsz48_03281a06-ad79-49bf-af14-6b15cdc5467f.svg?v=1722964198")}
.cta-brand-headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize36);line-height: var(--lineHeight48);color: #000;}
.cta-brand-description * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize16);line-height: var(--lineHeight28);letter-spacing: var(--letterSpacingLight);color: #000;}
.cta-brand-description {margin-top: 8px;}
.cta-brand-actions {margin-top: 30px;display: flex;flex-wrap: wrap;justify-content: center;}
.cta-brand-item {padding-right: 75px;display: flex;flex-wrap: wrap;align-items: center;}
.cta-brand-informer {padding-left: 19px;text-align: left;}
.cta-brand-informer h4 {font-weight: var(--fontWeightRegular);font-size: var(--fontSize16);line-height: var(--lineHeight25);text-transform: uppercase;letter-spacing: var(--letterSpacingLight);color: #000;}
.cta-brand-informer a,.cta-brand-informer p {font-weight: var(--fontWeightRegular);font-size: var(--fontSize12);line-height: var(--lineHeight16);letter-spacing: var(--letterSpacingLight);color: #000;}
/* Watch Care */
.jw-hero-banner-wrapper {position: relative;width: 100%;max-width: 100%;}
.jw-hero-banner-image {width: 100%;height: 100%;position: absolute;left: 0;right: 0;bottom: 0;top: 0;}
.jw-hero-banner-image *{object-fit: cover;position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;height: 100%;}
.jw-hero-banner-headline {max-width: 296px;width: 100%;display: inline-block;}
.jw-hero-banner-headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize36);line-height: var(--lineHeight48);text-transform: capitalize;color: var(--colorWhite);}
.jw-hero-banner-description{margin-top: 20px;}
.jw-hero-banner-description *{font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorWhite);}
.jw-hero-informer{position: absolute;top: 50%;right: 194px;-webkit-transform: translate(0%,-50%);-ms-transform: translate(0%,-50%);transform: translate(0%,-50%);padding: 10px 15px;}
.jw-hero-banner-overlay{width: 100%;height: 535px;position: relative;}
.jw-luxury-section-wrapper {width: 100%;max-width: 100%;}
.jw-luxury-items-wrapper {display: flex;flex-direction: column;}
.jw-luxury-item__box {display: flex;flex-wrap: wrap;margin-top: 40px;align-items: center;position: relative;background: var(--colorAlabaster2);}
.jw-luxury-item__cover {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;position: relative;height: 668px;}
.jw-luxury-item__cover * {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
.jw-luxury-item__content {-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;position: relative;}
.jw-luxury-item_content-text {padding: 50px 87px;height: 100%;}
.jw-luxury-item_content-text__headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize36);line-height: var(--lineHeight48);text-transform: capitalize;color: var(--colorBlack);}
.jw-luxury-item_content-text__headline {margin-bottom: 20px;width: 100%;}
.jw-luxury-item_content-text__content * {font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize16);line-height: var(--lineHeight28);letter-spacing: var(--letterSpacingLight);color: var(--colorBlack);}
.jw-luxury-item_content-text__content p:not(:first-child) {margin-top: 35px;}
.jw-luxury-item_content-text__content ul {margin-top: 16px;padding-left: 16px;}
.jw-luxury-item__box:nth-of-type(odd) {flex-direction: row-reverse;}
.jw-informer-wrapper {padding-top: 72px;padding-bottom: 72px;}
.jw-informer-box:not(:first-child) {margin-top: 40px;}
.jw-informer-headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize22);line-height: var(--lineHeight29);text-transform: capitalize;color: var(--colorBlack);}
.jw-informer-description * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight25);letter-spacing: var(--letterSpacingLight);color: var(--colorBoulder);}
.jw-informer-description {margin-top: 27px;}
.jw-informer-box {max-width: 100%;width: 100%;margin: 0 auto;padding: 0;}
.jw-informer-notice-box {margin-top: 33px;padding-top: 33px;border-top: 1px solid var(--colorMercury2);max-width: 100%;width: 100%;}
.jw-informer-wrapper .container {max-width: 909px;}
.jw-informer-notice-description {font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight25);letter-spacing: var(--letterSpacingLight);color: var(--colorBoulder);}
.jw-informer-wrapper a {color: var(--colorGold);}
/* Sell your jewelry */
.sell-your-jewelry-hero {width: 100%;max-width: 100%;min-height: 600px;}
.sell-your-jewelry-hero .container {display: flex;flex-wrap: wrap;}
.sell-your-jewelry-hero {min-height: auto;}
.sell-your-jewelry-hero_cover * {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover; object-position: left;}
.sell-your-jewelry-hero_cover {max-width: 880px;width: 100%;position: absolute;display: inline-block;height: 100%;}
.sell-your-jewelry-hero_content {padding-top: 96px;padding-bottom: 96px;background: linear-gradient(270deg, #F1F1F1 89.41%, rgba(241, 241, 241, 0) 100%);padding-right: 0;z-index: 5;margin-left: auto;max-width: 590px;width: 100%;}
.sell-your-jewelry-hero_content-headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize36);line-height: var(--lineHeight48);text-transform: capitalize;color: var(--colorBlack);}
.sell-your-jewelry-hero_content-description * {font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorBoulder);}
.sell-your-jewelry-hero_content-description {margin-top: 26px;}
.sell-your-jewelry-hero_content-button {margin-top: 38px;width: 100%;max-width: 100%;display: inline-block;}
.syj-form {width: 100%;max-width: 100%;margin-bottom: 47px;margin-top: 47px;}
.syj-form-wrapper {position: relative;display: flex;flex-wrap: wrap;background: var(--colorAlabaster2);}
.syj-form-cover {position: relative;width: 100%;max-width: 672px;height: 943px;}
.syj-form-inner {padding: 62px 55px;-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.syj-form-headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize48);line-height: var(--lineHeight64);text-transform: capitalize;color: var(--colorBlack);}
.syj-form-description * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize16);line-height: var(--lineHeight28);letter-spacing: var(--letterSpacingLight);color: var(--colorBoulder);}
.syj-form-description {margin-top: 23px;}
.syj-form-headline, .syj-form-description {width: 100%;max-width: 100%;}
.syj-inner-form {margin-top: 27px;display: flex;flex-wrap: wrap;margin-left: -12px;margin-right: -12px;}
.syj-form-headline .icon {vertical-align: middle;}
.fieldset-upload label {max-width: max-content;margin-right: 18px;vertical-align: middle;margin-bottom: 0;}
/* About Us */
.jw-hero-about-us .jw-hero-banner-image:after{background: linear-gradient(270deg, rgba(0, 0, 0, 0.4) 62.02%, rgba(0, 0, 0, 0) 100%);content: '';width: 100%;height: 100%;position: absolute;left: 0;right: 0;bottom: 0;top: 0;}
.jw-luxury-mini-cta {margin-top: 40px;width: 100%;max-width: 100%;}
.jw-luxury-mini-wrapper {position: relative;width: 100%;min-height: 258px;}
.jw-luxury-mini-cover {position: absolute;left: 0;right: 0;bottom: 0;top: 0;width: 100%;height: 100%;}
.jw-luxury-mini-content {padding-left: 508px;position: relative;z-index: 10;padding-top: 52px;padding-bottom: 52px;}
.jw-luxury-mini-cover * {position: absolute;left: 0;right: 0;bottom: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.jw-luxury-mini-headline * {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize36);line-height: var(--lineHeight48);text-transform: capitalize;color: var(--colorWhite);}
.jw-luxury-mini-description * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorWhite);}
.jw-luxury-mini-description {margin-top: 21px;}
.jw-luxury-mini-headline,.jw-luxury-mini-description {max-width: 100%;}
.jw-luxury-item_content-text__content a {margin-top: 35px;}
.jw-luxury-about-us-mini-shift .jw-luxury-item__box:last-child{margin-bottom: 45px}
/* Collection */
.collection-top {max-width: var(--GlobalContainer);width: 100%;margin: 0 auto;display: block;padding-left: var(--GlobalContainerInnerSpace);padding-right: var(--GlobalContainerInnerSpace);}
.collection-top .section-header {margin-bottom: 0;}
.collection-top  .breadcrumb {margin-bottom: 0;}
.collection-top .breadcrumb * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorSilverChalice);}
.breadcrumb__sep {font-size: 0 !important;}
.breadcrumb__sep{vertical-align: middle;}
.breadcrumb__sep:after {content: '/';font-weight: var(--fontWeightNormal);font-size: var(--fontSize14) !important;line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorSilverChalice);}
.collection-top-header{position:relative;margin-top: 31px;position: relative;width: 100%;max-width: 100%;background: linear-gradient(270deg, #E9E9E9 86.78%, rgba(233, 233, 233, 0) 98.18%);display: inline-block;}
.section-header.section-header--large img {left: 0;top: 0;}
header.section-header.section-header--large * {width: 100%;max-width: 100%;height: 100%;object-fit: cover;}
header.section-header.section-header--large {max-width: 100%;width: 100%;height: 100%;}
.collection-top-header .rte--header {position: absolute;
    z-index: 1;
    top: 50%;
    right: 52px;
    -ms-transform: translate(-50%,-50%);
    transform: translate(0,-50%);
    max-width: 541px;}
.collection-top-header .rte--header .section-header__title {font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize30);line-height: var(--lineHeight40);color: var(--colorBlack);margin-bottom: 15px;width: 100%;max-width: 100%;display: inline-block;padding: 0;}
.collection-top-header .rte--header * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight25);letter-spacing: var(--letterSpacingLight);color: var(--colorBlack);}
.collection-main-wrapper {display: flex;flex-wrap: wrap;max-width: var(--GlobalContainer);margin: 0 auto;padding-left: var(--GlobalContainerInnerSpace);padding-right: var(--GlobalContainerInnerSpace);}
.collection-left {max-width: 330px;width: 100%;padding-top: 44px;}
.collection-main {-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;padding-top: 30px;}
.collection-top.header-text .collection-top-header .rte--header { position: static; max-width: none; transform: none; text-align: center;}
.collection-top.header-text .collection-top-header {background:none;}
.filter-group-summary {display: inline-block;width: 100%;max-width: 100%;}
.filter-group-summary * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize18);line-height: var(--lineHeight25);letter-spacing: var(--letterSpacingLight);text-transform: uppercase;color: var(--colorMineShaft2);}
.filter-group-display {display: inline-block; width:100%;}
.filter-group:not(:first-child) {margin-top: 49px;}
.filter-group-display__list {list-style-type: none; display: flex; flex-wrap: wrap; margin-left:5px;}
.filter-group-display__list li {width: 100%;max-width: 100%;display: inline-block;margin-top: 18px;}
.center-shape .filter-group-display__list {margin-top:28px; row-gap:35px;}
.center-shape .filter-group-display__list li {max-width:20%; margin:0;}
.center-shape .filter-group-display__list li input {opacity:1 !important; width:0 !important; height:0 !important;}
.center-shape .filter-group-display__list li input:checked:before{content:""; width:35px; height:35px; position:absolute; display:block; left:-5px; top:-5px; background:#deae5196;}
.center-shape .filter-group-display__list li label {font-size:0; line-height:0; padding:0;}
.center-shape .filter-group-display__list li label:after {position:relative; z-index:1; transform:none;}
.filter-group-display__list li * {font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight30);letter-spacing: var(--letterSpacingLight);color: var(--colorMineShaft2);}
.filter-group-display__list li input[type="checkbox"] {margin-right: 10px;width: 18px;height: 18px;vertical-align: middle}
.filter-group-display__list li.filter-item-baguette,
.filter-group-display__list li.filter-item-cabochon,
.filter-group-display__list li.filter-item-star,
.filter-group-display__list li.filter-item-various-shapes
{display:none;}
.collection-main .section-header__link--right {float: none;width: 100%;max-width: 100%;justify-content: flex-end;display: flex;flex-wrap: wrap;    padding-bottom: 0;}
.grid-link__title {font-family: var(--GlobalFont);font-style: normal;font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight24);text-align: center;letter-spacing: var(--letterSpacingLight);color: var(--colorMineShaft2);}
.grid-link__meta {font-family: var(--GlobalFont);font-style: normal;font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight24);text-align: center;letter-spacing: var(--letterSpacingLight);color: var(--colorScorpion);}
.grid-link__sale_price {color: var(--colorSilverChalice2);opacity: 1;}
.collection-main .grid__item {margin-top: 37px;margin-bottom: 37px}
.pagination-custom {width: 100%;max-width: 100%;margin-top: 57px;margin-bottom: 57px;text-align: right;display: flex;flex-wrap: wrap;justify-content: flex-end;}
.pagination-custom>li>a, .pagination-custom>li>span {font-family: var(--GlobalFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color:  var(--colorMineShaft2);border: 1px solid var(--colorMercury2);padding: 14px 20px;}
.pagination-custom>li {margin-right: 5px;}
.pagination-custom>li.disabled {opacity: 0.4;}
/* Product */
.product-location {   font-weight: 600;}
.template-product .ringbuilder-wrapper {max-width:1440px; margin:0 auto; padding-left:20px; padding-right:20px;}
.product__media-list .media>* ,
.template-product .product__media-wrapper .thumbnail-list__item .thumbnail img{    mix-blend-mode: darken;}
.template-product .breadcrumb *{font-weight: var(--fontWeightNormal);font-size: var(--fontSize12);line-height: var(--lineHeight16);letter-spacing: var(--letterSpacingLight);color: var(--colorSilverChalice);}
.section-header--breadcrumb{margin-bottom: 0}
#ProductSection {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  display: block;
  padding-left: 48px;
  padding-right: 48px;
}
.template-product .breadcrumb { 
  margin-bottom: 21px
}
.template-product .price--on-sale .price__sale{display: flex; flex-direction: column; align-items: center; flex-wrap: nowrap; justify-content: center; flex-direction: row;}
.grid__item.post-large--one-half:first-child {max-width: 752px;width: 100%;}
.product-single__hero {display: flex;flex-wrap: wrap;}
.grid__item.post-large--one-half:not(:first-child) {-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;padding-left: 58px;}
.grid__item.post-large--one-half .h3 {font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorSilverChalice);width: 100%;max-width: 100%;display: inline-block;margin: 0;font-family: var(--GlobalFont);}
.grid__item.post-large--one-half .product-single__title {
  font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);color: var(--colorMineShaft2);font-size: var(--fontSize32);line-height: var(--lineHeight43);margin-top: 6px;width: 100%;max-width: 514px;display: inline-block;}

.product-single__prices {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1 1 50%;
  margin-bottom: 0;
}
.fl-product__ps-wrap .price.price--large {display: flex;flex-direction: column;flex-wrap: nowrap; align-items: flex-start;}

[aria-hidden="true"],.visually-hidden,.hidden{display: none !important;}
.badge{position: initial;background: none;color:var(--GlobalTextColor);display: none !important; }

.product-single__price#ProductPrice {font-family: var(--GlobalFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize20);line-height: var(--lineHeight27);text-align: center;color: var(--colorMineShaft2);}
.selector-wrapper {width: 100%;max-width: 100%;position: relative;display: inline-block;margin: 28px 0;}
.selector-wrapper label {font-family: var(--GlobalFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize12);line-height: var(--lineHeight25);letter-spacing: var(--letterSpacingLight);color: var(--colorScorpion);padding: 0 3px;position: absolute;top: -12px;z-index: 5;left: 24px;background: var(--colorWhite);}
.selector-wrapper select {border: 1px solid var(--colorAlto3);max-width: 100%;height: 55px;width: 100% !important;position: relative;display: inline-block;font-family: var(--GlobalFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);outline: none;letter-spacing: var(--letterSpacingLight);color: var(--colorMineShaft2);padding: 0 24px;}
.selector-wrapper select{-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}
.selector-wrapper select{-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}
.selector-wrapper select {background-image:url(../assets/icon-arrow-down.svg);background-repeat: no-repeat;background-position: 98% center;background-size: 18px;padding-right: 22px;}
.product-single__quantity input {width: 100% !important;max-width: 100%;height: 55px;padding: 0 24px;}
.grid__item.post-large--one-half #AddToCart {background: var(--colorGold);border: 1px solid var(--colorGold);padding: 13px 24px;font-family: var(--GlobalFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorWhite);width: 100%;max-width: 100%;cursor: pointer;}
#scheduleAViewing{border: 1px solid var(--colorGold);letter-spacing: var(--letterSpacingLight);padding: 13px 24px;font-family: var(--GlobalFont);font-style: normal;font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);color: var(--colorGold);background: transparent;width: 100%;margin-top: 0;}

.product__description * {font-family: var(--GlobalFont);font-weight: var(--fontWeightNormal);font-size: var(--fontSize12);line-height: var(--lineHeight25);letter-spacing: var(--letterSpacingLight);color: var(--colorScorpion);}
.product__description  {
  width: 100%;
  max-width: 100%;
  height: 25px;
  overflow: hidden;
  margin-top:16px !important;
  color: #5B5B5B;
    font-size: 12px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0.6px;
}
.product__description.active  { height: auto;  }
.product__description-show-more{display:inline-block;margin-bottom: 16px;}
.product__description-show-more span{
    clear: both;
    display: block;
    color: #DEAE51;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.7px;
    text-decoration-line: underline;
    margin-top: 0;
  font-weight: 500;
}
.product__description-show-more span:nth-child(2){display: none;}
.product__description-show-more span:nth-child(1){display: inline-block;}
.product__description-show-more.active span:nth-child(2){display: inline-block;}
.product__description-show-more.active span:nth-child(1){display: none;}

.product-details-section {margin-top: 88px;margin-bottom: 30px;}
.products-related-section {display: inline-block; width: 100%; max-width: 100%; padding-bottom: 0px;}
.icons-heart{background-image:url(../assets/icons-heart.svg)}
.icons-shipping{background-image:url(../assets/icons-shipping.svg)}
.icons-returns{background-image:url(../assets/icons-returns.svg)}
.icons-ring{background-image:url(../assets/icons-ring.svg)}
.product-details-overview {width: 100%;position: relative;margin-top: 47px;}
.product-detail-action {display: flex;flex-wrap: wrap;}
.product-detail-action ul {list-style-type: none;display: flex;flex-wrap: wrap;}
.product-detail-action li:not(:first-child) {margin-left: 34px;}
.product-detail-action .btn-inline {font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorMineShaft2);background: transparent;border: none;display: flex;align-items: center;flex-wrap: wrap;}
.product-detail-action .btn-inline i {margin-right: 6px;}
.product-detail-informers {margin-top: 18px;width: 100%;max-width: 100%;display: inline-block;}
.product-detail-informers ul {list-style-type: none;}
.product-detail-informers li {font-weight: var(--fontWeightNormal);font-size: var(--fontSize12);line-height: var(--lineHeight25);letter-spacing: var(--letterSpacingLight);display: inline-block;color: var(--colorMineShaft2);}
.product-detail-informers li:not(:last-child):after{content: '|';margin-left: 12px;margin-right: 12px;}
.product-details-availability {margin-top: 6px;width: 100%;max-width: 100%;display: inline-block;}
.product-details-availability  .pd-label {color: var(--colorMineShaft2);}
.product-details-availability * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize12);line-height: var(--lineHeight25);letter-spacing: var(--letterSpacingLight);color: var(--colorScorpion);}
.product-details-in-stock {width: 100%;max-width: 100%;display: inline-block;background: var(--colorAlabaster2);margin-top: 12px;padding: 24px 29px;}
.product-details-in-stock-status {width: 100%;max-width: 100%;display: inline-block;}
.product-details-in-stock-status-check {font-weight: var(--fontWeightNormal);font-size: var(--fontSize12);line-height: var(--lineHeight25);letter-spacing: var(--letterSpacingLight);color: var(--colorWhite);padding: 1px 6px;background: var(--colorGold);display: inline-block;}
.product-details-in-stock-availability {margin-top: 6px;width: 100%;max-width: 100%;display: inline-block;}
.product-details-in-stock-availability-now * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize12);line-height: var(--lineHeight30);letter-spacing: var(--letterSpacingLight);color: var(--colorMineShaft2);}
.product-details-in-stock-availability-now, .product-details-in-stock-availability-locations {width: 100%;max-width: 100%;display: inline-block;}
.product-details-in-stock-availability-locations {font-weight: var(--fontWeightNormal);font-size: var(--fontSize12);line-height: var(--lineHeight30);letter-spacing: var(--letterSpacingLight);color: var(--colorScorpion);}
.product-detail-informer-bottom {margin-top: 30px;width: 100%;max-width: 100%;display: inline-block;}
.product-detail-informer-bottom ul {display: flex;flex-wrap: wrap;}
.product-detail-informer-bottom li {display: flex;flex-wrap: wrap;align-items: center;}
.product-detail-informer-bottom i {margin-right: 8px;}
.product-detail-informer-bottom * {font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorMineShaft2);}
.icons-fb{background-image:url(../assets/icons-fb.svg)}
.icons-pinterest{background-image:url(../assets/icons-pinterest.svg)}
.icons-twitter{background-image:url(../assets/icons-twitter.svg)}
.product-detail-social {display: inline-block;width: 100%;max-width: 100%;margin-top: 14px;}
.product-detail-social ul {list-style-type: none;display: flex;flex-wrap: wrap;}
.product-detail-social li,.product-detail-social a {display: flex;flex-wrap: wrap;align-items: center;}
.product-detail-social i {margin-right: 8px;}
.product-detail-social li:not(:first-child) {margin-left: 66px;}
.product-detail-social a{font-weight: var(--fontWeightNormal);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorMineShaft2);}
.product-details-in-stock-availability-locations .fieldset-select {max-width: 254px;display: inline-block;color: #5B5B5B;width: 100%;margin: 0;cursor: pointer;}
.product-details-in-stock-availability-locations select {font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight28);letter-spacing: var(--letterSpacingLight);color: var(--colorScorpion);}
.product__media-list .deferred-media{    min-height: 500px;width:100%;padding-top: 0 !important;}
.product__media-list .deferred-media iframe{    min-height: 500px;width:100%;padding-top: 0 !important;}
.collection-left .filter-form > h2{font-weight: var(--fontWeightNormal);font-size: var(--fontSize18);line-height: var(--lineHeight25);letter-spacing: var(--letterSpacingLight);text-transform: uppercase;color: var(--colorMineShaft2);}
.collection-left .filter-form {    margin-right: 40px;display: flex;flex-wrap: wrap;position: relative;width: auto;height: auto;left: auto;top: auto;opacity: 1;visibility: visible;background: transparent;padding: 0;overflow: auto;pointer-events: auto;}
.collection-left .filter-form .close{display:none;}
.section-header__link--right .product-view,.section-header__link--right .product-view +div {display:none !important;padding-left: 0;padding-right: 0;max-width: max-content;vertical-align: middle;padding-top: 21px;order: 1;margin-right: 5px;margin-left: auto;}

.active-filters {margin-left: auto;}
.active-filters a {font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight30);letter-spacing: var(--letterSpacingLight);text-decoration-line: underline;color: var(--colorGold);}
.product-view-headline *{font-weight: var(--fontWeightBold);font-size: var(--fontSize14);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);text-transform: uppercase;color: var(--colorMineShaft2);}
.product-view {padding: 0 67px;display: flex;flex-wrap: wrap;align-items: center;}
.view-switcher {border: none;background: transparent;display: inline-block;vertical-align: middle;padding: 0;}
.view-switcher:not(:last-child) {margin-right: 29px;}
.icon-list-view{background-image:url(../assets/icon-list.svg);display: flex;flex-wrap: wrap}
.icon-grid-view{background-image:url(../assets/icon-grid.svg);display: flex;flex-wrap: wrap}
.icon-grid-view:before,.icon-list-view:before{display: none !important;}
.product-view-headline {display: inline-block;vertical-align: middle;margin-right: 20px;}
.view-switcher.view-active {filter: invert(84%) sepia(8%) saturate(3511%) hue-rotate(341deg) brightness(143%) contrast(81%);}
.grid-uniform.list-view .grid__item  {width: 100%;padding: 0;max-width: 100%;-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;margin-top: 37px}
.grid-uniform .grid__item {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-moz-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;width: 100%;padding-left: 8px;padding-right: 8px;position: relative;}
.grid-uniform {display: flex;flex-wrap: wrap;padding-left: 20px;}
.grid-uniform .grid__item .grid-link__image {position: relative;margin-bottom: 32px;height: 284px !important;}
.grid-uniform .grid__item .swym-add-to-wishlist-view-product {position: absolute;top: 24px;right: 24px;z-index: 5;border: none;background: none;}
.grid-uniform .grid__item .grid-link__image .grid-link__image-centered img {position: relative;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;padding: 0 !important;}
.grid-uniform .grid__item .grid-link__image .grid-link__image-centered>div>div{padding: 0 !important;}
.grid-uniform.list-view .grid__item .grid-link__image {max-width: 304px;width: 100%;text-align: left;display: inline-block;}
.grid-uniform.list-view .grid__item .swym-add-to-wishlist-view-product{right: auto;left: 260px;}
.grid-links {-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.grid-uniform.list-view  .grid-link {display: flex;flex-wrap: wrap;align-items: center;}
.grid-uniform.list-view .grid-links{padding-left: 55px}
.grid-uniform.list-view .grid-links * {text-align: left;}
.grid-uniform.list-view .grid-link__title {font-size: var(--fontSize20);line-height: var(--lineHeight27);margin-bottom: 7px;}
.grid-uniform.list-view .grid-link__meta {font-size: var(--fontSize20);line-height: var(--lineHeight27);margin-top: 11px;}
.collection-left .filter-group {width: 100%;max-width: 100%;display: inline-block;cursor: pointer;}
.filter-group-summary:hover * {color: var(--colorGold);}
.grid__item.post-large--one-half .product-single__quantity {display: none !important;}
.filter-trigger-mobile {background: var(--colorWhite);padding: 11px 35px;font-weight: var(--fontWeightNormal);font-size: var(--fontSizeH5);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);text-transform: uppercase;color: var(--colorBlack);display: inline-block;border-color: #403b3726;}
.filters-mobile-view {order: 20;margin-top: 22px;}
@media (max-width: 768px){
  .grid-uniform .grid__item .grid-link__image .grid-link__image-centered * {
    /* position: static; */
  }
}
/* Recommendations */
.product-recommendations .product-item .swym-button {border: none;background: transparent;position: absolute;top: 25px;right: 25px; z-index:2;}
.products-related-section .product-item__overlay {height: auto;}
/* Assistance */
.product-assistance-call{margin-top: 20px;width: 100%;max-width: 100%;text-align: center;}
.product-assistance-call * {font-weight: 500;font-size: 14px;line-height: 19px;letter-spacing: 0.05em;color: #A0A0A0;}
.product-assistance-call strong {color: #333333;}
/* Metal type || Metal color */
.product-metal-type,.product-metal-color {width: 100%;max-width: 100%;margin-top: 32px;}
.product-metal-type__headline *, .product-metal-color__headline * {font-size: 12px;line-height: 25px;letter-spacing: 0.05em;color: #5B5B5B;}
.product-metal-type__headline, .product-metal-color__headline {width: 100%;max-width: 100%;display: inline-block;margin-bottom: 13px;}
.product-metal-type__variation, .product-metal-color__variation {max-width: 100%;width: 100%;}
.product-metal-type__variation ul, .product-metal-color__variation ul {display: flex;flex-wrap: wrap;}
.variation-type-option:not(:first-child), .variation-color-option:not(:first-child) {margin-left: 24px;list-style: none;}
.variation-type-option a, .variation-color-option a{ width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; font-weight: 400; font-size: 14px; line-height: 28px; text-align: center; letter-spacing: 0.05em; text-transform: uppercase; color: #5B5B5B; background: #E8E8E8; border-radius: 50%; outline: 2px solid white; }
.variation-type-option.active a, .variation-color-option.active a {outline-color: #DEAE51;}
.variation-type-option.active a {background: #B9B9B9;}
.color-kw a {background: linear-gradient(180deg, #BEBEBD 0%, #EDEDED 100%);}
.color-kr a {background: linear-gradient(180deg, #D6B8A0 0%, #F3E3D4 100%);}
.color-sil a {background: linear-gradient(180deg, #B9B9B9 0%, rgba(185, 185, 185, 0.5) 100%);}
.color-ky a {background: linear-gradient(180deg, #CCB589 0%, #EBDDBF 100%);}
/* Filters */
.filter-group-display__list .filter-item-diamond-wedding-bands label,
.filter-group-display__list .filter-item-engagement-rings label,
.filter-group-display__list .filter-item-gold-wedding-bands label,
.filter-group-display__list .filter-item-mens-wedding-bands label,
.filter-group-display__list .filter-item-mountings label,
.filter-group-display__list .filter-item-wedding-sets label,
.filter-group-display__list .filter-item-wraps-and-guards label,
.filter-group-display__list .filter-item-round  label,
.filter-group-display__list .filter-item-pear  label,
.filter-group-display__list .filter-item-oval  label,
.filter-group-display__list .filter-item-emerald  label,
.filter-group-display__list .filter-item-cushion  label,
.filter-group-display__list .filter-item-marquise  label,
.filter-group-display__list .filter-item-cushion-brilliant  label,
.filter-group-display__list .filter-item-asscher  label,
.filter-group-display__list .filter-item-princess  label,
.filter-group-display__list .filter-item-radiant  label,
.filter-group-display__list .filter-item-heart  label,
.filter-group-display__list .filter-item-mined-diamonds label,
.filter-group-display__list .filter-item-lab-grown-diamonds label {position: relative;width: 100%;max-width: 100%;padding-left: 41px;margin: 0;line-height: normal;}
.filter-group-display__list .filter-item-diamond-wedding-bands label input,
.filter-group-display__list .filter-item-engagement-rings label input,
.filter-group-display__list .filter-item-gold-wedding-bands label input,
.filter-group-display__list .filter-item-mens-wedding-bands label input,
.filter-group-display__list .filter-item-mountings label input,
.filter-group-display__list .filter-item-wedding-sets label input,
.filter-group-display__list .filter-item-wraps-and-guards label input,
.filter-group-display__list .filter-item-round  label input,
.filter-group-display__list .filter-item-pear  label input,
.filter-group-display__list .filter-item-oval  label input,
.filter-group-display__list .filter-item-emerald  label input,
.filter-group-display__list .filter-item-cushion  label input,
.filter-group-display__list .filter-item-marquise  label input,
.filter-group-display__list .filter-item-cushion-brilliant  label input,
.filter-group-display__list .filter-item-asscher  label input,
.filter-group-display__list .filter-item-princess  label input,
.filter-group-display__list .filter-item-radiant  label input,
.filter-group-display__list .filter-item-heart  label input,
.filter-group-display__list .filter-item-mined-diamonds  label input,
.filter-group-display__list .filter-item-lab-grown-diamonds  label input {position: absolute;left: 0;top: 0;right:0;bottom:0;width: 100%;height: 100%;opacity: 0;margin: 0;padding: 0}
.filter-group.shapes .filter-group-display__list {display: flex;flex-wrap: wrap;}
.filter-group.shapes .filter-group-display__list > li {-webkit-box-flex: 0;-webkit-flex: 0 0 20%;-moz-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;margin-bottom: 36px;}
.filter-group.shapes .filter-group-display__list label {font-size: 0 !important;}
.filter-group.shapes .filter-group-display {margin-top: 30px;}
.filter-group-display__price-range-from,.filter-group-display__price-range-to {display: flex;align-items: center;margin-top: 12px;font-weight: var(--fontWeightLight);font-size: var(--fontSize14);line-height: var(--lineHeight30);letter-spacing: var(--letterSpacingLight);color: var(--colorMineShaft2);}
.filter-group-display__price-range input {margin: 0 10px;}
.filter-group.metal-type .filter-group-display__list li {margin-top: 12px;}
.filter-group.center-stone label {padding-left: 28px;}
.filter-group.metal-color .filter-group-display__list li {margin-top: 12px;}
.metal-color .filter-group-display__list li input {opacity: 1 !important; width: 0 !important; height: 0 !important;}
.metal-color .filter-group-display__list li input:checked:before { content:""; border-radius: 19px; width: 19px; height: 19px; border: solid 2px #deae51; position: absolute; left: 0; top: 0%; z-index:2;}
.selected-filters {width: 100%;max-width: 100%;}
.selected-filters * {font-weight: var(--fontWeightRegular);font-size: var(--fontSize14);line-height: var(--lineHeight30);letter-spacing: var(--letterSpacingLight);color: var(--colorMineShaft2);}
.selected-filters a{margin-top: 18px;align-items: center;display: flex;flex-wrap: wrap;}
.active-filters__remove-filter__close {display: flex;flex-wrap: wrap;align-items: center;vertical-align: middle;font-size: 0 !important;margin-left: auto;}
.active-filters__remove-filter__close:after{content: '';display: inline-block;background-repeat: no-repeat;background-position: center;background-size: contain;background-image: url(../assets/icon-remove-filter.svg);width: 9.71px;height: 9.71px;}
.filter-group-display__header {display: none;}
.filter-group-display__submit {width: 100%;max-width: 100%;display: inline-block;margin-top: 18px;}
.filter-group-display__submit input {max-width: 100%;width: 100%;display: none;}
.filter-group-display__list label:after{content: '';display: inline-block;background-repeat: no-repeat;background-position: center;background-size: contain;vertical-align: middle;position: absolute;left: 0;top: 50%;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);}
.filter-item-diamond-wedding-bands label:after{background-image: url(../assets/filter-item-diamond-wedding-bands.svg);width: 27px;height: 11px;}
.filter-item-engagement-rings label:after{background-image: url(../assets/filter-item-engagement-rings.svg);width: 27px;height: 14px;}
.filter-item-gold-wedding-bands label:after{background-image: url(../assets/filter-item-gold-wedding-bands.svg);width: 27px;height: 11px;}
.filter-item-mens-wedding-bands label:after{background-image: url(../assets/filter-item-mens-wedding-bands.svg);width: 27px;height: 11px;}
.filter-item-mountings label:after{background-image: url(../assets/filter-item-mountings.svg);width: 28px;height: 28px;}
.filter-item-wedding-sets label:after{background-image: url(../assets/filter-item-wedding-sets.svg);width: 27px;height: 15px;}
.filter-item-wraps-and-guards label:after{background-image: url(../assets/filter-item-wedding-sets.svg);width: 27px;height: 11px;}
.filter-group-display__list .filter-item-round label:after{background-image: url(../assets/filter-item-round.svg);width: 25px;height: 24px;}
.center-shape .filter-group-display__list .filter-item-pear label:after{background-image: url(/cdn/shop/files/Vector_1.svg?v=1719263942);width: 25px;height: 25px;}
.center-shape .filter-group-display__list .filter-item-oval label:after{background-image: url(/cdn/shop/files/Vector_2_aeb354c2-3679-4061-b501-598a7e13600b.svg?v=1745395646);width: 25px;height: 25px;}
.center-shape .filter-group-display__list .filter-item-emerald label:after{background-image: url(/cdn/shop/files/Vector_1_add9454c-a1db-4a69-ba36-bc361d2cf895.svg?v=1745395543);width: 25px;height: 25px;}
.center-shape .filter-group-display__list .filter-item-cushion label:after{background-image: url(/cdn/shop/files/Vector_4.svg?v=1745395949);width: 25px;height: 25px;}
.center-shape .filter-group-display__list .filter-item-marquise label:after{background-image: url(/cdn/shop/files/Vector_3.svg?v=1719264759);width: 25px;height: 25px;}
.center-shape .filter-group-display__list .filter-item-cushion-brilliant  label:after{background-image: url(https://robert-irwin-jewelers.myshopify.com/cdn/shop/t/17/assets/filter-item-oval.svg);width: 25px;height: 25px;}
.center-shape .filter-group-display__list .filter-item-asscher label:after{background-image: url(https://robert-irwin-jewelers.myshopify.com/cdn/shop/t/17/assets/filter-item-princess.svg);width: 25px;height: 25px;}
.center-shape .filter-group-display__list .filter-item-princess label:after{background-image: url(/cdn/shop/files/Vector_2.svg?v=1719264623);width: 25px;height: 25px;}
.center-shape .filter-group-display__list .filter-item-radiant label:after{background-image: url(../assets/filter-item-radiant.svg);width: 25px;height: 25px;}
.center-shape .filter-group-display__list .filter-item-heart label:after{background-image: url(../assets/filter-item-heart.svg);width: 25px;height: 25px;}
.center-shape .filter-group-display__list .filter-item-mined-diamonds label:after{background-image: url(../assets/filter-item-mined-diamonds.svg);width: 25px;height: 23px;}
.center-shape .filter-group-display__list .filter-item-lab-grown-diamonds label:after{background-image: url(../assets/filter-item-lab-grown-diamonds.svg);width: 25px;height: 23px;}


/*.filter-group.metal-color .filter-group-display__list-item label:after{position: relative;width: 100%;max-width: 100%;padding-left: 41px; margin: 0;line-height: normal;}*/
.filter-group.metal-color .filter-group-display__list-item label{ position: relative;width: 100%;max-width: 100%; padding-left: 41px;margin: 0;line-height: normal;}
.filter-group.metal-color .filter-group-display__list li input[type="checkbox"]{position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%;height: 100%; opacity: 0;margin: 0; padding: 0;}
.filter-group.metal-color .filter-group-display__list label:after{border-radius: 19px; background: #D9D9D9;width: 19px;height: 19px;}
.filter-group.metal-color .filter-item-rose label:after{background: #D6B8A0;}
.filter-group.metal-color .filter-item-yellow label:after{background: #CCB589;}
.filter-group.metal-color .filter-item-two-tone label:after {background: linear-gradient(90deg, rgba(217,217,217,1) 50%, rgba(204,181,137,1) 50%);}


.filter-group.stone-type .filter-group-display__list-item label{ position: relative;width: 100%;max-width: 100%; padding-left: 41px;margin: 0;line-height: normal;}
.filter-group.stone-type .filter-group-display__list li input[type="checkbox"]{position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%;height: 100%; opacity: 0;margin: 0; padding: 0;}
.filter-group.stone-type .filter-group-display__list label:after{border-radius: 25px; width: 23px; height: 23px;}
.stone-type .filter-group-display__list li input:checked:before { content:""; border-radius: 19px; width: 19px; height: 19px; border: solid 2px #deae51; position: absolute; left: 0; top: 0%; z-index:2;}
.filter-group.stone-type .filter-item-amethyst label:after{background-image: url("/cdn/shop/files/gems_2.svg?v=1719931623");}
.filter-group.stone-type .filter-item-blue-topaz label:after{background-image: url("/cdn/shop/files/Vector_8.svg?v=1720549108");}
.filter-group.stone-type .filter-item-created-ruby label:after{background-image: url("/cdn/shop/files/gems_5.svg?v=1719932824");}
.filter-group.stone-type .filter-item-ruby label:after{background-image: url("/cdn/shop/files/gems_5.svg?v=1719932824");}
.filter-group.stone-type .filter-item-diamond label:after{background-image: url("/cdn/shop/files/Vector_6.svg?v=1720548755");}

.filter-group.stone-type .filter-item-emerald label:after {background-image: url("/cdn/shop/files/Vector_13.svg?v=1720549450");}

.filter-group.stone-type .filter-item-tanzanite label:after {background-image: url("/cdn/shop/files/Vector_12.svg?v=1720549491");}

.filter-group.stone-type .filter-item-sapphire label:after {background-image: url("/cdn/shop/files/Vector_11.svg?v=1720549333");}
.filter-group.stone-type .filter-item-opal label:after {background-image: url("/cdn/shop/files/Vector_10.svg?v=1720549270");}
.filter-group.stone-type .filter-item-aquamarine label:after {background-image: url("/cdn/shop/files/Vector_7.svg?v=1720549054");}
.filter-group.stone-type .filter-item-morganite label:after {background-image: url("/cdn/shop/files/Vector_9.svg?v=1720549176");}
.filter-group.stone-type .filter-item-aquamarine label:after {background-image: url("/cdn/shop/files/Vector_7.svg?v=1720549054");}
.filter-group.stone-type .filter-item-lab-grown-diamond label:after {background-image: url("/cdn/shop/files/Vector_5.svg?v=1720548664");}
.filter-group.stone-type .filter-item-garnet label:after {background-image: url("/cdn/shop/files/Garnet.svg?v=1720638502");}
.filter-group.stone-type .filter-item-onyx label:after {background-image: url("/cdn/shop/files/Onyx.svg?v=1720638574");}
.filter-group.stone-type .filter-item-pearl label:after {background-image: url("/cdn/shop/files/Pearl.svg?v=1720638646");}

/* Recaptcha */
.grecaptcha-badge{visibility: hidden;}
/* Media */
@media(min-width: 1150px){
    .filters-mobile-view{display: none}
}
@media(min-width: 768px) {
    .app-mobile-menu{display: none !important;}
    .jw-hero-about-us .jw-hero-banner-headline {max-width: 416px;}
    .jw-hero-about-us .jw-hero-informer {right: 74px;}
    .jw-luxury-about-us .jw-luxury-item__box:nth-of-type(odd) {flex-direction: row;}
    .jw-luxury-about-us .jw-luxury-item__box:nth-of-type(even) {flex-direction: row-reverse;}
    .jw-luxury-about-us-mini-shift .jw-luxury-item__cover{height: 582px;}
}

.product-single__photos {
  padding-left: 28px;  
}
.product-single__thumbnails li {
  margin-bottom: 28px;
}
.product-single__sale-price {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.1625px;
  color: #A0A0A0;
  opacity: 1;
  margin: 0;
}
.fl-subscribe__wrap {
  display: flex; align-items: center; gap: 5px;
}
.fl-subscribe__wrap .first {
  font-family: 'Nunito';
  font-weight: 500;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 0.1625px;
  color: #A0A0A0;
}
.fl-subscribe__wrap .price {
  color: #333;
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.162px;
}
.fl-subscribe__wrap .last {
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.fl-subscribe__wrap .last .with {
  font-family: 'Nunito';
  font-weight: 500;
  font-size: 12px;
  line-height: 25px;
  letter-spacing: 0.1625px;
  color: #A0A0A0;
}
.fl-subscribe__wrap .last svg {
  width: 30px;
  height: 12px;
}
.fl-subscribe__wrap .last .now {
  font-family: 'Nunito';
  font-weight: 500;
  font-size: 12px;
  line-height: 25px;
  letter-spacing: 0.175px;
  text-decoration-line: underline;
  color: #DEAE51;
}
.product-form--wide {
  margin-top: 30px;
  margin-bottom: 20px;
}
.fl-size-select__wrap {
  position: relative;
  margin-top: 56px;
}
.fl-size-select__wrap label {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #5B5B5B;
  position: absolute;
  left: 21px;
  top: -12.5px;
  padding: 0 3px;
  background-color: #FFFFFF;
  margin: 0;
}
.fl-size-select__wrap select {
  font-family: 'Nunito';
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #333333;
  border: 1px solid #DADADA;
  height: 55px;
  padding-left: 24px;
  padding-right: 25px;
  outline: none;
}
div.ba-trust-wrapper {
  display: none!important;
}


/*-----------repairs--------------*/
#repairs-and-maintenance .main-content{
  margin:0;
}
#repairs-and-maintenance .repairs-repair{
  max-width:1344px;
  margin:auto;
  background: linear-gradient(270deg, #F1F1F1 89.41%, rgba(241, 241, 241, 0) 100%); 
  margin-bottom:40px;
}
#repairs-and-maintenance .repairs-repair .feature-row__item:nth-child(1){
  max-width:638px;
  
}
#repairs-and-maintenance .repairs-repair .feature-row__text{
  width: auto;
  max-width: 706px;
  flex: auto;
  padding-right:100px;
  padding-left:76px;
  padding-top:96px;
  padding-bottom:97px;
}
#repairs-and-maintenance .repairs-repair .feature-row__text h2{
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #000000;
}
#repairs-and-maintenance .repairs-repair .feature-row__text .rte{
    margin-top:37px;
}
#repairs-and-maintenance .repairs-repair .feature-row__text .rte  p{
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #7D7D7D;

}
#repairs-and-maintenance .repairs-repair .feature-row__text .btn{
  border: 1px solid #DEAE51;
  background:transparent;
  width:148px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #DEAE51;
  margin-top: 34px;
  max-width: none;
  transition: all ease .5s;
}
#repairs-and-maintenance .repairs-repair .feature-row__text .btn:hover {
  background: #DEAE51;
  color: #fff;
}
#repairs-and-maintenance .repairs-gallery{
  max-width:1344px;
  margin:auto;
  margin-bottom:40px;
  padding:0;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
}
#repairs-and-maintenance .repairs-gallery .grid__item{
  max-width:none;
  flex:auto;
  padding: 0;
  margin-bottom:0;
  overflow:hidden;
}
#repairs-and-maintenance .repairs-gallery .grid__item .gallery__image-wrapper img { transition: all ease 1s;}
#repairs-and-maintenance .repairs-gallery .grid__item:hover .gallery__image-wrapper img {transform: scale(1.1);}
#repairs-and-maintenance .repairs-gallery .grid__item:nth-child(2){
  margin:0 8px;
}

#repairs-and-maintenance .repairs-gallery .gallery__text-container{
    margin-top: -96px;
    position: relative;
    z-index: 2;
}
#repairs-and-maintenance .repairs-gallery .gallery__text-container h3{
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 33px;
  text-align: center;
  text-transform: capitalize;
  color: #FFFFFF;
  max-width: 280px;
  margin: auto;
  padding-bottom: 30px;
}
#repairs-and-maintenance .repairs-rich-text {
  max-width:1344px;
  margin:auto;
  margin-bottom:40px;
  padding-top:55px;
  padding-bottom:70px;
  background:url("/cdn/shop/files/NEW-5_76f26532-5a2b-4ef9-8adf-3dba63a258a6.png?v=1724141998");
  background-repeat: no-repeat;
  background-position: center;
  padding-left: 130px;
}
#repairs-and-maintenance .repairs-rich-text .section-header__title{
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
  max-width:306px;
  text-align: left;
}
#repairs-and-maintenance .repairs-rich-text .rte p{
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #7D7D7D;
  margin-top:18px;
  text-align: left;
}
@media (max-width:680px) {
  #repairs-and-maintenance .repairs-rich-text {
    padding-left: 20px;
    padding-right: 20px;
  }
  #repairs-and-maintenance .repairs-rich-text .rte p{
    text-align: center;
  }
  #repairs-and-maintenance .repairs-rich-text .section-header__title{
    text-align: center;
    margin: 0 auto;
  }
}
#repairs-and-maintenance .repairs-status-repair{
  max-width:1344px;
  margin:auto;
  background: #FAFAFA;
  margin-bottom:47px;
}
#repairs-and-maintenance .footer-contact-tabs .tabs{
  margin-top: 0;
  padding-top: 25px;
  border-top: solid 1px #F8F8F8;
}
#repairs-and-maintenance .repairs-status-repair .feature-row__text{
  padding-left:57px;
  padding-right:65px;
  padding-top:82px;
  margin-bottom:47px;
}
#repairs-and-maintenance .repairs-status-repair .feature-row__text h2{
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 64px;
  text-transform: capitalize;
  color: #000000;
}
#repairs-and-maintenance .repairs-status-repair .feature-row__text .rte p{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #7D7D7D;
  margin-top:31px;
}
#repairs-and-maintenance .repairs-status-repair .feature-row__text .field {
  margin-top:32px;
}
#repairs-and-maintenance .repairs-status-repair .feature-row__text .field label{
  color: #333;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.7px;
}
#repairs-and-maintenance .repairs-status-repair .feature-row__text .field input{
  border: none;
  border-bottom: solid 1px #DFDFDF;
  background: transparent;
  margin: 0;
  height: 43px;
  padding-left: 0;
}
#repairs-and-maintenance .repairs-status-repair .feature-row__text .btn{
  background: #DEAE51;
  border: 1px solid #DEAE51;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-top:42px;
  { transition: all ease .5s;}
}
#repairs-and-maintenance .repairs-status-repair .feature-row__text .btn:after{
  content:url("/cdn/shop/files/icons8_right_arrow_1.svg?v=1691588451");
  margin-left: 10px;
  padding-top: 5px;
}
#repairs-and-maintenance .repairs-status-repair .feature-row__text .btn:hover { background: transparent; color: #DEAE51;}
#repairs-and-maintenance .repairs-status-repair .feature-row__text .btn:hover:after{
   content:url("/cdn/shop/files/Vector.svg?v=1718645697");
  height:28px;
}
@media(max-width: 768px){
  #repairs-and-maintenance .repairs-repair .feature-row__text{
    padding:0 20px;
    padding-top:50px;
  }
  #repairs-and-maintenance .repairs-repair .feature-row__text .btn{
    max-width:349px;
    width:100%;
    margin:auto;
    margin-bottom:30px;
    margin-top:18px;
  }
  #repairs-and-maintenance .repairs-gallery{
    flex-direction: column;
  }
  #repairs-and-maintenance .repairs-gallery .grid__item{
    margin:0 !important;
  }
  #repairs-and-maintenance .repairs-status-repair .feature-row__text{
    padding:0 20px;
    padding-top:50px;
  }
  #repairs-and-maintenance .repairs-status-repair .feature-row__text .btn{
    max-width:349px;
    width:100%;
    margin:auto;
    margin-bottom:0;
    margin-top:30px;
  }
}
/*-----------repairs--------------*/
/*-----------guarantees-and-warranties--------------*/
.guarantees-and-warranties-baner{
  max-width:1344px !important;
  padding:0  !important;
} 
.guarantees-and-warranties-baner .hero-item__content-inner{
  margin-right:38px;
  max-width:452px;
}
.guarantees-and-warranties-baner .hero-item__content{
      padding: 0;
    height: 600px;
    display: flex;
    align-items: center;
    max-width: 620px;
    margin-left: auto;
    margin-right: 0;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.4) 62.02%, rgba(0, 0, 0, 0) 100%);
}
.guarantees-and-warranties-baner .slides__slide {
  position:static;
} 
.guarantees-and-warranties-baner .hero-item__content-inner h2{
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #FFFFFF;
}
.guarantees-and-warranties-rich-text h2{
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
  margin:0;
}
.guarantees-and-warranties-rich-text .rte p{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #000000;
  max-width:900px;
  margin:0 auto;
  margin-top:25px;
}
.guarantees-and-warranties-rich-text{
  margin-top:40px;
  margin-bottom:45px;
}
.guarantees-and-warranties-tab .wrapper{
  max-width:1344px;
  padding:0;
}
.guarantees-and-warranties-tab .tabs{
  display: flex;
  justify-content: space-between;
  padding: 31px 20px;
  margin:0;
  background: #F1F1F1;
}
.guarantees-and-warranties-tab .tabs li{
  max-width: 173px;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.guarantees-and-warranties-tab .tabs li .active{
  color: #DEAE51;
  font-weight: 700;
}
.guarantees-and-warranties-tab .tabs li a{
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.05em;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #000000;
}
.guarantees-and-warranties-tab .tab{
  margin-top: 27px;
  background: rgb(241, 241, 241);
}
.guarantees-and-warranties-tab .tab .tab-content{
    display: flex;
    align-items: center;
    justify-content: center;
    gap:30px;
}
.guarantees-and-warranties-tab .tab .tab-content img {mix-blend-mode: darken; max-width:50%;}
.guarantees-and-warranties-tab .tab .tab-info h2{
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #000000;
  margin-bottom:31px;
}
.guarantees-and-warranties-tab .tab .tab-info{
  margin-right: 37px;
}
.guarantees-and-warranties-tab .tab .tab-info p{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #000000;
}
.guarantees-and-warranties-tab .tab .tab-info ul{
  margin:25px 0;
  margin-left: 35px;
}
.guarantees-and-warranties-tab .tab .tab-info li{
    font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #000000;
}
.guarantees-and-warranties-tab .tab .tab-info .tab-html-content{
  padding-top:30px;
}
.guarantees-and-warranties-tab .tab .tab-info .tab-html-content img{
  margin-top:65px;
  margin-bottom:50px;
}
.guarantees-and-warranties-tab .tab .tab-info .tab-html-content h2{
  text-align:center;
  max-width:706px;
  margin:auto;
  margin-bottom: 31px;
  margin-top:43px;
}
.guarantees-and-warranties-tab .tab .tab-info .tab-html-content p{
  text-align:center;
  max-width:1057px;
  margin:auto;
}
#tab-15-day-returns .tab-info{
  margin-left:70px;
}
#tab-jewelry-trade-up-guarantee .tab-info{
  margin-left:70px;
}
#tab-free-two-day-shipping .tab-info{
  margin-left:45px;
  padding:72px 0;
}
.guarantees-and-warranties-tab .tab .tab-info .tab-html-content .video-wrapper{
    margin-top: 33px;
    margin-bottom: 43px;
}
#our-guarantees .grid-uniform{
  max-width: 1352px;
  margin: auto;
  padding: 0;
  margin-top: 40px;
}
#our-guarantees .footer-contact-tabs .tabs{
  margin: 25px auto;
  margin-top: 46px;
  padding-top: 25px;
  border-top: solid 1px #F8F8F8;
}
#our-guarantees .grid-uniform .grid__item{
  padding-left: 4px;
  padding-right: 4px;
}
#our-guarantees .grid-uniform .grid-link__title{
  font-family: Playfair Display;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom:23px;
}
#our-guarantees .grid-uniform .grid-link__image{
  margin:0;
}
#our-guarantees .grid-uniform .grid-link{
  padding:0;
}
#our-guarantees .grid-link__image-centered .collection__grid-image {
  position:static;
}
@media(max-width: 768px){
  #our-guarantees .grid-uniform .grid-link__image{
    height:195px !important;
  }
  #our-guarantees .grid-uniform .grid-link__title{
    font-size: 14px;
    font-weight: 500;
  }
  .guarantees-and-warranties-tab .tabs{
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .guarantees-and-warranties-tab .tabs li{
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  .guarantees-and-warranties-tab .tab .tab-content{
    flex-direction: column-reverse;
    align-items: center;
  }
  .guarantees-and-warranties-tab .tab .tab-info{
    padding:0 20px !important;
    padding-top:50px !important;
    padding-bottom:30px !important;
    margin:0 !important;
  }
  .guarantees-and-warranties-tab .tab .tab-info .tab-html-content{
    padding:0;
  }
  .guarantees-and-warranties-tab .tab .tab-info .tab-html-content h2{
    margin-top:0;
  }
  .guarantees-and-warranties-rich-text .rte p{
    padding:0 20px;
  }
  .guarantees-and-warranties-baner .slideshow__mobile-text-container{
    padding:0 !important;
    padding-top:50% !important;
  }
  .guarantees-and-warranties-baner .slides__title--mobile{
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 48px;
    text-transform: capitalize;
    color: #FFFFFF;
    text-align:left;
    padding-left:15px;
  }

}
/*-----------guarantees-and-warranties--------------*/
/*-----------location--------------*/
 .location-contact-our{
    max-width: 1344px;
    margin: auto;
    background: #FAFAFA;
    margin-bottom:40px;
}
 .location-contact-our .feature-row__image-wrapper{
  max-width:none !important;
}
 .location-contact-our .feature-row__image-wrapper > div{
  padding:0 !important;
}
 .location-contact-our .feature-row__image{
    position: relative;
    max-width: none !important;
    max-height: none !important;
    width: 100%;
}
 .location-contact-our .feature-row__text{
    padding-left: 90px;
    padding-right: 73px;
    padding-top: 38px;
    padding-bottom:45px;
}
 .location-contact-our .feature-row{
  align-items: flex-start;
}
 .location-contact-our .feature-row__text h2{
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 64px;
  text-transform: capitalize;
  color: #000000;
  margin-bottom:24px;
  font-family: 'Playfair Display';
}
 .location-contact-our .feature-row__text .rte p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #000000;
  margin-bottom:8px;

}
 .location-contact-our .feature-row__text .rte p:nth-child(1){
  margin-bottom:20px;
}
 .location-contact-our .feature-row__text .rte p:nth-child(3){
    padding-left:48px;
}
 .location-contact-our .feature-row__text .rte p:nth-child(5){
    padding-left:48px;
}
 .location-contact-our .feature-row__text .rte p:nth-child(7){
    padding-left:48px;
}
 .location-contact-our .feature-row__text .rte p:nth-child(2):before{
  content:url("/cdn/shop/files/Location_marker_1.svg?v=1685478054");
  margin-right:30px;
}
 .location-contact-our .feature-row__text .rte p:nth-child(4):before{
  content:url("/cdn/shop/files/icons8_phone_2_1.svg?v=1685478051");
  margin-right:30px;
}
 .location-contact-our .feature-row__text .rte p:nth-child(6):before{
  content:url("/cdn/shop/files/schedule_FILL0_wght400_GRAD0_opsz48_1_1.svg?v=1685478048");
  margin-right:30px;
}
 .location-contact-our .feature-row__text .rte strong{
  font-size: 20px;
  line-height: 27px;
  font-family: 'Playfair Display';
}
 .location-contact-our .btn{
  border: 1px solid #DEAE51;
  background:transparent;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #DEAE51;
  margin-top:24px;
  margin-left:48px;
}
 .location-contact-our .btn:after{
  content:url("/cdn/shop/files/Vector_16.svg?v=1685478785");
  margin-left:10px;
}
.location-contact-our .gradient > div{
  border-bottom:solid 1px #F8F8F8;
}



 .location-make-an-appointment{
   max-width: 1344px;
  margin: auto;
  background: #FAFAFA;
}
 .location-make-an-appointment .feature-row__image-wrapper{
  max-width:none;
}
 .location-make-an-appointment .feature-row__image-wrapper > div{
  padding:0 !important;
}
 .location-make-an-appointment .feature-row__image{
    position: relative;
    max-width: none;
    max-height: none;
    width: 100%;
}
 .location-make-an-appointment .feature-row{
  align-items: flex-start;
}
 .location-make-an-appointment .feature-row__text{
    padding-left: 60px;
    padding-top: 57px;
    padding-right: 60px;
    padding-bottom:57px;
}
 .location-make-an-appointment .feature-row__text h2{
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 55px;
  color: #000000;
  margin-bottom:18px;
}
 .location-make-an-appointment .rte strong{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #000000;
}
 .location-make-an-appointment .rte p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #000000;
  margin-top:8px;
}
@media(max-width: 768px){
   .location-contact-our .feature-row__text{
    padding: 0 20px;
    padding-top: 38px;
    padding-bottom:45px;
  }
    .location-make-an-appointment .feature-row__text{
    padding: 0 20px;
    padding-top: 38px;
    padding-bottom:57px;
  }
}
/*-----------location--------------*/
/*-----------template product--------------*/
.template-product .product__media{
  padding:0 !important;
}
.template-product .product__title h1{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 43px;
  color: #333333;
}
.template-product .product__title{
  margin-bottom:24px;
}
.template-product .product__info-wrapper .product__sku {
  color: #A0A0A0;
  line-height: normal;
  letter-spacing: 0.7px;
}
.template-product .price__regular .price-item{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
  color: #333333;
}
.template-product .products-page-advice {
  max-width:1344px;
  margin:auto;
  margin-top:42px;
  margin-bottom:42px;
}
.template-product .products-page-advice .feature-row__image-wrapper{
  max-width:893px !important;
  width:100%;
}
.template-product .products-page-advice .feature-row__image-wrapper img{
  position:relative;
  width:100%;
  max-width:893px !important;
  height: 757px;
  max-height:none !important;
  object-fit:cover;
}
.template-product .products-page-advice .feature-row__image-wrapper div{
  padding:0 !important;
}
.template-product .products-page-advice .feature-row__item:nth-child(1){
flex: auto !important;
  width: 100% !important;
  max-width:893px;
}
.template-product .products-page-advice .feature-row__text{
  margin-left: -281px;
  z-index: 2;
  background: #FAFAFA;
  padding-left: 68px;
  padding-bottom:116px;
  padding-top: 97px;
  width: 100%;
  max-width: 732px;
  flex: auto;

}
.template-product .products-page-advice .feature-row__text h2{
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 55px;
  color: #000000;
}
.template-product .products-page-advice .feature-row__text p{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #7D7D7D;
  margin-top:39px;
  margin-bottom:39px;
}
.template-product .products-page-advice .feature-row__text .btn{
  border: 1px solid #DEAE51;
  background:transparent;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #DEAE51;
  width:329px;
  max-width: none;
  margin-top:25px;
  transition: ease 0.5s;
}
.template-product .products-page-advice .feature-row__text .btn:hover {
  background: #deae51;
  color: #fff;
}
.template-product .product-details{
  margin-top:121px;

}
.template-product .product-details .product-details-col-description{
  padding: 48px 33px;
}
.template-product .product-details .product-details-col-column{
  padding-right: 75px;
  padding-left: 75px;
}
.template-product .product-items-wrapper .product__img-wrapper{
      background-color: #fbfbfb;
}
.template-product .product-items-wrapper .product__img-wrapper img{
      mix-blend-mode: multiply;
}
.template-product .product{
  max-width:1440px;
  margin:auto;
}

.template-product .product__info-wrapper {
  max-width:44% !important;
  padding-left:58px;
  padding-right:20px;
}
.template-product .product__info-wrapper form {margin:0;}
.template-product .product__info-wrapper .product-form__quantity{
  display:none;
}
.product-form__error-message{color: red; border: 1px solid red; padding: 25px;}
.template-product .product__info-wrapper .list-of-ring-size label{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #5B5B5B;
  margin-bottom: -13px;
  margin-left: 24px;
  background: #fff;
  position: relative;
  z-index: 3;
  width: 62px;
  text-align: center;
}
.template-product .product__info-wrapper .list-of-ring-size .ring-size-selector{
  height:55px;
}
.template-product .product__info-wrapper .product-form__input .form__label{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #5B5B5B;
  margin-bottom:13px;
}
.template-product .product__info-wrapper .product-form__input label{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #5B5B5B;
  padding: 0;
  margin: auto !important;
  width: 40px;
  height: 40px;
  padding-top: 7px;
  text-align: center;
  margin-right: 22px !important;
  background:none;
}
.product-form__input input[type=radio]:checked+label:before{
    border: solid 2px #DEAE51;
}
.template-product .product__info-wrapper .no-js-hidden .product-form__input:nth-child(1) label:nth-child(3)::before{
  background: #B9B9B9;
  width:40px;
  height:40px;
  border-radius: 20px;
  top: 0px;
  left: 0px;
}
.template-product .product__info-wrapper .no-js-hidden .product-form__input:nth-child(1) label:nth-child(5)::before{
  background: #D8D8D8;
  width:40px;
  height:40px;
  border-radius: 20px;
  top: 0px;
  left: 0px;
}
.template-product .product__info-wrapper .no-js-hidden .product-form__input:nth-child(1) label:nth-child(7)::before{
  background: #E8E8E8;
  width:40px;
  height:40px;
  border-radius: 20px;
  top: 0px;
  left: 0px;
}
.template-product .product__info-wrapper .no-js-hidden .product-form__input:nth-child(1) label:nth-child(9)::before{
  background: #EDEDED;
  width:40px;
  height:40px;
  border-radius: 20px;
  top: 0px;
  left: 0px;
}
.template-product .product__info-wrapper .no-js-hidden .product-form__input:nth-child(2) label:nth-child(3)::before{
  background: linear-gradient(180deg, #CCB589 0%, #EBDDBF 100%);
  width:40px;
  height:40px;
  border-radius: 20px;
  top: 0px;
  left: 0px;
}
.template-product .product__info-wrapper .no-js-hidden .product-form__input:nth-child(2) label:nth-child(5)::before{
  background: linear-gradient(180deg, #BEBEBD 0%, #EDEDED 100%);
  width:40px;
  height:40px;
  border-radius: 20px;
  top: 0px;
  left: 0px;
}
.template-product .product__info-wrapper .no-js-hidden .product-form__input:nth-child(2) label:nth-child(7)::before{
  background: linear-gradient(180deg, #D6B8A0 0%, #F3E3D4 100%);
  width:40px;
  height:40px;
  border-radius: 20px;
  top: 0px;
  left: 0px;
}
.template-product .product__info-wrapper .no-js-hidden .product-form__input:nth-child(2) label:nth-child(9)::before{
  background: linear-gradient(180deg, #B9B9B9 0%, rgba(185, 185, 185, 0.5) 100%);
  width:40px;
  height:40px;
  border-radius: 20px;
  top: 0px;
  left: 0px;
}
.template-product .product__info-wrapper .product-form__buttons .product-form__submit{
  width: 100%;
  display: block;
  max-width: none;
  height: 47px;
  background: #DEAE51;
  border: 1px solid #DEAE51;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  transition: ease 0.5s;
  text-transform: uppercase;
  margin-bottom:12px;
}
button#scheduleAViewing{
    /* padding: 0; */
    border: 0;
    /* width: fit-content; */
    margin: auto;
    display: block;
    text-decoration: underline;
  background: #000;
    color: #fff;
}
.free-ring-sizing{ margin-top: 22px; background: #FAFAFA; padding: 10px; display: flex; gap: 7px; justify-content: flex-start; color: #333; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0.7px; }
#free-ring-sizing-for-life{background: transparent; accent-color: #333333; width: 18px; height: 18px;}
.template-product .product__info-wrapper .product-form__buttons .product-form__submit:hover{
    background: transparent;
    color: #DEAE51;
    border: 1px solid #DEAE51;
}
.template-product .product__info-wrapper .product-form{
  margin:0;
  margin-top:15px;
}
.template-product .product__info-wrapper .product-form__buttons .product-form__submit .loading-overlay__spinner{
  /* display:none; */
}
.template-product .product__media-wrapper .product__media-gallery{
    display: flex;
    flex-direction: row-reverse;
  position:static;
}
.template-product .product__media-wrapper .product__media-gallery .Semi-Mount_icon {position:absolute; width:150px; height:150px; background-size:cover; background-image:url("/cdn/shop/files/Badghe_v6.svg?v=1723152712"); z-index: 2; left: 10px; top: 10px;}
.template-product .product__media-wrapper .product__media-gallery .thumbnail-slider .slider-button {
  display:none;
}
.template-product .product__media-wrapper .slider-button{
  /* display:none !important ; */
}
.template-product .product__media-wrapper .thumbnail-list {
  display: flex;
  flex-direction: column;
  width: 130px;
  height: 100%;
  justify-content: flex-start;
  grid-gap: 28px;
}
.template-product .product__media-wrapper .thumbnail-list__item{
  width:100% !important;
}
.template-product .product__media-wrapper .thumbnail-list__item .thumbnail{
  /* border:none; */
  padding:12px;
  background: #FAFAFA;
}
.template-product .product__media{
    padding: 61px!important;
    background: #FAFAFA;
}
.template-product .product__info-wrapper .product-form__buttons .shopify-payment-button .shopify-payment-button__button{
  border: 1px solid #DEAE51;
  background:transparent;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #DEAE51;
  height:47px;
}

.template-product .product__info-wrapper .product-atwsr{
  display:flex;
  margin-top:47px;
  margin-bottom:18px;
}
.template-product .product__info-wrapper .product-atwsr a{
  display:flex;
  margin-right: 34px;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #333333;
  align-items: center;
}
.template-product .product__info-wrapper .product-atwsr svg{
  margin-right:8px;
}
.template-product .product__info-wrapper .product-atwsr button{
  border: none;
  background: none;
  display: flex;
  padding: 0;
  margin-right: 34px;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #333333;
  align-items: center;
}
.template-product .product__info-wrapper .product-shipping-info p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #333333;
  margin-bottom:6px;
}
.template-product .product__info-wrapper .product-shipping-info span{
  color: #5B5B5B;
}
.template-product .product__info-wrapper .product-guarantee{
  display:flex;
  align-items: center;
  margin-top: 30px;
  margin-bottom:14px;
}
.template-product .product__info-wrapper .product-guarantee p{
  margin-left:8px;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #333333;
}
.template-product .product__info-wrapper .product-detail-social{
  margin:0;
}
.template-product .product__info-wrapper .location_wrap {
  padding:24px 30px;
  background: #FAFAFA;
}
.template-product .product__info-wrapper .location_wrap .stock {
  padding:1px 7px;
  background: #DEAE51;
  color: #FFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0.6px;
  width: fit-content;
  margin-bottom:7px;
}
.template-product .product__info-wrapper .location_wrap .location p {
  color: #333;
  font-size: 12px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.6px;
  letter-spacing:normal;
}
.template-product .product__info-wrapper .location_wrap .location .location-select {
  display:flex;
  gap:5px;
  align-items: center;
}
.template-product .product__info-wrapper .location_wrap .location .location-select p { width: max-content; color: #5B5B5B;}
.template-product .product__info-wrapper .location_wrap .location .location-select select {
  box-shadow: none;
  max-width: 250px;
  border: none;
  border-bottom: solid 1px #DFDFDF;
  color: #5B5B5B;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.7px;
  background:transparent;
  position:relative;
}
.template-product .product__info-wrapper .location_wrap .location .location-select select:after {
  content:"";
  height:100%;
  width:28px;
  right:0;
  top:0;
  position:absolute;
  background:url("/cdn/shop/files/icons8_expand_arrow_1.svg?v=1719254163");
  background-repeat:no-repeat;
  background-position:center;
}
.template-product .gift-block {background: #f2f3f5; padding: 20px 16px; display:flex; gap: 25px; }
.template-product .gift-block .button-img-wrap {display:flex; gap: 30px; margin-top:12px; align-items: flex-end;}
.template-product .gift-block img {max-width: 230px; height: auto; width: 100%; object-fit: contain; object-position: top;}
.template-product .gift-block .gift-grid h2 {font-size: 20px; font-weight: 500; line-height: 26.66px; text-align: left; margin-bottom: 8px;}
.template-product .gift-block .gift-grid .text{font-family: Inter; font-size: 14px; font-weight: 400; line-height: 21px; letter-spacing: 0.05em; margin-bottom:25px;}
.template-product .gift-block .gift-grid .gift-form-wrap form {display: flex; margin: 0; gap: 10px;}
.template-product .gift-block .gift-grid .gift-form-wrap ul{display: flex; gap: 14px; flex-wrap: wrap; max-width: 395px;}
.template-product .gift-block .gift-grid .gift-form-wrap ul li {display: flex; align-items: flex-start; gap: 5px; width:48%;}
.template-product .gift-block .gift-grid .gift-form-wrap ul li label {margin:0; font-family: Inter; font-size: 14px; font-weight: 500; line-height: 16.94px;}
.template-product .gift-block .gift-grid .gift-form-wrap ul li label strong {font-weight: 600;}
.template-product .gift-block .gift-grid .gift-form-wrap ul li input{ width: 15px; min-width:15px; height: 15px; position:relative; background: transparent; border: none;}
.template-product .gift-block .gift-grid .gift-form-wrap ul li input
.template-product .gift-block .gift-grid .gift-form-wrap ul li input:before {content:""; position:absolute; width:100%; height:100%; background: #ffffff; border-radius: 4px; border: solid 1px #000;}
.template-product .gift-block .button { width:160px; text-transform:uppercase; padding:8px; border:solid 2px #DEAE51; background:transparent; color:#DEAE51; font-size: 14px; font-weight: 700; line-height: 19.1px; letter-spacing: 0.05em; display: block; text-align: center;}
.template-product .gift-block .button:hover {background:#DEAE51; color:#fff;}
@media(max-width: 993px){
  .template-product .gift-block {flex-direction: column; align-items: center; margin-left:0;}
  .template-product .gift-block .gift-grid h2 {text-align:center;}
  .template-product .gift-block .gift-grid .text {text-align:center;}
  .template-product .gift-block .button {display:none;}
  .template-product .gift-block .gift-grid .gift-form-wrap form {gap:14px; flex-direction: column;}
  .template-product .product-details .product-details-col-description {
    flex-direction: column;
    gap: 42px;
  }

  .template-product .product__media-wrapper .thumbnail-list__item{
    width: calc(20% - .8rem) !important ;
  } 
  .template-product .thumbnail-slider .thumbnail-list.slider--tablet-up {
    justify-content: space-evenly;
  }
  .template-product .product__media-list{
    max-width: 100%;
    overflow: hidden;
            margin: auto;
  }
  .slider-counter{display:none;}
  .template-product .products-page-advice{
    margin-top:14px;
  }
  .template-product .product__info-wrapper{
    max-width:100% !important;
    padding:30px;
  }
  .template-product .product{
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .template-product .product__media-item{
    padding:0 !important;
  }
  .template-product .thumbnail-slider{
/*     display:none; */
  }
  .thumbnail-slider .thumbnail-list.slider {
    display: flex;
    padding: 0.5rem;
    flex: 1;
    scroll-padding-left: 0.5rem;
    flex-direction: row;
    flex-wrap: nowrap;
}
   .template-product .product__media-item:not(.is-active){
     display:none;
   }
  .template-product .products-page-advice .feature-row__text{
    margin: 0;
    padding: 0;
    padding-top: 40px;
    padding-bottom: 66px;
  }
  .template-product .products-page-advice .feature-row__text h2{
    font-size: 25px;
    line-height: 55px;
    text-align: center;
  }
  .template-product .products-page-advice .feature-row__text p{
    margin-top:9px;
    text-align:center;
    margin-bottom:30px;
  }
  .template-product .products-page-advice .feature-row__text .btn{
    width:346px;
    margin:auto;
    margin-top:25px;
  }
  .template-product .products-page-advice .feature-row__image-wrapper img{
    height:auto;
  }
  .template-product .product-details .product-details-col-column{
    padding-right: 10px;
    padding-left: 10px;
    max-width: 390px;
    margin: auto;
  }

  .template-product .product__media-wrapper .slider-button{
   /*display:block !important ;*/
 }
  .template-product .product__media-wrapper .product__media-gallery {
    display: flex;
    flex-direction: column;
}
  /* .slider-mobile-gutter>.slider-buttons{display:none;} */

  
}
/*-----------template product--------------*/
/*-----------privacy-policy--------------*/
#privacy-policy .privacy-policy-main-slider{
  max-width:1344px;
  margin:auto;
  padding:0;
  margin-bottom:62px;
}
#privacy-policy .privacy-policy-main-slider .hero-item__content-inner{
  margin:auto;
}
#privacy-policy .privacy-policy-main-slider .hero-item__content-inner h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  text-transform: capitalize;
  color: #FFFFFF;
}
#privacy-policy .rich-text {
  max-width:1344px;
  margin:auto;
}
#privacy-policy .privacy-policy-rich-text-back{
  padding: 18px 0;
  background: #FAFAFA;
  margin-bottom: 42px;
  padding-bottom: 57px;
}
#privacy-policy .rich-text .rte{
  max-width:1095px;
  margin:auto;
}
#privacy-policy .rich-text .rte strong{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 29px;
  text-transform: capitalize;
  color: #000000;
  margin-top:40px;
  margin-bottom: 27px;
  display: inline-block;
}
#privacy-policy .rich-text .rte p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #7D7D7D;
}
#privacy-policy .rich-text .rte a{
  text-decoration-line: underline;
  color: #DEAE51;
}
#privacy-policy .rich-text h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
  margin-bottom:0;

}
#privacy-policy .rich-text .rte ul{
  margin-left: 25px;
}
#privacy-policy .privacy-policy-top-text p{
  max-width:1091px  !important;
  margin:auto  !important;
  font-size: 16px  !important;
  line-height: 28px  !important;
  text-align: center  !important;
  color: #000000  !important;
  margin-bottom:64px !important;
}
#privacy-policy .contacting-us{
  background:transparent;
  margin-top:62px;
  padding-top:0;
}
#privacy-policy .contacting-us h4{
  padding-top:40px;
  max-width:896px;
  margin:auto;
  border-top: 1px solid #E2E2E2;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
}
#privacy-policy .contacting-us .ds-subheadline p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #7D7D7D;
  margin-top:23px;
}
#privacy-policy .contacting-us .container{
  max-width:1079px;
  padding:0;
}
#privacy-policy .contacting-us .rel-p-item{
    width: 20%;
    margin: 0;
    padding-right:40px;
}
#privacy-policy .contacting-us .ds-patterns-wrapper{
  margin-top:43px;
}
#privacy-policy .need-a-hand .ds-patterns-wrapper{
  padding-left: 51px;
}
#privacy-policy .contacting-us .rel-p-item span{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000000;
 
}
#privacy-policy .contacting-us .rel-p-item .delivery-block-content{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #000000;
   margin-top:16px;
}
#privacy-policy .contacting-us .rel-p-item:nth-child(5){
  padding:0;
}
#privacy-policy .contacting-us .rel-p-item .delivery-block-content a{
  font-weight: 400;
}
#privacy-policy .contacting-us .rel-p-item .delivery-block-content .contact-tel{
    display: block;
    margin-top: 12px;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-decoration-line: underline;
    color: #DEAE51;
}
#privacy-policy .need-a-hand{
  padding-top: 17px;
  padding-bottom: 0px;
  background-image:url("/cdn/shop/files/Banner_7_1.jpg?v=1724246971");
  background-size: cover;
  margin-top: 20px;
}
#privacy-policy .need-a-hand .ds-subheadline h4{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: left;
  color: #000;
}
#privacy-policy .need-a-hand .ds-subheadline p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0.05em;
  color: #000;
  margin-top:8px;
}
#privacy-policy .need-a-hand .rel-p-item:not(:first-child){
  margin-left:202px;
}
#privacy-policy .need-a-hand .rel-p-item{
  position:relative;
}
#privacy-policy .need-a-hand .rel-p-item img{
      position: absolute;
    left: -51px;
}
#privacy-policy .need-a-hand .rel-p-item span{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000;
}
#privacy-policy .need-a-hand .rel-p-item .delivery-block-content{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #000;
}
#privacy-policy .need-a-hand .rel-patterns{
  justify-content: flex-start;
}
#privacy-policy .main-content{
  margin:0;
}
@media(max-width: 768px){
  #privacy-policy .privacy-policy-main-slider{
    min-height:250px;
  }
  #privacy-policy .contacting-us .rel-p-item:nth-child(5){
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 46px;
  }
  
  #privacy-policy .privacy-policy-main-slider .slideshow__mobile-text-container{
    padding-top:100px;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
  }
  #privacy-policy .rich-text {
    padding:0 20px;
  }
  #privacy-policy .privacy-policy-rich-text-back{
    padding:38px 20px;
  }
  #privacy-policy .contacting-us .rel-p-item{
    width:100%;
    padding-left:20px;
    padding-right:20px;
  }
  #privacy-policy .contacting-us .ds-patterns-wrapper{
    margin-top:0;
  }
  #privacy-policy .need-a-hand .ds-patterns-wrapper{
    padding:0;
  }
  #privacy-policy .need-a-hand .rel-p-item{
    margin-left:52px !important;
  }
  #privacy-policy .need-a-hand .rel-patterns{
        padding-left: 100px;
    flex-direction: column;
  }
}
/*-----------privacy-policy--------------*/
/*-----------terms-amp-conditions--------------*/

#terms-amp-conditions .terms-conditions-main-slider{
  max-width:1344px;
  margin:auto;
  padding:0;
  margin-bottom:62px;
}
#terms-amp-conditions .terms-conditions-main-slider .hero-item__content-inner{
  margin:auto;
}
#terms-amp-conditions .terms-conditions-main-slider .hero-item__content-inner h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  text-transform: capitalize;
  color: #FFFFFF;
}
#terms-amp-conditions  .rich-text {
  max-width:1344px;
  margin:auto;
}
#terms-amp-conditions  .terms-conditions-rich-text-back{
  padding:58px 0;
  background: #FAFAFA;
  margin-bottom:50px;
}
#terms-amp-conditions .rich-text .rte{
  max-width:1095px;
  margin:auto;
}
#terms-amp-conditions .rich-text .rte strong{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 29px;
  text-transform: capitalize;
  color: #000000;
  margin-top:40px;
  margin-bottom: 27px;
  display: inline-block;
}
#terms-amp-conditions .rich-text .rte p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #7D7D7D;
}
#terms-amp-conditions .rich-text .rte a{
  text-decoration-line: underline;
  color: #DEAE51;
}
#terms-amp-conditions .rich-text h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
  margin-bottom:40px;

}
#terms-amp-conditions .terms-conditions-top-text p{
   max-width:1091px  !important;
  margin:auto  !important;
  font-size: 16px  !important;
  line-height: 28px  !important;
  text-align: center  !important;
  color: #000000  !important;
  margin-bottom:64px !important;
}
#terms-amp-conditions .contacting-us{
  background:transparent;
  margin-top:0;
  padding-top:0;
}
#terms-amp-conditions .contacting-us h4{
  padding-top:0;
  max-width:896px;
  margin:auto;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
}
#terms-amp-conditions .contacting-us .ds-subheadline p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #7D7D7D;
  margin-top:23px;
}
#terms-amp-conditions .contacting-us .container{
  max-width:1079px;
  padding:0;
}
#terms-amp-conditions .contacting-us .rel-p-item{
    width: 20%;
    margin: 0;
    padding-right:40px;
}
#terms-amp-conditions .contacting-us .ds-patterns-wrapper{
  margin-top:43px;
}
#terms-amp-conditions .contacting-us .rel-p-item span{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000000;
 
}
#terms-amp-conditions .terms-conditions-rich-text-back{
  padding: 17px 0;
}
#terms-amp-conditions .contacting-us .rel-p-item .delivery-block-content{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #000000;
   margin-top:16px;
}
#terms-amp-conditions .contacting-us .rel-p-item .delivery-block-content a{
  font-weight: 400;
}
#terms-amp-conditions .contacting-us .rel-p-item:nth-child(5){
  padding:0;
}
#terms-amp-conditions .need-a-hand .ds-patterns-wrapper{
  padding-left: 51px;
}
#terms-amp-conditions .contacting-us .rel-p-item .delivery-block-content .contact-tel{
    display: block;
    margin-top: 12px;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.05em;
    text-decoration-line: underline;
    color: #DEAE51;
}
#terms-amp-conditions .need-a-hand{
  padding-top: 17px;
  padding-bottom: 0px;
  background-image:url("/cdn/shop/files/Banner_7_1.jpg?v=1724246971");
  background-size: cover;
  margin-top: 20px;
}
#terms-amp-conditions .need-a-hand .ds-subheadline h4{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: left;
  color: #000;
}
#terms-amp-conditions .need-a-hand .ds-subheadline p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0.05em;
  color: #000;
  margin-top:8px;
}
#terms-amp-conditions .need-a-hand .rel-p-item:not(:first-child){
  margin-left:202px;
}
#terms-amp-conditions .need-a-hand .rel-p-item{
  position:relative;
}
#terms-amp-conditions .need-a-hand .rel-p-item img{
      position: absolute;
    left: -51px;
}
#terms-amp-conditions .need-a-hand .rel-p-item span{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000;
}
#terms-amp-conditions .need-a-hand .rel-p-item .delivery-block-content{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #000;
}
#terms-amp-conditions .need-a-hand .rel-patterns{
  justify-content: flex-start;
}
@media(max-width: 768px){
  #terms-amp-conditions .terms-conditions-main-slider{
    min-height:250px;
  }
  #terms-amp-conditions .contacting-us .rel-p-item:nth-child(5){
    padding-left: 20px;
    padding-right: 20px;
    padding-top:46px;
  }
  #terms-amp-conditions .need-a-hand .ds-patterns-wrapper{
    padding:0;
  }
  #terms-amp-conditions .terms-conditions-main-slider .slideshow__mobile-text-container{
    padding-top:100px;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
  }
  #terms-amp-conditions .rich-text {
    padding:0 20px;
  }
  #terms-amp-conditions .terms-amp-conditions-rich-text-back{
    padding:38px 20px;
  }
  #terms-amp-conditions .contacting-us .rel-p-item{
    width:100%;
    padding-left:20px;
    padding-right:20px;
  }
  #terms-amp-conditions .contacting-us .ds-patterns-wrapper{
    margin-top:0;
  }
  #terms-amp-conditions .need-a-hand .rel-p-item{
    margin-left:52px !important;
  }
  #terms-amp-conditions .need-a-hand .rel-patterns{
        padding-left: 100px;
    flex-direction: column;
  }
}
/*-----------terms-amp-conditions--------------*/
/*-----------jewelry-amp-watch-care-plan--------------*/

#jewelry-amp-watch-care-plan .need-a-hand{
  padding-top:37px;
  padding-bottom:53px;
  background-image:url("/cdn/shop/files/Rectangle_233_1.png?v=1685544086");
}
#jewelry-amp-watch-care-plan .need-a-hand .ds-subheadline h4{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
}
#jewelry-amp-watch-care-plan .need-a-hand .ds-subheadline p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  margin-top:8px;
}
#jewelry-amp-watch-care-plan .need-a-hand .rel-p-item:not(:first-child){
  margin-left:202px;
}
#jewelry-amp-watch-care-plan .need-a-hand .rel-p-item{
  position:relative;
}
#jewelry-amp-watch-care-plan .need-a-hand .rel-p-item img{
      position: absolute;
    left: -51px;
}
#jewelry-amp-watch-care-plan .need-a-hand .rel-p-item span{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FFFFFF;
}
#jewelry-amp-watch-care-plan .need-a-hand .rel-p-item .delivery-block-content{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
#jewelry-amp-watch-care-plan .watch-care-main-slider {
    max-width: 1344px;
    margin: auto;
    padding: 0;
  margin-bottom:40px;
}
#jewelry-amp-watch-care-plan .watch-care-main-slider .hero-item__content-inner{
    margin-right: 158px;
    max-width: 332px;
}
#jewelry-amp-watch-care-plan .watch-care-main-slider .hero-item__content-inner h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #FFFFFF;
}
#jewelry-amp-watch-care-plan .watch-care-main-slider .slide-content{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
#jewelry-amp-watch-care-plan .watch-care-jewelry-plan{
  max-width:1344px;
  margin:auto;
  margin-bottom:40px;
  background: #FAFAFA;
}
#jewelry-amp-watch-care-plan .watch-care-jewelry-plan .feature-row__text li{
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0.8px;
  margin:0;
}
#jewelry-amp-watch-care-plan .watch-care-jewelry-plan .feature-row__text{
  padding: 0;
  padding-left: 87px;
  padding-right: 53px;
  height: 100%;
  margin-top: 60px;
  margin-bottom: 70px;
}

#jewelry-amp-watch-care-plan .watch-care-jewelry-plan .feature-row__text h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #000000;
  margin-bottom:20px;
}
#jewelry-amp-watch-care-plan .watch-care-jewelry-plan .feature-row__text ul{
  margin-left: 25px;
}
#jewelry-amp-watch-care-plan .watch-care-jewelry-plan .feature-row__text .rte p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #000000;
}
#jewelry-amp-watch-care-plan .watch-care-jewelry-plan .feature-row__text .rte p strong{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 27px;
  text-transform: capitalize;
  color: #000000;
  margin-top:35px;
  margin-bottom:16px;
  display:inline-block;
}



#jewelry-amp-watch-care-plan .watch-care-observation-plan {
    max-width: 1344px;
    margin: auto;
    padding: 0;
  margin-bottom:40px;
}
#jewelry-amp-watch-care-plan .watch-care-observation-plan .hero-item__content-inner{
    margin-right: 158px;
    max-width: 332px;
}
#jewelry-amp-watch-care-plan .watch-care-observation-plan .hero-item__content-inner h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #FFFFFF;
}
#jewelry-amp-watch-care-plan .watch-care-observation-plan .slide-content{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
#jewelry-amp-watch-care-plan .watch-care-observation-plan{
  max-width:1344px;
  margin:auto;
  margin-bottom:0;
  background: #FAFAFA;
}
#jewelry-amp-watch-care-plan .watch-care-observation-plan .feature-row__text{
    padding-left: 70px;
    padding-top: 93px;
    padding-right: 84px;
}
#jewelry-amp-watch-care-plan .watch-care-observation-plan .feature-row__text li{
    margin: 0;
    color: #000;
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.8px;
}
#jewelry-amp-watch-care-plan .watch-care-observation-plan .feature-row__text ul{
  margin-left: 25px;
}
#jewelry-amp-watch-care-plan .watch-care-observation-plan .feature-row__text{
  padding: 0;
  padding-left: 70px;
  padding-right: 84px;
}
#jewelry-amp-watch-care-plan .rich-text .rte p{
  max-width: 832px;
}
#jewelry-amp-watch-care-plan .ds-patterns-wrapper{
  padding-left: 51px;
}
#jewelry-amp-watch-care-plan .watch-care-observation-plan .feature-row__text h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #000000;
  margin-bottom:20px;
}
#jewelry-amp-watch-care-plan .watch-care-observation-plan .feature-row__text .rte p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #000000;
}
#jewelry-amp-watch-care-plan .watch-care-observation-plan .feature-row__text .rte p strong{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 27px;
  text-transform: capitalize;
  color: #000000;
  margin-top:35px;
  margin-bottom:16px;
  display:inline-block;
}

#jewelry-amp-watch-care-plan .rich-text {
  max-width:900px;
  margin:auto;
  margin-top:32px;
  padding-bottom:32px;
  border-bottom: 1px solid #E2E2E2;
}
#jewelry-amp-watch-care-plan .rich-text .rte p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.05em;
  color: #7D7D7D;
}
#jewelry-amp-watch-care-plan .rich-text .rte p a{
  color: #DEAE51;
  text-decoration-line: underline;
}
#jewelry-amp-watch-care-plan .rich-text .rte p strong{
  display:inline-block;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 29px;
  text-transform: capitalize;
  color: #000000;
  margin-top:40px;
  margin-bottom:27px;
}
 #jewelry-amp-watch-care-plan .need-a-hand {
   margin-top:46px;
 }
@media(max-width: 768px){
  #jewelry-amp-watch-care-plan .ds-patterns-wrapper{
    padding:0;
  }

   #jewelry-amp-watch-care-plan .watch-care-main-slider{
    min-height:250px;
  }
  #jewelry-amp-watch-care-plan .watch-care-main-slider .slideshow__mobile-text-container{
    padding-top:100px;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
  }
  #jewelry-amp-watch-care-plan .need-a-hand .rel-p-item{
    margin-left:52px !important;

  }
  #jewelry-amp-watch-care-plan .need-a-hand .rel-patterns{
    padding-left: 100px;
    flex-direction: column;
  }
  #jewelry-amp-watch-care-plan .watch-care-jewelry-plan .feature-row__text{
    padding: 0 20px;
    padding-top: 50px;
  }
  #jewelry-amp-watch-care-plan .watch-care-observation-plan .feature-row__text{
    padding: 0 20px;
    padding-top: 50px;
  }
  #jewelry-amp-watch-care-plan .rich-text{
    padding:0 20px;
    padding-bottom:32px;
  }
}

/*-----------jewelry-amp-watch-care-plan--------------*/
/*-----------about--------------*/
#about .need-a-hand{
  padding-top: 17px;
  padding-bottom: 0px;
  background-image:url("/cdn/shop/files/Banner_7_1.jpg?v=1724246971");
  background-size: cover;
}
#about .need-a-hand .ds-subheadline h4{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: left;
  color: #000;
}
#about .need-a-hand .ds-subheadline p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0.05em;
  color: #000;
  margin-top:8px;
}
#about .need-a-hand .rel-p-item:not(:first-child){
  margin-left:202px;
}
#about .need-a-hand .rel-p-item{
  position:relative;
}
#about .need-a-hand .rel-p-item img{
    position: absolute;
    left: -51px;
}
#about .need-a-hand .rel-p-item span{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000;
}
#about .need-a-hand .rel-p-item .delivery-block-content{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #000;
}
#about .about-main-slider {
    max-width: 1344px;
    margin: auto;
    padding: 0;
    margin-bottom:40px;
}
#about .about-main-slider .hero-item__content-inner{
  margin-right:74px;
  max-width:416px;
}
#about .about-main-slider .hero-item__content-inner h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #FFFFFF;
}
#about .about-main-slider .slides__slide {position:static !important;}
#about .about-image-with-text {
  max-width:1344px;
  margin:auto;
  background: #FAFAFA;
  margin-bottom:40px;
}
#about .about-main-slider .slideshow__mobile-text-container .slides__text-content {
  background:none;
}
#about .about-image-with-text .feature-row__text{
  max-width: 446px;
  padding: 0;
  margin: auto;
}
#about .about-image-with-text .feature-row__text h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #000000;
  max-width:375px;
  margin-bottom:33px;
}
#about .main-content{
  margin:0;
}
#about .about-image-with-text .feature-row__text .rte p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #000000;
}
#about .about-Community{
  max-width:1344px;
  margin:auto;
  margin-bottom:40px;
  padding-left:508px;
  padding-top:52px;
  padding-bottom:61px;
  padding-right:82px;
  background:url("/cdn/shop/files/Group_430_1.jpg?v=1723793095");
  background-repeat:no-repeat;
  background-position: center;
}

#about .about-Community h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #FFFFFF;
  margin-bottom: 21px;
}
#about .about-Community p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
#about .about-image-with-text-bottom{
    max-width:1344px;
    margin:auto;
    background: #FAFAFA;
    margin-bottom:40px;
}
#about .about-image-with-text-bottom .feature-row__text{
  padding-top:111px;
  padding-left:90px;
  padding-right:75px;
}
#about .about-image-with-text-bottom .feature-row__text h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #000000;
  margin-bottom:24px;
}
#about .about-image-with-text-bottom .feature-row__text .rte p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #000000;
  margin-bottom:35px;
}
#about .about-image-with-text-bottom .feature-row__text .btn{
  background: #DEAE51;
  border: 1px solid #DEAE51;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  max-width:148px;
}
#about .about-image-with-text-bottom .feature-row{
  align-items: flex-start;
}
#about .ds-patterns-wrapper{
  padding-left: 51px;
}
#about .ds-patterns-wrapper .rel-patterns {
  justify-content: flex-start;
}
@media(max-width: 768px){
  #about .about-main-slider{
    min-height:250px;
  }
  #about .about-main-slider .slideshow__mobile-text-container{
    padding-top:100px;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
  }
   #about .need-a-hand .rel-p-item{
    margin-left:52px !important;

  }
  #about .need-a-hand .rel-patterns{
    flex-direction: column;
  }
  #about .about-image-with-text .feature-row__text{
    padding:30px 20px;
  }
  #about .about-image-with-text-bottom .feature-row__text{
    padding:30px 20px;
  }
  #about .about-Community{
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  #about .about-Community h2{
    text-align:center;
  }
}
/*-----------about--------------*/
/*-----------cantrell-rd-ste--------------*/
.cantrell-rd-ste .main-content{
  margin:0;
}
.cantrell-rd-ste .cantrell-rd-ste-banner {
    max-width: 1344px;
    margin: auto;
    padding: 0;
    margin-bottom:40px;
}
.cantrell-rd-ste .cantrell-rd-ste-banner .hero-item__content-inner{
  margin-right:118px;
  max-width:416px;
}
.cantrell-rd-ste .cantrell-rd-ste-banner .hero-item__content-inner h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #FFFFFF;
}
.cantrell-rd-ste .cantrell-rd-ste-banner .hero-item__content-inner .btn{
  border: 1px solid #FFFFFF;
  background:transparent;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  max-width: 124px;
}
.cantrell-rd-ste-tich-text {
  max-width: 1200px;
  margin: auto;
}
.cantrell-rd-ste .cantrell-rd-ste-tich-text {
  max-width:887px;
  margin:auto;
  margin-bottom:55px;
  display: flex;
  flex-direction: column-reverse;
}
.cantrell-rd-ste .cantrell-rd-ste-tich-text h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
  max-width:550px;
  margin:auto;
}
.cantrell-rd-ste .cantrell-rd-ste-tich-text p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #7D7D7D;
  margin-bottom:27px;
}
.cantrell-rd-ste .cantrell-rd-ste-imgae-with-text{
  max-width:1344px;
  margin:auto;
  margin-bottom:34px;
  background: #FAFAFA;
}
.cantrell-rd-ste .cantrell-rd-ste-imgae-with-text .feature-row__text{
  padding: 40px 70px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: center;
      gap: 24px;
}
.cantrell-rd-ste .cantrell-rd-ste-imgae-with-text .feature-row__text h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: normal;
  text-transform: capitalize;
  color: #000000;
  /* max-width:375px; */
}

@media only screen and (max-width: 768px) {
  .cantrell-rd-ste .cantrell-rd-ste-imgae-with-text .feature-row__text h2{
    text-align: center;
  }
}

.cantrell-rd-ste .cantrell-rd-ste-imgae-with-text .feature-row__text p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  /* margin: 25px 0px; */
  color: #000000;

}
/* .cantrell-rd-ste .cantrell-rd-ste-imgae-with-text .feature-row__text a{margin-top:24px;} */
.cantrell-rd-ste .cantrell-rd-ste-imgae-with-text .feature-row__text a:nth-child(3){
  margin-right:24px;
  background: #000000;
  border: 1px solid #000000;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
.cantrell-rd-ste .cantrell-rd-ste-imgae-with-text .feature-row__text a:nth-child(4){
  border: 1px solid #000000;
  background:transparent;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #000000;
}
.cantrell-rd-ste .cantrell-rd-ste-pay-later{
  padding-top:45px;
  padding-bottom:50px;
  background:url("/cdn/shop/files/Rectangle_233_1.png?v=1685544086");
  background-position: center;
  background-size: cover;
  
}
.cantrell-rd-ste .cantrell-rd-ste-pay-later .ds-subheadline h4{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom:8px;
}
.cantrell-rd-ste .cantrell-rd-ste-pay-later .ds-subheadline p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  margin-bottom: 21px;
}
.cantrell-rd-ste .cantrell-rd-ste-pay-later .ds-patterns-wrapper{
  display: flex;
  justify-content: center;
  margin:0;
}
.cantrell-rd-ste .cantrell-rd-ste-pay-later .ds-patterns-wrapper .btn{
  margin:0 11px;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.cantrell-rd-ste .cantrell-rd-ste-pay-later .ds-patterns-wrapper .btn:nth-child(2){
  background: #000000;
  border: 1px solid #000000;
  color: #FFFFFF;
  width: 190px;
  max-width:190px;
}
.cantrell-rd-ste .cantrell-rd-ste-pay-later .ds-patterns-wrapper .btn:nth-child(3){
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #000000;
  width: 205px;
  max-width:205px;
}
@media(max-width: 768px){
  
  .cantrell-rd-ste .cantrell-rd-ste-imgae-with-text .feature-row__text a{
     /* width: 200px !important; */
     width: max-content;
    max-width: none;
    margin-top: 0;    
  }
  .cantrell-rd-ste .cantrell-rd-ste-imgae-with-text .feature-row__text{
    flex-direction: column;
    align-items: center;
    padding: 30px 20px;
    gap:24px;
  }
  .cantrell-rd-ste .cantrell-rd-ste-imgae-with-text .feature-row__text a:nth-child(3){
    margin:0;
    /* margin-bottom:20px; */
  }
  .cantrell-rd-ste .cantrell-rd-ste-banner{
    min-height:250px;
    padding:0 20px;
  }
  .cantrell-rd-ste .cantrell-rd-ste-banner .slideshow__mobile-text-container{
    padding-top:100px;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
  }
  .cantrell-rd-ste .cantrell-rd-ste-banner  .btn{
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
  }
  .cantrell-rd-ste .cantrell-rd-ste-tich-text{
    padding:0 20px;
  }
}
/*-----------cantrell-rd-ste--------------*/
/*-----------template-collection--------------*/
.template-collection .ringbuilder-wrapper {
  max-width:1440px;
  margin:0 auto;
  padding-left:20px;
  padding-right:20px;
}
.template-collection .collection-main .wrapper{
  padding:0;
}
.template-collection .collection-main .wrapper .grid-uniform{
  padding:0;
  margin:0;
}
.template-collection .collection-main .wrapper .product__img-wrapper{
      background-color: #fbfbfb;
}
.template-collection .collection-main .wrapper .product__img{
  mix-blend-mode: multiply;

}
.template-collection .collection-main .grid-link__image-centered *{
  position:static !important;
}
.template-collection .collection-main .wrapper .grid-uniform .grid__item .grid-link__image{
  height:auto !important;
}
.template-collection .collection-main .wrapper .grid-uniform .grid-link__title{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #333333;
}
.template-collection .collection-main .wrapper .grid-link{
  padding:0;
}
.template-collection .collection-main .wrapper .grid-link__meta{
  color: #A7A7A7;
}
.template-collection .collection-main .wrapper .badge--sale{
  left: 7px;background-color: #000; top: 7px;width: 45px;height: 45px;display:none;
}


/*-----------template-collection--------------*/


@media(max-width: 1260px) {
    .header-top-navbar li:not(:first-child) {margin-left: 20px;}
    .header-top-navbar{padding-left: 0; padding-right: 0;}
    .header-search,.header-locator{margin-right: 12px;}
    .header-events, .header-user, .header-heart, .header-cart{margin-left: 12px;}
    .header-center-bar{max-width: 250px}
    .sets-product-item {-webkit-flex: 0 0 33.33333%;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
    .sets-headline {margin-top: 8px;}
    .sets-product-item {margin-top: 15px;height: 300px;}
    .sets-products-wrapper {margin-top: 12px;}
    .repairs-hero-content {max-width: 50%;padding-left: 40px;padding-right: 40px;}
    .product-details-col-description:after{display: none}
    .product-details-section{padding-left: 58px;}
     .header-middle .container {padding:0 20px;}
    .grid__item.post-large--one-half:first-child {max-width: 50%;}
}
@media(max-width: 1150px){
    .header-main {padding-left:10px; padding-right:10px;}
    .testimonials-section-wrapper {padding-top: 40px;padding-bottom: 40px;}
    .testimonials-items-wrapper__content {margin-top: 9px;}
    .testimonials-item__box {max-width: 100%;padding: 10px 15px;}
    .testimonials-item__box-overlay {padding: 30px 20px 40px;}
    .luxury-item_content-text__headline * {font-size: var(--fontSize25);line-height: var(--lineHeight33);}
    .luxury-item_content-text__content {margin-top: 25px;}
    .luxury-item_content-text__button {margin-top: 30px;}
    .luxury-item_content-text__button .btn {min-width: 211px;}
    .repairs-status-cover {max-width: 50%;height: 510px;}
    .repairs-status-content {padding: 20px 40px;}
    .repairs-status-content__head * {font-size: var(--fontSize28);line-height: var(--lineHeight38);}
    .faq-section-container {padding-left: 25px;padding-right: 25px;}
    .notice-section-wrapper,.faq-headline-container,.contacting-section-wrapper {padding-top: 20px;padding-bottom: 20px;}
    .syj-form-cover {max-width: 450px;height: auto;}
    .syj-form-inner {padding-top: 25px;padding-bottom: 25px;}
    .syj-form-headline * {font-size: var(--fontSize25);line-height: var(--lineHeight30);}
    .syj-form-headline .icon {width: 26px;height: 26px;}
    .syj-inner-form {margin-top: 17px;}
    .sell-your-jewelry-hero_cover{display: none}
    .sell-your-jewelry-hero_content {max-width: 100%;margin-right: auto;padding-left: 50px;padding-right: 50px;padding-top: 45px;padding-bottom: 45px;}
    .sell-your-jewelry-hero .container{padding-left: 0;padding-right: 0}
    .jw-luxury-mini-content {padding-left: 50px;padding-right: 50px;text-align: center;}
    .collection-top-header .rte--header {    right: 0;transform: unset;
    top: 0;padding-left: 10px;padding-right: 10px;position: relative;z-index: 10;text-align: center;height: 100%;padding-top: 0;padding-bottom: 0;width: 100%;max-width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;}
    header.section-header.section-header--large {max-width: 100%;opacity: 1;min-height:174px;}
     header.section-header.section-header--large img{object-fit: cover; object-position: left; min-height: 174px;}
    .collection-top-header {min-height: auto; display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; flex-direction: column;}
  .collection-top-header .rte--header .section-header__title{margin-top:18px;font-size: 25px;  font-weight: 500;}
  .collection-top-header .rte--header span{font-size: 13px; font-weight: 500; line-height: 25px; letter-spacing: 0.65px;}
  .collection-top-header{background: #E9E9E9;}
    
    .collection-left {max-width: 100%;padding-top: 0}
    .collection-left .filter-form {opacity: 0;visibility: hidden;position: fixed;width: 100%;max-width: 700px;background: #FFF;z-index: 100;padding: 25px;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);box-shadow: 0 0 105px 20px #cbcbcb;overflow-y: auto;overflow-x: auto;height: 450px;}
    .filter-group:not(:first-child) {margin-top: 15px;}
    .active-filters {order: 10;margin-left: 0;margin-top: 20px;}
    .filter-form>h2 {margin-bottom: 20px;}
    .collection-main .section-header__link--right {    justify-content: space-around;align-items: flex-start;flex-wrap: nowrap;}
    
    .pagination-custom {text-align: left;justify-content: flex-start;}
    .template-collection .section-header__link--right .form-horizontal {max-width: 130px;margin-top: 0;margin-left: 5px;margin-right: 5px;text-align: left;display: inline-block;}
    .product-view-headline {width: 100%;max-width: 100%;margin-right: 0;font-size: .9em;margin-bottom: 2px;text-align: left;}
    .collection-main-wrapper .wrapper {padding-left: 0;padding-right: 0;}
    .template-collection .section-header__link--right .form-horizontal select {max-width: inherit;}
    .filters-mobile-view{display: block}
    .collection-left .filter-form.active {opacity: 1; visibility: visible;  display: flex; flex-direction: column;  align-items: center; flex-wrap: nowrap;}
}
@media(max-width: 992px) {
    .main-content{    overflow-x: hidden;}
    .header-top-navbar li:not(:first-child) {margin-left: 13px;}
    .header-top-navbar a{font-size: var(--fontSize10);line-height: var(--lineHeight14);}
    .socials li:not(:first-child) {margin-left: 8px;}
    .header-left-bar button span{display: none}
    .header-search, .header-locator{margin-right: 8px;}
    .header-left-bar, .header-right-bar{max-width: 220px; display:flex;}
    .header-main {padding-top: 13px;padding-bottom: 13px; padding-left:20px; padding-right:17px;}
    .app-nav a {padding-left: 22px;padding-right: 22px;font-size: var(--fontSize12);line-height: var(--lineHeight16);}
    .ds-patterns-wrapper {margin-top: 37px;}
    .ds-button {margin-top: 57px;}
    .rel-p-item:not(:first-child) {margin-left: 26px;}
    .product-item {-webkit-flex: 0 0 50%;-ms-flex: 0 0 25%;flex: 0 0 50%;max-width: 50%;margin-top: 10px;}
    .luxury-item__cover {-webkit-flex: 0 0 100%;-ms-flex: 0 0 50%;flex: 0 0 100%;max-width: 100%;height: 0;padding-top: 100%;}
    .luxury-item_content-text {padding-top: 90px;padding-left: 70px;padding-right: 70px;padding-bottom: 140px;text-align: center;}
    .luxury-item_content-text__button .btn {margin-left: auto;margin-right: auto;}
    .luxury-item__box:not(:first-child) {margin-top: 0;}
    .services-headline * {font-size: var(--fontSize25);line-height: var(--lineHeight33);}
    .services-description {margin-top: 15px;max-width: 600px;margin-left: auto;margin-right: auto;}
    .service-item__box {-webkit-flex: 0 0 50%;-moz-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-top: 25px;}
    .services-items-wrapper {margin-top: 10px;}
    .shopping-widget-section-wrapper {padding-top: 0;padding-bottom: 0;}
    .shopping-widget-item__box {-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-left: 0;padding-right: 0;}
    .shopping-widget-item__box__inner {height: 0;padding-bottom: 100%;}
    .shopping-widget-section-wrapper .container-large {padding-left: 0;padding-right: 0;}
    .shopping-widget-item__content__headline, .shopping-widget-item__content__headline * {font-size: var(--lineHeight25);line-height: var(--lineHeight33);}
    .shopping-widget-item__content__btn .btn {max-width: 346px;width: 100%;}
    .advice-section-wrapper {margin-top: 14px;}
    .advice-widget-cover {max-width: 100%;height: 0;padding-bottom: 100%;}
    .advice-widget-content {position: relative;-webkit-transform: none;-ms-transform: none;transform: none;top: auto;left: auto;right: auto;max-width: 100%;padding: 39px 15px 66px;text-align: center;}
    .advice-section-wrapper .container-large {padding-left: 0;padding-right: 0;}
    .advice-widget-headline * {font-size: var(--fontSize25);line-height: var(--lineHeight55);}
    .advice-widget-description {margin-top: 9px;max-width: 346px;margin-left: auto;margin-right: auto;}
    .advice-widget-actions {margin-top: 30px;}
    .advice-widget-btn .btn {margin-left: auto;margin-right: auto;}
    .instagram-section-wrapper {padding-top: 37px;padding-bottom: 0;}
    .instagram-section-wrapper .container-large {padding-left: 0;padding-right: 0;}
    .instagram-feed-item {padding-left: 0;padding-right: 0;margin-right: 11px;min-width: 233px;}
    .instagram-feed-item-overlay {height: 252px;}
    .instagram-section-wrapper__feed {flex-wrap: nowrap;overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;}
    .instagram-section-wrapper__feed::-webkit-scrollbar {display: none;}
    .location-pattern-head ul {flex-wrap: nowrap;overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;}
    .location-pattern-head ul::-webkit-scrollbar {display: none;}
    .location-pattern-head li {min-width: 220px;text-align: left;}
    .footer-top__column {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .footer-navbar{display: none}
    .footer-top {padding-top: 39px;padding-bottom: 18px;}
    .footer-top__column-title {margin-bottom: 0;padding-top: 11px;padding-bottom: 11px;}
    .footer-columns-wrapper .footer-top__column:last-child .footer-top__column-title:after{display: none;}
    .footer-columns-wrapper .footer-top__column:last-child {max-width: 100%;flex: 0 0 100%;margin-top: 21px;}
    .footer-top__column-subtitle {margin-top: 5px;}
    .socials-box {margin-top: 24px;text-align: center;}
    .socials__headline {margin-bottom: 18px;}
    .footer-top .socials {justify-content: center;}
    .footer-top .socials .icon {width: 40px;height: 40px;}
    .footer-top .socials ul {justify-content: space-between;width: 100%;max-width: 320px;}
    .footer-bottom-menu {width: 100%;max-width: 100%;text-align: center;}
    .footer-copyright__text {margin-left: auto;margin-right: auto;line-height: var(--lineHeight18);max-width: 235px;text-align: center;}
    .footer-top__column.ft-active .footer-top__column-title:after{transform: rotate(180deg);}
    .footer-top__column.ft-active .footer-navbar{display: block}
    .newsletter .input-group, .newsletter .form-vertical {width: 100%;}
    .footer-top__column-title:after{visibility: visible}
    .repairs-hero-content__head *{font-size: var(--fontSize28);line-height: var(--lineHeight38);}
    .repairs-hero-content {padding-top: 25px;padding-bottom: 25px;}
    .repairs-hero-content__actions,.repairs-hero-content__body {margin-top: 20px;}
    .repairs-hero-cover {height: 470px;}
    .repairs-hero-overlay {min-height: 470px;}
    .repairs-widget-item {height: 333px;}
    .product-details-col,.product-details-col.product-details-smaller-col {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0;margin-top: 30px;}
    .product-details-section {padding: 20px;}
    .product-details-col-small-description {max-width: 100%;text-align: left;}
    .hero-banner-image {height: 250px;}
    .faq-section-container {padding-top: 20px;padding-bottom: 20px;}
    .location-item {-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;margin-top: 15px;}
    .cf-locations {margin-top: 25px;}
    .contacting-head {padding-top: 20px;}
    .jw-luxury-item__box:not(:first-child) {margin-top: 0;}
    .jw-luxury-item__cover {-webkit-flex: 0 0 100%;-ms-flex: 0 0 50%;flex: 0 0 100%;max-width: 100%;height: 0;padding-top: 100%;}
    .jw-luxury-item_content-text__headline * {font-size: var(--fontSize25);line-height: var(--lineHeight33);}
    .jw-luxury-item_content-text {padding-left: 25px;padding-right: 25px;}
    .syj-form-cover {display: none;}
    .syj-form {margin-top: 20px;margin-bottom: 20px;}
    .syj-form-inner {padding-left: 25px;padding-right: 25px;}
    .grid__item.post-large--one-half:first-child {max-width: 100%;}
    .grid__item.post-large--one-half:not(:first-child) {padding-left: 35px;padding-right: 35px;}
    .product-details-col-column {-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 29px;}
    .product-details-col-column__headline * {text-align: left;}
    .product-details-col-column:after {display: none;}
    .product-details-col-box {margin-top: 10px;}
    .product-details-col-description {padding-right: 48px;padding-left: 48px;}
    .collection-left .filter-form{max-width: 576px;}
      .header-middle,.header-locator,.header-contact,.header-user, .header-heart,.header-navbar {display: none}
    .header-burger{display: inline-block;}
    .header-burger{  order: -2;}
    .header-right-bar .header-navbar{display:none;}
}

@media(max-width: 768px) {
    .header-top{padding-top: 5px;padding-bottom: 5px;padding-left: 12px;padding-right: 12px;font-size: var(--fontSize10);line-height: var(--lineHeight14);}
    .header-middle,.header-locator,.header-contact,.header-user, .header-heart,.header-navbar {display: none}
    .header-left-bar, .header-right-bar{max-width: max-content;margin-top: 0}
    .header-left-bar{    display:none;}
    .header-burger{display: inline-block;}
    .header-burger{margin-right: 18px}
    .header-search{margin-right: 0}
    .header-cart{margin-left: 0;;}
    .header-events{margin-left: 0}
    .header-center-bar{max-width: 164px}
    .header-main-wrapper{align-items: center}
    .hero-item__content-inner h2,.slideshow__mobile-text-container .slides__title--mobile {font-size: var(--fontSize36);line-height: var(--lineHeight48);font-family: var(--PlayFairFont);font-style: normal;font-weight: var(--fontWeightNormal);}
    .hero-item__content-inner p,.hero-item__content-inner .slide-content {margin-top: 13px;}
    .slideshow__mobile-text-container .slide-content{display: inline-block;font-weight: var(--fontWeightNormal);font-size: var(--fontSizeH5);line-height: var(--lineHeight19);letter-spacing: var(--letterSpacingLight);color: var(--colorBoulder);margin-top: 13px;width: 100%;max-width: 100%;}
    .hero-item__content-inner {text-align: center;margin-right: 0;max-width: 100%;}
    .hero-item__content {padding-top: 342px;padding-bottom: 74px;}
    .hero-item__content-inner a,.slideshow__mobile-text-container .slides__btn--mobile {margin-left: auto;margin-right: auto;font-family: var(--GlobalFont), sans-serif;background-color: transparent;border-color: var(--buttonPrimaryBorder);color: var(--buttonPrimaryTextColor);margin-top: 19px}
    .sets-product-item {-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .sets-headline * {font-size: var(--fontSize25);line-height: var(--lineHeight33)}
    .set-section-wrapper {padding-bottom: 30px;}
    .rel-patterns {margin-left: auto;margin-right: auto;}
    .page-financing-and-purchase-options .instore-financing .rel-patterns a{display: flex; flex-direction: column;}
     .page-financing-and-purchase-options .instore-financing .rel-patterns a img{max-width: 70px; margin: auto;}
     .page-financing-and-purchase-options .instore-financing .rel-patterns a span{          margin-top: 10px !important;}
    .rel-p-item:not(:first-child) {margin: 0;}
    .rel-p-item {padding-left: 13px;padding-right: 13px;padding-top: 46px;}
    .ds-patterns-wrapper {margin-top: 0;}
    .location-informer-wrapper {flex-direction: column-reverse;}
    .location-info-content {padding-top: 29px;padding-left: 13px;padding-right: 13px;padding-bottom: 54px;}
    .location-info__headline * {font-size: var(--fontSize25);line-height: var(--lineHeight55);}
    .location-info__description {margin-top: 17px;}
    .location-info-action .btn {max-width: 346px;width: 100%;}
    .location-info__description li {max-width: 310px;}
    .location-cover {height: 0;padding-bottom: 100%;max-width: 100%;}
    .location-info__description br {display: none;}
    .hero-slider-wrapper .slides__image_mobile {display: block;}
    .hero-slider-wrapper .slides__image {display: none;}
    .shopify-section .hero-slider-wrapper {padding-left: 0;padding-right: 0;}
    .slideshow__mobile-text-container .slides__text-content--mobile {width: 100%;}
    .hero-item__content.slides__text-content {display: none;}
    #flexslider--slider .slides {padding-top: 0;padding-bottom: 0}
    .shopify-section .hero-slider-wrapper {min-height: 578px;}
    .shopify-section .hero-slider-wrapper > .flexslider {min-height: 100%;position: absolute;top: 0;bottom: 0;right: 0;left: 0;}
    .slideshow__mobile-text-container{position: relative;z-index: 5;padding-top: 342px;padding-bottom: 74px;}
    .hero-financing-item{min-height: 250px;}
    .services-finance-headline *{font-size: var(--fontSize25);line-height: var(--lineHeight33)}
    .calculator-financing-content__head *{font-size: var(--fontSize25);line-height: var(--lineHeight33)}
    .services-finance-ads-text *{font-size: var(--fontSize25);line-height: var(--lineHeight33)}
    .services-finance-ads-cover {display: none;}
    .services-finance-ads-content {max-width: 100%;padding: 50px;}
    .calculator-financing-cover {display: none;}
    .calculator-financing-informer{padding: 20px 10px;}
    .services-finance-slide-item{-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .repairs-hero-cover,.repairs-status-cover {display: none;}
    .repairs-hero-content, .repairs-status-content {max-width: 500px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}
    .repairs-hero-overlay {justify-content: center;min-height: auto;}
    .repairs-cta-section-wrapper {background: var(--colorSeashell);padding-left: 20px;padding-right: 20px;}
    .repairs-cta-headline * {font-size: var(--fontSize25);line-height: var(--lineHeight33);}
    .repairs-widget-item-headline *{font-size: var(--fontSize20);line-height: var(--lineHeight28);}
    .product-details-col.product-details-smaller-col,.product-details-col{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .product-details-col-box{max-width:100%;padding:0;display: flex; flex-wrap: nowrap; justify-content: flex-start;}
    .product-details-col-description{margin-top:18px;padding: 18px;}
    .product-details-section{padding-top:28px;padding-bottom:28px;padding-left: 0;padding-right: 0;}
    .product-details-col-heading *{font-size:var(--fontSize25);line-height:var(--lineHeight28)}
    .product-details-col-heading{max-width:300px}
  .template-product .product__media-wrapper{max-width:100% !important;}
  .product__media-icon, .thumbnail__badge{left: 34px;}
  .template-product .product__media-wrapper .thumbnail-list{grid-gap: 4px;}

     .template-product .product__media-wrapper .thumbnail-list__item{ width: 77px !important;}
    /* .grid-uniform .grid__item .grid-link__image .grid-link__image-centered * { object-fit: cover;} */
    .modal .box {max-width: 375px;padding-top: 15px;padding-bottom: 15px;max-height: calc(100% - 50px);overflow-y: auto;}
    .fieldset-input-half {-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 12px;}
    .steps-main-wrapper {padding-bottom: 10px;padding-top: 10px;}
    .step-item-box {-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: left;}
    .steps-main-button {margin: 20px 0;}
    .jw-hero-informer {top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);max-width: 500px;width: 100%;text-align: center;}
    .jw-hero-banner-overlay {height: 250px;}
    .sell-your-jewelry-hero_content {padding-left: 25px;padding-right: 25px;}
    .sell-your-jewelry-hero_content-headline * {font-size: var(--fontSize25);line-height: var(--lineHeight30);}
    .template-product .modal-form .fieldset-input-half:nth-child(5), .template-product .modal-form .fieldset-input-half:nth-child(6){ flex: 0 0 50%;}
    .modal .close{top:10px; right:10px;}
    
}
@media(max-width: 993px) {
    .sets-product-item {height: 215px;}
    .sets-product-item__headline {bottom: 16px;}
    .product-item__overlay {height: 176px;}
    .product-item__favorite {right: 10px;top: 10px;}
    .repairs-widget-item {height: 320px;-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;width: 100%;}
    .repairs-hero-section .container {padding-left: 0;padding-right: 0;}
    .repairs-widgets-section {padding-top: 20px;padding-bottom: 20px;}
    .product-details-col-box-heading{-webkit-box-flex: 0;-ms-flex: 0 0 125px;flex: 0 0 auto;max-width: max-content;}
    .product-details-col-box-heading {padding-right: 10px;}
    .product-details-col-column{padding-left: 10px;padding-right: 10px}
    .modal-headline * {font-size: var(--fontSize25);line-height: var(--lineHeight33);}
    .hero-banner-headline *{font-size: var(--fontSize25);line-height: var(--lineHeight33);}
    .notice-section-text *{font-size: var(--fontSize14);line-height: var(--lineHeight25);}
    .faq-section-container{padding-left: 10px;padding-right: 10px}
    .faq-box:not(:first-child){margin-top: 15px}
    .location-item {-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-left: 10px;padding-right: 10px;}
    .cta-brand-headline *{font-size: var(--fontSize25);line-height: var(--lineHeight33);}
    .cta-brand-item {padding-left: 0;padding-right: 0;margin-top: 15px;width: 100%;}
    .cta-brand {padding-left: 10px;padding-right: 10px;}
    .cta-brand-actions {justify-content: flex-start;margin-top: 15px;flex-direction: column;}
    .jw-informer-wrapper {padding-top: 25px;padding-bottom: 25px;}
    .jw-informer-description {margin-top: 15px;}
    .jw-informer-box:not(:first-child) {margin-top: 20px;}
    .jw-informer-notice-box {margin-top: 15px;padding-top: 15px;}
    .jw-luxury-item__box {margin-top: 20px;}
    .jw-luxury-item_content-text {padding-top: 25px;padding-bottom: 25px;}
    .jw-luxury-item_content-text__content p:not(:first-child) {margin-top: 15px;}
    .jw-informer-wrapper {padding-top: 25px;padding-bottom: 25px;}
    .product-details-in-stock-availability-locations .fieldset-select{max-width: 100%;margin: 0;padding: 0;}
    .product-details-section{margin-top: 20px;}
    .product-single__prices {padding-top: 15px;padding-bottom: 15px;}
    .template-product .breadcrumb {margin-bottom: 10px;}
    .product-single__photos {padding-left: 15px;}
    .product-detail-action li {width: 100%;max-width: 100%;display: inline-block;margin-top: 15px;}
    .product-detail-action li:not(:first-child) {margin-left: 0;}
    .product-detail-action .btn-inline {padding: 0;}
    .product-details-overview {margin-top: 15px;}
    .product-details-in-stock {padding: 8px 10px;}
    .product-detail-social li { width: 100%;max-width: 100%;display: inline-block;margin-top: 15px;}
    .product-detail-social li:not(:first-child) {margin-left: 0;}
    .product-details-col-heading {margin-bottom: 40px;}
    .collection-top-header {margin-top: 15px;}
    .grid-uniform .grid__item{-webkit-flex: 0 0 50%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 50%;max-width: 50%;margin-top: 15px;}
    .template-collection .collection-main .wrapper .grid-uniform .grid__item .grid-link__image { height: auto !important; }
    .collection-main-wrapper{padding-right: 0;padding-left: 0;}
    .pagination-custom>li>a, .pagination-custom>li>span {padding: 7px 10px;}
    .collection-top .breadcrumb *{font-size: var(--fontSize12);line-height: var(--lineHeight16);}
    .pagination-custom {margin-top: 30px;margin-bottom: 30px;}
    .collection-left .filter-form{max-width: 100%;height: 100%;}
    .collection-left .filter-form > h2 {width: 100%; text-align: center; }
    .product-view{margin-left: 5px;}
    .filters-mobile-view{margin-left: 36px;}
    .collection-left .filter-group{border-top: 1px solid #EDEDED;padding: 13px 0px 10px 1px;}
    .filter-group.center-shape .filter-group-display__list{    display: flex;flex-direction: row; flex-wrap: wrap;}
    .filter-group.center-shape .filter-group-display__list li{ max-width: 20%; min-height: 36px;min-width: 36px;}
    .filter-group.center-shape .filter-group-display__list li label{ min-height: 36px;min-width: 36px;}
    .center-shape .filter-group-display__list li input:checked:before {width:45px; height:45px;}
    .filter-group.center-shape .filter-group-display__list .filter-group-display__list-item label:after {  width: 35px;height: 36px; }
    .filter-group-display__price-range-from, .filter-group-display__price-range-to,.filter-group-display{margin-top: 23px;}
    .filter-group-display__submit {order: 11;}
    .filter-group-display__submit input{display: inline-block;text-transform: uppercase;}
    .template-product .product__info-wrapper .product-atwsr button{margin-right: 10px;}
    .template-product .product__info-wrapper .product-atwsr a{margin-right: 10px;}
    .product-detail-social ul {list-style-type: none;display: flex;flex-wrap: nowrap;flex-direction: row;}
    .template-product .product-details {margin-top: 42px;}





    .template-product .product__title h1{font-size: 25px;  font-weight: 500;}
    .template-product .product__info-wrapper{padding:18px;}
}
/* mk-diamonds */
.mk-diamonds .collection-top-header .rte--header { position:absolute; top: 0; left: 0; margin: auto; transform: none; max-width: none; width: 100%; display: flex; flex-direction: column; height: 100%; align-items: center; justify-content: center;}
.mk-diamonds .collection-top-header .rte--header img {max-width:430px;}
.mk-diamonds .collection-top-header .rte--header .section-header__title {margin-top:33px; margin-bottom:0; text-align:center;}
@media (max-width: 750px) {
  .mk-diamonds .collection-top-header .rte--header img {max-width:330px;}

}
/* mk-diamonds */
.owl-buttons .owl-prev { position: absolute; top: 45%; font-size:0; line-height:0; width:28px; height:28px; background-image:url("/cdn/shop/files/icons8_more_than_8.svg?v=1718650655");}
.owl-buttons .owl-next { position: absolute; top: 45%; font-size:0; line-height:0; right:0; width:28px; height:28px; background-image:url("/cdn/shop/files/icons8_more_than_7.svg?v=1718650797");}
.owl-buttons .custom-size {visibility:hidden;}
.template-product .product .product-form__buttons p {font-size: 14px !important; color: #deae51; margin-top: 10px !important; margin-bottom:20px !important; display:none;}
.template-product .product .product-form__buttons .button {text-decoration: none; text-transform: uppercase; border:none;}
.template-product .product .product-form__buttons .button.shopify-payment-button__button--unbranded { border: solid 1px #DEAE51; padding: 13px; min-height: auto; margin-bottom: 10px;}
.template-product .product .product-form__buttons .button.shopify-payment-button__button--unbranded:hover {background:#DEAE51; color:#fff;}
.template-product .product__media-wrapper .product__media-gallery .assistance-call p {color: #A0A0A0; text-align: center; font-weight: 500; line-height: normal; letter-spacing: 0.7px;}
.template-product .product__media-wrapper .product__media-gallery .assistance-call p a {color: #333; display:block;}
.template-product .product__media-wrapper .product__media-gallery .assistance-call{margin-top:20px;}
.template-product .product__media-wrapper .product__media-gallery .payment-icons { margin-top: 30px; display: flex; flex-wrap: wrap; justify-content: center;}
.template-product .product__media-wrapper .product__media-gallery .slider-buttons {display:none;}
.template-product .media-botom-info_mobile {display:none;}
@media (max-width: 993px) {
  .template-product .media-botom-info_mobile {display:block;}
  .template-product .media-botom-info_desktop {display:none;}

}
/*-----------rij-diamonds--------------*/

#rij-diamonds .need-a-hand{ padding-top: 17px; padding-bottom: 0px; background-image:url("/cdn/shop/files/Banner_2.jpg?v=1722961394"); background-size: cover; }
#rij-diamonds .need-a-hand .ds-subheadline h4{ font-family: 'Playfair Display'; font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px; text-align: left; color: #FFFFFF; }
#rij-diamonds .need-a-hand .ds-subheadline p{ font-family: 'Nunito'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 28px; text-align: left; letter-spacing: 0.05em; color: #FFFFFF; margin-top:8px; }
#rij-diamonds .need-a-hand .rel-p-item:not(:first-child){ margin-left:202px; }
#rij-diamonds .need-a-hand .rel-p-item{ position:relative; }
#rij-diamonds .need-a-hand .rel-p-item img{ position: absolute; left: -51px; }
#rij-diamonds .need-a-hand .rel-p-item span{ font-family: 'Nunito'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 25px; letter-spacing: 0.05em; text-transform: uppercase; color: #FFFFFF; }
#rij-diamonds .need-a-hand .rel-p-item .delivery-block-content{ font-family: 'Nunito'; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; letter-spacing: 0.05em; color: #FFFFFF; }
#rij-diamonds .need-a-hand .ds-patterns-wrapper{ padding-left: 51px; }
#rij-diamonds .need-a-hand .ds-patterns-wrapper .rel-patterns { justify-content: flex-start; }
#rij-diamonds .about-main-slider {
    max-width: 1344px;
    margin: auto;
    padding: 0;
    margin-bottom:40px;
}
#rij-diamonds .about-main-slider .hero-item__content-inner{
  margin-left:74px;
  max-width:416px;
}
#rij-diamonds .about-main-slider .hero-item__content-inner h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
}
#rij-diamonds .about-main-slider .slides__text-content .slides__btns {
  display: flex;
  gap: 20px;
}
#rij-diamonds .rij-diamonds-image-with-text {
  max-width:1344px;
  margin:auto;
  background: #FAFAFA;
  margin-bottom:40px;
}
#rij-diamonds .rij-diamonds-image-with-text .feature-row__text{
  max-width: 446px;
  padding: 0;
  margin: auto;
}
#rij-diamonds .rij-diamonds-image-with-text .feature-row__text h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #000000;
  max-width:100%;
  width:100%;
  text-align:center;
  margin-bottom:33px;
}
#rij-diamonds .main-content{
  margin:0;
}
#rij-diamonds .rij-diamonds-image-with-text .feature-row__text .rte p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #000000;
  text-align:center;
}
#rij-diamonds .about-Community{
  max-width:1344px;
  margin:auto;
  margin-bottom:40px;
  padding-left:508px;
  padding-top:52px;
  padding-bottom:61px;
  padding-right:82px;
  background:url("/cdn/shop/files/Group_376_1.png?v=1685560958");
  background-repeat:no-repeat;
  background-position: center;
}

#rij-diamonds .about-Community h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #FFFFFF;
  margin-bottom: 21px;
}
#rij-diamonds .about-Community p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
#rij-diamonds .ds-patterns-wrapper{
  padding-left: 0;
}
#rij-diamonds .rij-diamonds-image-with-text .feature-row__item .feature-row__image {
  mix-blend-mode: multiply;
}
#rij-diamonds .home-page-diamonds-block .ds-subheadline h4{
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    color: #E1E1E1;
}
#rij-diamonds .home-page-diamonds-block .ds-subheadline p{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    color: #DEAE51;
    margin-top:12px;
    font-family: Nunito;
}
#rij-diamonds .home-page-diamonds-block .diamonds-block-btn{
    margin:auto;
    margin-top:37px;
    border: 1px solid #DEAE51;
    background:transparent;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #DEAE51;
}
#rij-diamonds .home-page-diamonds-block .diamonds-block-btn:hover{
   background: #DEAE51;
  color:#ffff;
}
#rij-diamonds .home-page-diamonds-block .rel-p-item{
  max-width:68px;
}
#rij-diamonds .home-page-diamonds-block{
    margin-bottom:40px;
}
#rij-diamonds .rij-diamonds-image-with-text .feature-row__text .btn, #rij-diamonds .rij-diamonds-image-with-text .feature-row__text .rte a {
    min-height: 40px;
    height: auto;
    padding: 0.375rem 0.75rem;
    font-size: 0.8rem;
    font-weight: 400;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    background: none;
    color: #000;
    position:relative;
    margin:0 auto;
    margin-top:10px;
    display:block;
    width:fit-content;
}
#rij-diamonds .rij-diamonds-image-with-text .feature-row__text .btn:after, #rij-diamonds .rij-diamonds-image-with-text .feature-row__text .rte a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: currentColor;
    opacity: 0.25;
}
#rij-diamonds .rij-diamonds-image-with-text .feature-row__text .btn:hover, #rij-diamonds .rij-diamonds-image-with-text .feature-row__text .rte a:hover {
  color:#ddad45;
}
#rij-diamonds .rij-diamonds-image-with-text .feature-row__text .btn:hover:after, #rij-diamonds .rij-diamonds-image-with-text .feature-row__text .rte a:hover:after {
  background:#ddad45;
}


@media(max-width: 768px){
  #rij-diamonds .need-a-hand .ds-patterns-wrapper .rel-patterns {padding:0;}
  #rij-diamonds .about-main-slider{
    min-height:250px;
  }
  #rij-diamonds .about-main-slider .slideshow__mobile-text-container{
    padding-top:100px;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    text-transform: capitalize;
  }
   #rij-diamonds .need-a-hand .rel-p-item{
    margin-left:52px !important;

  }
  #rij-diamonds .need-a-hand .rel-patterns{
    padding-left: 100px;
    flex-direction: column;
  }
  #rij-diamonds .rij-diamonds-image-with-text .feature-row__text{
    padding:30px 20px;
  }
  #rij-diamonds .about-Community{
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  #rij-diamonds .about-Community h2{
    text-align:center;
  }

  #rij-diamonds .home-page-diamonds-block .rel-p-item{
      width:25%;
      max-width:none;
      padding-top: 37px;
  }
  #rij-diamonds .home-page-diamonds-block .diamonds-block-btn{
      margin-top:57px;
  }
  #rij-diamonds .home-page-diamonds-block .rel-p-item img{
      max-width:62px; 
      margin: auto;
      display: block;
  }
  #rij-diamonds .about-main-slider .slides__text-content .slides__btns {
    justify-content: center;
  }
  #rij-diamonds .about-main-slider .slides__text-content .slides__btns a{
    margin-left:0;
    margin-right:0;
  }
  #rij-diamonds .hero-slider-wrapper .slides__image_mobile {
    object-position: left;
  }
}
/*-----------about--------------*/
/* search-for-diamonds */
#search-for-diamonds .main-content {
    max-width: 1440px;
    margin: auto;
    padding: 0 20px;
}
/* search-for-diamonds */
/* store-locator */
#store-locator .tabs-section {
  position:relative;
  padding-top:480px;
}
#store-locator .tabs-section .tab-html-content {
  position:absolute;
  width:100%;
  height:460px;
  top:0;
  left:0;
}
/* store-locator */
/* account */
#account .main-content .grid .grid {
  display: flex;
  justify-content: center;
  margin:0;
}
#account .main-content .grid .grid .grid__item {
  max-width: none;
  width: auto;
  padding: 0 !important;
}
#account .main-content .grid .grid .section-header__title {
  text-align: center;
}
#account #customer_login p {
  text-align:center; 
  margin-bottom:10px;
}
#account #customer_login a {
  display:block;
  text-align:center;
}
#account #create_customer p {
   text-align:center; 
  margin-bottom:10px;
}
#account #create_customer a {
  display:block;
  text-align:center;
}
/* account */
.sticky-header.active .sticky {position:fixed; background:#fff; left:0; width:100%; top:0; z-index:999;}
/* diamond-buying-tips */
#diamond-buying-tips .rich-text {margin-bottom:50px !important;}
#diamond-buying-tips .rich-text .section-header__title { font-size: 32px; text-transform: uppercase; text-align: center; margin-bottom: 40px; font-weight: 600; }
#diamond-buying-tips .rich-text .rte { font-size: 16px;}
#diamond-buying-tips .rich-text .rte h4 { font-size: 24px; text-transform: uppercase; margin-bottom:20px;}
#diamond-buying-tips .rich-text .rte a { color: #ddad45;}
#diamond-buying-tips .rich-text .button {background-color: #ddad45; border-color: #ddad45; padding: 14px 20px; color: #fff; margin-top: 30px; display: block; width: max-content;}

#diamond-buying-tips .need-a-hand{ padding-top:37px; padding-bottom:53px; background-image:url("/cdn/shop/files/Rectangle_233_1.png?v=1685544086"); }
#diamond-buying-tips .need-a-hand .ds-subheadline h4{ font-family: 'Playfair Display'; font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px; text-align: center; color: #FFFFFF; }
#diamond-buying-tips .need-a-hand .ds-subheadline p{ font-family: 'Nunito'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 28px; text-align: center; letter-spacing: 0.05em; color: #FFFFFF; margin-top:8px; }
#diamond-buying-tips .need-a-hand .rel-p-item:not(:first-child){ margin-left:202px; }
#diamond-buying-tips .need-a-hand .rel-p-item{ position:relative; }
#diamond-buying-tips .need-a-hand .rel-p-item img{ position: absolute; left: -51px; max-width}
#diamond-buying-tips .need-a-hand .rel-p-item span{ font-family: 'Nunito'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 25px; letter-spacing: 0.05em; text-transform: uppercase; color: #FFFFFF; }
#diamond-buying-tips .need-a-hand .rel-p-item .delivery-block-content{ font-family: 'Nunito'; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; letter-spacing: 0.05em; color: #FFFFFF; }
@media(max-width: 768px){
  #diamond-buying-tips .need-a-hand .rel-p-item{ margin-left:52px !important; }
  #diamond-buying-tips .need-a-hand .rel-patterns{ padding-left: 100px; flex-direction: column; }
}
/* diamond-buying-tips */
/* learn-about-diamonds */
#learn-about-diamonds .rich-text {margin-bottom:50px !important;}
#learn-about-diamonds .rich-text .section-header__title { font-size: 32px; text-transform: uppercase; text-align: center; margin-bottom: 40px; font-weight: 600; }
#learn-about-diamonds .rich-text .rte { font-size: 16px;}
#learn-about-diamonds .rich-text .rte h4 { font-size: 24px; text-transform: uppercase; margin-bottom:20px;}
#learn-about-diamonds .rich-text .rte a { color: #ddad45;}
#learn-about-diamonds .rich-text .button {background-color: #ddad45; border-color: #ddad45; padding: 14px 20px; color: #fff; margin-top: 30px; display: block; width: max-content;}

#learn-about-diamonds .need-a-hand{ padding-top: 17px; padding-bottom: 0px; background-image:url("/cdn/shop/files/Banner_2.jpg?v=1722961394"); background-size: cover; }
#learn-about-diamonds .need-a-hand .ds-subheadline h4{ font-family: 'Playfair Display'; font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px; text-align: left; color: #FFFFFF; }
#learn-about-diamonds .need-a-hand .ds-subheadline p{ font-family: 'Nunito'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 28px; text-align: left; letter-spacing: 0.05em; color: #FFFFFF; margin-top:8px; }
#learn-about-diamonds .need-a-hand .rel-p-item:not(:first-child){ margin-left:202px; }
#learn-about-diamonds .need-a-hand .rel-p-item{ position:relative; }
#learn-about-diamonds .need-a-hand .rel-p-item img{ position: absolute; left: -51px; }
#learn-about-diamonds .need-a-hand .rel-p-item span{ font-family: 'Nunito'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 25px; letter-spacing: 0.05em; text-transform: uppercase; color: #FFFFFF; }
#learn-about-diamonds .need-a-hand .rel-p-item .delivery-block-content{ font-family: 'Nunito'; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; letter-spacing: 0.05em; color: #FFFFFF; }
#learn-about-diamonds .need-a-hand .ds-patterns-wrapper{ padding-left: 51px; }
#learn-about-diamonds .need-a-hand .ds-patterns-wrapper .rel-patterns { justify-content: flex-start; }#learn-about-diamonds .tabs-section .wrapper {max-width:1440px; padding:0 40px; }
#learn-about-diamonds .tabs-section .tabs { display: flex; justify-content: space-between; margin:0; background:#f3f3f3;}
#learn-about-diamonds .tabs-section .tabs li {width:100%; }
#learn-about-diamonds .tabs-section .tabs li a {width:100%; text-align:center; padding: 0.5rem 1rem; display: block; font-size: 16px; border: 1px solid #e0e0e0;} 
#learn-about-diamonds .tabs-section .tabs li a.active {color:#ddad45; background:#fff;}
#learn-about-diamonds .tabs-section .tab-content {padding:30px 0;}
#learn-about-diamonds .tabs-section .tab-content .tab-heading {font-size:18px; font-weight:600; margin-bottom:20px;}
#learn-about-diamonds .tabs-section .tab-content .rte { font-size: 16px; margin-bottom:48px;}
#learn-about-diamonds .tabs-section .tab-content .px-10 {padding:0 10px;}
#learn-about-diamonds .tabs-section .tab-content .d-sm-none {display:none;}
#learn-about-diamonds .tabs-section .tab-content .row {display:flex;}
#learn-about-diamonds .tabs-section .tab-content .col { flex: 1 0 0%; width: 100%; max-width: 100%; position:relative;}
#learn-about-diamonds .tabs-section .tab-content .bracket { border-top: 2px solid#7f7f7f13; position: relative; height: 30px;}
#learn-about-diamonds .tabs-section .tab-content .bracket:before { border-left: 2px solid #7f7f7f13; content: ""; height: 12px; display: block; position: absolute; left: 50%; margin-left: -1px; }
#learn-about-diamonds .tabs-section .tab-content .bracket::after { border-left: 2px solid #7f7f7f13; content: ""; height: 20px; display: block; position: absolute; left: 100%; margin-left: -1px; }
#learn-about-diamonds .tabs-section .tab-content .ct-img { display: flex; flex-direction: column; align-items: center;}
#learn-about-diamonds .tabs-section .tab-content .ct-img label { text-align: center; font-size: 12px; font-weight: normal; width: 100%; line-height: 1; margin-top: 8px;}
#learn-about-diamonds .tabs-section .tab-content .pb-3 {padding-bottom:16px;} 
#learn-about-diamonds .tabs-section #tab-color .tab-content .col {padding:0 10px; padding-bottom:10px;}
#learn-about-diamonds .tabs-section #tab-color .tab-content .bracket:before { content: none;}
#learn-about-diamonds .tabs-section #tab-color .tab-content .bracket::after { content: none;}
#learn-about-diamonds .tabs-section #tab-color .tab-content .bracket {display: block; max-width: 100%; height: 15px; border:none; margin-bottom: #7f7f7f13; border-left: 2px solid #7f7f7f13; border-right: 2px solid #7f7f7f13; border-bottom: 2px solid #7f7f7f13;}
#learn-about-diamonds .tabs-section #tab-color .tab-content h5 {margin-top:10px; text-transform:uppercase;}
#learn-about-diamonds .tabs-section .tab-content .col-12 {padding:0 10px;}
#learn-about-diamonds .tabs-section .tab-content .col-md-5 { flex: 0 0 auto; width: 41.66666667%; }
#learn-about-diamonds .tabs-section .tab-content .col-md-4 { flex: 0 0 auto; width: 33.33333333%; }
#learn-about-diamonds .tabs-section .tab-content .list-group-box {padding: 20px; background:#ddad45;}
#learn-about-diamonds .tabs-section .tab-content .list-group-box h4 { margin: .5rem 0; font-size: 28px; color:#fff; text-transform:uppercase; line-height: 34px;}
#learn-about-diamonds .tabs-section .tab-content .list-group-box p {font-size: 18px; color: #fff; padding: 15px 0; font-weight: 600;}
#learn-about-diamonds .tabs-section .tab-content .table-wrapper td.text-center {background: #7f7f7f13;}
#learn-about-diamonds .tabs-section .tab-content .tab-button {cursor:pointer;}
#learn-about-diamonds .tabs-section .tab-content .disabled {opacity: 0.5;}
#learn-about-diamonds .tabs-section .tab-content .d-block {display:none;}
#learn-about-diamonds #tab-cut tbody {background: #7f7f7f13;}
@media(max-width: 768px){
  #learn-about-diamonds .need-a-hand .ds-patterns-wrapper .rel-patterns {padding:0;}
  #learn-about-diamonds .owl-wrapper-outer {padding:0;}
  #learn-about-diamonds .owl-wrapper .owl-item {max-width:25% !important; margin:0;}
  #learn-about-diamonds .owl-wrapper {max-width:100%;}
  #learn-about-diamonds .tabs-section #tab-cut .tab-content .row {flex-direction: column;}
  #learn-about-diamonds .tabs-section #tab-clarity .tab-content .row {flex-direction: column;}
  #learn-about-diamonds .tabs-section .tab-content .row .col-12 {width:100%;}
  #learn-about-diamonds .tabs-section #tab-color .tab-content .row {display: flex; justify-content: center;}
  #learn-about-diamonds .tabs-section .tab-content .d-md-none {display:block;}
  #learn-about-diamonds .need-a-hand .rel-p-item{ margin-left:52px !important; }
  #learn-about-diamonds .need-a-hand .rel-patterns{ padding-left: 100px; flex-direction: column; }
  #learn-about-diamonds .tabs-section .wrapper {padding:0 20px;}
  #learn-about-diamonds .tabs-section .tab-content .col-3 {flex: 1 0 0%; width: 100%; max-width: 33.33%; position: relative; margin: auto;}
  #learn-about-diamonds .tabs-section #tab-color .tab-content .col-3 { max-width: 25%; padding: 0 10px; margin:0;}
  #learn-about-diamonds .tabs-section .tab-content .d-block {display:block;} 
  #learn-about-diamonds .tabs-section .tab-content .d-none {display:none;} 

}
/* diamond-buying-tips */
.product-media-modal {background:#fff !important;}
.product-media-modal .product__media-item {display:none;}
.product-media-modal .product__media-item.is-active {display:block;}
.product-media-modal .product__media-gallery { display: flex !important; flex-direction: row-reverse; }
.product-media-modal .product__media-gallery .thumbnail-slider { width: 15%; display: flex; flex-direction: column; justify-content: center;}
.product-media-modal .thumbnail-slider .thumbnail-list { flex-direction: column; justify-content: center;}
.product-media-modal .thumbnail-slider .thumbnail-list .thumbnail-list__item {width:100% !important;}
.product-media-modal .product__media img {height:80vh !important; width:auto !important;}
.product-media-modal .product__media-icon {display:none;}
@media(max-width: 768px) {
  .product-media-modal .product__media-gallery .thumbnail-slider {display:none;}
  .product-media-modal .product__media img {height:auto !important;}
}
.header-middle-wrapper .icon-fallback-text .icon path {fill:#000;}
footer .icon-x g path { fill: #CCCCCC !important;}
/* template-search */
.template-search .main-content .grid {max-width:1440px; margin:0 auto; padding:0 20px; margin-bottom:50px;}
.template-search .section-header__title {text-align: center; max-width:900px; margin:0 auto;}
.template-search .search-bar { margin-left: auto; margin-right: auto ;}
.template-search .icon-fallback-text .fallback-text {position:relative; width:auto ; height:auto ;}
.template-search .grid-uniform .grid__item { flex: 0 0 20%; max-width: 20%;}
.template-search .search__image-wrapper {max-width:none !important; background-color: #fbfbfb;}
.template-search .search__image-wrapper img {max-width:none !important; max-height:none !important; mix-blend-mode: multiply; padding: 20px;}
.template-search .grid-uniform .grid__item h5 {margin-top:32px; font-family: 'Nunito'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 24px; text-align: center; letter-spacing: 0.05em; color: #333333;}
.template-search .grid-uniform .grid__item h6 {color: #A7A7A7; font-size: 14px; text-align: center; margin-top: 15px; margin-bottom: 40px;}
@media(max-width: 768px) {
  .template-search .grid-uniform .grid__item { flex: 0 0 50%; max-width: 50%;}
  .template-search .main-content .grid > .grid__item {padding:0;}
}
/* template-search */
/* template-cart */
.template-cart .main-content > .grid {max-width: 1440px; padding: 50px; margin: 0 auto;}
.template-cart .grid__item {padding:0;}
.template-cart .cart__header-labels .grid--full {display:flex;}
.template-cart .cart__header-labels .grid--full .grid__item {left:auto; margin-left:auto;    max-width: 555px;}
.template-cart .cart__row .grid--full {display:flex; position:relative; height: 100%; justify-content: flex-end;}
.template-cart .section-header__title { color: #333; font-size: 32px; font-style: normal; font-weight: 500; line-height: normal;}
.template-cart .cart .cart__row .cart__product-title{color: #333; font-family: "Playfair Display"; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; max-width: 230px;}

.template-cart .cart .cart__row .grid__item {color: #5B5B5B; font-family: Nunito; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0.6px;max-width:550px;padding-left:0;}
.template-cart .grid__item.text-center.post-large--hide {position: absolute; bottom: 0; text-align: right !important;}
.template-cart .cart>.cart__row>.grid--full>.grid__item:nth-child(1){    max-width: 654px;}
.template-cart .cart .cart__row .check-out .grid__item {max-width:359px;}
.template-cart .cart .cart__row .check-out {margin:0; display:flex; justify-content: space-between; gap:20px;}
.template-cart .cart .cart__row .check-out:after {content:none;}
.template-cart .cart .cart__row .check-out .icons-wrap {max-width:630px; display:flex; flex-wrap: wrap; gap: 10px; height:fit-content;}
.template-cart .cart .cart__row .check-out .icons-wrap .icon-block {width:calc(50% - 5px); display:flex ; height:fit-content; padding:16px; gap:16px; padding-bottom:0; min-height:81px; background: #FAFAFA;}
.template-cart .cart .cart__row .check-out .icons-wrap .icon-block svg {min-width: 32px; height: 32px;}
.template-cart .cart .cart__row .check-out .icons-wrap .icon-block h2{ color: #333; font-size: 14px; font-weight: 500; line-height: normal; margin-bottom:10px;}
.template-cart .cart .cart__row .check-out .icons-wrap .icon-block p { color: #4F4F4F; font-size: 12px; letter-spacing: 0.24px;}
.template-cart .cart .cart__row .check-out .icons-wrap .icon-block .info-wrap {height:fit-content;}
.template-cart .cart .cart__row .check-out .text-right .cart__subtotal * {color: #333; font-family: Nunito; font-size: 16px; font-weight: 600;}
.template-cart .cart .cart__row .check-out .text-right .cart__subtotal {margin-bottom:9px;}
.template-cart .cart .cart__row .check-out .text-right .cart__policies {font-size: 12px; font-weight: 600; margin-bottom: 20px;}
.template-cart .cart .cart__row .check-out .text-right .btn {width:100%; min-width: 100%; color: #DEAE51; font-size: 14px; line-height: 30px; letter-spacing: 0.7px; text-decoration-line: underline;}
.template-cart .cart .cart__row .check-out .text-right .btn.button {border: 1px solid #DEAE51; background: #DEAE51; color: #FFF;font-size: 14px;font-weight: 700;line-height: normal;letter-spacing: 0.7px;  text-decoration-line:none; text-transform: uppercase;}
.template-cart .cart .cart__row .check-out .text-right .btn.button:hover {background:#fff; color:#DEAE51;}
@media(max-width: 768px){
  .template-cart .main-content > .grid {padding: 20px;}
  .template-cart .grid__item.post-large--one-half:not(:first-child) {padding:0; padding-left:10px;}
  .template-cart .cart__row .grid {margin:0 auto;}
  .template-cart .cart .cart__row .check-out {flex-direction: column; align-items: center;}
  .template-cart .cart .cart__row .check-out .icons-wrap .icon-block {width:100%; max-width:100%;}
}

/* template-cart */
/*-----------diamond-buying-tips--------------*/
#diamond-buying-tips .need-a-hand{ padding-top: 17px; padding-bottom: 0px; background-image:url("/cdn/shop/files/Banner_2.jpg?v=1722961394"); background-size: cover; }
#diamond-buying-tips .need-a-hand .ds-subheadline h4{ font-family: 'Playfair Display'; font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px; text-align: left; color: #FFFFFF; }
#diamond-buying-tips .need-a-hand .ds-subheadline p{ font-family: 'Nunito'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 28px; text-align: left; letter-spacing: 0.05em; color: #FFFFFF; margin-top:8px; }
#diamond-buying-tips .need-a-hand .rel-p-item:not(:first-child){ margin-left:202px; }
#diamond-buying-tips .need-a-hand .rel-p-item{ position:relative; }
#diamond-buying-tips .need-a-hand .rel-p-item img{ position: absolute; left: -51px; }
#diamond-buying-tips .need-a-hand .rel-p-item span{ font-family: 'Nunito'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 25px; letter-spacing: 0.05em; text-transform: uppercase; color: #FFFFFF; }
#diamond-buying-tips .need-a-hand .rel-p-item .delivery-block-content{ font-family: 'Nunito'; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; letter-spacing: 0.05em; color: #FFFFFF; }
#diamond-buying-tips .need-a-hand .ds-patterns-wrapper{ padding-left: 51px; }
#diamond-buying-tips .need-a-hand .ds-patterns-wrapper .rel-patterns { justify-content: flex-start; }#learn-about-diamonds .tabs-section .wrapper {max-width:1440px; padding:0 40px; }

#diamond-buying-tips .about-main-slider {
    max-width: 1344px;
    margin: auto;
    padding: 0;
    margin-bottom:40px;
}
#diamond-buying-tips .about-main-slider .hero-item__content {padding:0;}
#diamond-buying-tips .about-main-slider .hero-item__content-inner{
  margin-right:74px;
  max-width:416px;
}
#diamond-buying-tips .about-main-slider .hero-item__content-inner h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #FFFFFF;
}
#diamond-buying-tips .about-main-slider .hero-item__content-inner .slide-content{
    color: #FFFFFF;
}
#diamond-buying-tips .about-main-slider .hero-item__content-inner .btn{
  background: #deae51;
  color: #fff;
}
#diamond-buying-tips .about-main-slider .hero-item__content-inner .btn:hover {
    background: transparent;
    color: #deae51;
}
#diamond-buying-tips .about-image-with-text {
  max-width:1344px;
  margin:auto;
  background: #FAFAFA;
  margin-bottom:40px;
}
#diamond-buying-tips .about-image-with-text .feature-row__text{
  max-width: 446px;
  padding: 0;
  margin: auto;
}
#diamond-buying-tips .about-image-with-text .feature-row__text h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #000000;
  max-width:375px;
  margin-bottom:33px;
}
#diamond-buying-tips .main-content{
  margin:0;
}
#diamond-buying-tips .about-image-with-text .feature-row__text .rte p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #000000;
}
#diamond-buying-tips .about-Community{
  max-width:1344px;
  margin:auto;
  margin-bottom:40px;
  padding-left:508px;
  padding-top:52px;
  padding-bottom:61px;
  padding-right:82px;
  background:url("/cdn/shop/files/Group_376_1.png?v=1685560958");
  background-repeat:no-repeat;
  background-position: center;
}

#diamond-buying-tips .about-Community h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #FFFFFF;
  margin-bottom: 21px;
}
#diamond-buying-tips .about-Community p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
#diamond-buying-tips .about-image-with-text-bottom{
    max-width:1344px;
    margin:auto;
    background: #FAFAFA;
    margin-bottom:40px;
}
#diamond-buying-tips .about-image-with-text-bottom .feature-row__text{
  padding-top:111px;
  padding-left:90px;
  padding-right:75px;
}
#diamond-buying-tips .about-image-with-text-bottom .feature-row__text h2{
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  text-transform: capitalize;
  color: #000000;
  margin-bottom:24px;
}
#diamond-buying-tips .about-image-with-text-bottom .feature-row__text .rte p{
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #000000;
  margin-bottom:35px;
}
#diamond-buying-tips .about-image-with-text-bottom .feature-row__text .btn{
  background: #DEAE51;
  border: 1px solid #DEAE51;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  max-width:148px;
}
#diamond-buying-tips .about-image-with-text-bottom .feature-row{
  align-items: flex-start;
}

@media(max-width: 768px){
  #diamond-buying-tips .need-a-hand .ds-patterns-wrapper .rel-patterns {padding:0;}
  #diamond-buying-tips .about-main-slider{
    min-height:250px;
  }
  #diamond-buying-tips .about-main-slider .slideshow__mobile-text-container{
    padding-top:100px;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
  }
   #diamond-buying-tips .need-a-hand .rel-p-item{
    margin-left:52px !important;

  }
  #diamond-buying-tips .need-a-hand .rel-patterns{
    padding-left: 100px;
    flex-direction: column;
  }
  #diamond-buying-tips .about-image-with-text .feature-row__text{
    padding:30px 20px;
  }
  #diamond-buying-tips .about-image-with-text-bottom .feature-row__text{
    padding:30px 20px;
  }
  #diamond-buying-tips .about-Community{
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  #diamond-buying-tips .about-Community h2{
    text-align:center;
  }
}
/*-----------diamond-buying-tips--------------*/
/* diamond-suggestions */ 
.template-product .section-heading {margin-bottom:40px; text-align:center;}
.template-product .section-heading h2 { color: #333; font-size: 32px; font-weight: 400; line-height: normal; margin-bottom:14px;}
.template-product .section-heading p {color: #5B5B5B; font-family: Inter; letter-spacing: 0.7px;}
.diamond-suggestions {max-width: 1440px; margin: auto; padding: 0 50px; display: flex;}
.diamond-suggestions .diamonds-filter { padding: 32px 22px 32px 24px; background: #FAFAFA; width: 414px; display: flex; flex-direction: column; gap: 32px;}
.diamond-suggestions .diamonds-filter .filter-itom .filter-lable { font-weight: 700; letter-spacing: 0.28px; margin-bottom:14px;}
.diamond-suggestions .diamonds-filter .filter-itom .filter-lable span{ padding-left: 3px;}
.diamond-suggestions .diamonds-filter .filter-itom .filter-options { display: flex; gap:10px;}
.diamond-suggestions .diamonds-filter .filter-itom .filter-options input[type="radio"] {display:none;}
.diamond-suggestions .diamonds-filter .diamond-type .filter-options label {padding: 10px 24px; margin: 0; border: 1px solid #E0E0E0; color: #333; line-height: 24px;}
.diamond-suggestions .diamonds-filter .diamond-type .filter-options input[type="radio"]:checked+label { border: 1.5px solid #DEAE51; font-weight: 600; }
.diamond-suggestions .diamonds-filter .diamond-shape .filter-options label {height:32px; width:32px; margin:0; position:relative;}
.diamond-suggestions .diamonds-filter .diamond-shape .filter-options label:before {content:""; width:100%; height:100%; position:absolute; left:0; top:0;}
.diamond-suggestions .diamonds-filter .diamond-shape .filter-options {gap:5px;}
.diamond-suggestions .diamonds-filter .diamond-shape .filter-options input[type="radio"]:checked+label svg { border-radius:20px;}
.diamond-suggestions .diamonds-filter .diamond-shape .filter-options input[type="radio"]:checked+label:after {content:""; width:100%; height:100%; position:absolute; top:0; left:0; border: 1.5px solid #DEAE51; border-radius:20px;}
.diamond-suggestions .diamonds-filter .diamond-size .filter-options input[type="range"] {width:100%; -webkit-appearance: none; appearance: none; border-radius: 50px; background: #E8E8E8; height: 6px; padding: 0;}
.diamond-suggestions .diamonds-filter .diamond-size .filter-options input[type="range"]::-webkit-slider-thumb {-webkit-appearance: none; z-index:2; position:relative;  appearance: none; width: 22px; height: 22px; background: #fff; border:solid 5px #DEAE51; border-radius:20px;:; cursor: pointer;}
.diamond-suggestions .diamonds-filter .diamond-size .diamond-size-lable {display: flex; justify-content: space-between;}
.diamond-suggestions .diamonds-filter .diamond-size .diamond-size-lable span {position:relative; display: flex; justify-content: center; color: #4F4F4F; font-size: 11px; font-weight: 600; line-height: normal;}
.diamond-suggestions .diamonds-filter .diamond-size .diamond-size-lable span svg {position:absolute; top:-17px;}
.diamond-suggestions .diamonds-filter .diamond-size .filter-options {gap:11px; flex-direction: column; padding-top: 8px;}
.diamond-suggestions .diamonds-filter .diamond-quality .filter-options {flex-direction: row;}
.diamond-suggestions .diamonds-filter .diamond-quality .filter-options label { display: flex; padding: 12px 7px; gap: 4px; border: 1px solid #E0E0E0; width: calc(33.33% - 6px);}
.diamond-suggestions .diamonds-filter .diamond-quality .filter-options label p { color: #333; font-weight: 600;}
.diamond-suggestions .diamonds-filter .diamond-quality .filter-options label span { color: #4F4F4F; font-size: 12px; letter-spacing: 0.6px;}
.diamond-suggestions .diamonds-filter .diamond-quality .filter-options input[type="radio"]:checked+label {border: 1.5px solid #DEAE51;}
.diamond-suggestions .diamond-suggestions-products { display: flex; flex-wrap: wrap; max-width: calc(100% - 475px); margin-left: auto; }
.diamond-suggestions .diamond-suggestions-products .products-wrapp {padding:24px 20px; display: flex; width: 100%; justify-content: space-between; gap: 30px; flex-wrap: wrap; border: 1px solid rgba(51, 51, 51, 0.10); }
.diamond-suggestions .diamond-suggestions-products .products-wrapp .mobile-add-bag-wrap button{ border: 1px solid #DEAE51; background: #DEAE51; width: 266px; padding: 13px 24px; color: #FFF; line-height: normal; letter-spacing: 0.7px; text-transform: uppercase;}
.diamond-suggestions .diamond-suggestions-products .products-wrapp .mobile-add-bag-wrap {margin:auto;}
.diamond-suggestions .diamond-suggestions-products .products-wrapp::-webkit-scrollbar {height:0px;}
.diamond-suggestions .diamond-suggestions-products .base-product {width:calc(50% - 15px); max-width:390px; padding: 20px 20px 0; border: 1px solid rgba(51, 51, 51, 0.10);}
.diamond-suggestions .diamond-suggestions-products .products-diamonds {width:calc(50% - 15px);}
.diamond-suggestions .diamond-suggestions-products .base-product h2 {color: #333; text-align: center; font-family: Nunito; font-size: 12px; font-weight: 500; line-height: 19.458px; letter-spacing: 0.6px; margin-top: 14px;}
.diamond-suggestions .diamond-suggestions-products .base-product p { color: #5B5B5B; text-align: center; font-size: 11.351px; line-height: 19.458px; letter-spacing: 0.568px; margin-top: 7px;}
.diamond-suggestions .diamond-suggestions-products .base-product .base-product-media {background: #FAFAFA;}
.diamond-suggestions .diamond-suggestions-products .base-product .base-product-media img{mix-blend-mode: multiply;}
.diamond-suggestions .diamond-suggestions-products .product-info {width:100%; max-width:390px; padding:24px 20px; border: 1px solid rgba(51, 51, 51, 0.10); display: none; flex-direction: column;}
.diamond-suggestions .diamond-suggestions-products .product-info.active {display:flex;}
.diamond-suggestions .diamond-suggestions-products .product-info > img {width:100%; max-width:180px; margin:0 auto;}
.diamond-suggestions .diamond-suggestions-products .product-info .diamond-info-wrap h2 {color: #333; text-align: center; font-family: Nunito; font-size: 16px; font-weight: 500; line-height: normal; letter-spacing: 0.8px; display: flex; gap: 8px; margin: 24px 0; align-items: center; justify-content: center;}
.diamond-suggestions .diamond-suggestions-products .product-info form .selector-wrapper,
.diamond-suggestions .diamond-suggestions-products .product-info form input,
.diamond-suggestions .diamond-suggestions-products .product-info form label {display:none;}
.diamond-suggestions .diamond-suggestions-products .product-info form {margin:0; display: flex; flex-direction: column; }
.diamond-suggestions .diamond-suggestions-products .product-info form button { margin:0 auto; margin-top:24px; border: 1px solid #DEAE51; background: #DEAE51; padding: 6px 24px; display:none;}
.diamond-suggestions .diamond-suggestions-products .product-info form span{ color: #333; width: 100%; display: block; text-align: center; font-weight: 600; }
.diamond-suggestions .diamond-suggestions-products .product-info form button span {color:#fff;}
.diamond-suggestions .product-info .diamond-info-wrap {display: flex; flex-direction: column; align-items: center; max-width: 236px; margin: auto;}
.diamond-suggestions .product-info .diamond-info {display: flex; width: 100%; max-width:236px; margin:0 auto; justify-content: space-between; padding-bottom: 24px; border-bottom: solid 2px #F2F2F2; margin-bottom:16px;}
.diamond-suggestions .product-info .diamond-info-col { width: 33.33%; color: #4F4F4F; text-align: center; font-size: 12px; font-weight: 600; line-height: normal; letter-spacing: 0.48px;}
.diamond-suggestions .product-info .diamond-info-col strong { color: #333; font-size: 14px; margin-top: 6px; display: block;}
.diamond-suggestions .diamond-Inventory {padding: 16px 25px; margin-left:20px; background: #FAFAFA; display: flex; gap:12px; width:100%; margin-top:24px;}
.diamond-suggestions .diamond-Inventory .diamond-Inventory-text p { color: #333; margin-bottom:10px; font-size: 15px; font-weight: 700; line-height: 24px; letter-spacing: 0.3px; text-transform: uppercase;}
.diamond-suggestions .diamond-Inventory .diamond-Inventory-text a { font-size: 13px; font-weight: 600; letter-spacing: 0.26px; text-transform: uppercase; text-decoration: underline;} 
.diamond-suggestions .diamond-Inventory .buton { display:none; margin-left: auto; border: 1px solid #DEAE51; height: fit-content; padding: 10px 24px; color: #DEAE51; line-height: normal; letter-spacing: 0.7px; text-align: center; }
.diamond-suggestions .diamond-Inventory .buton:hover {background:#DEAE51; color:#fff;}
.diamond-suggestions .diamond-suggestions-products .products-wrapp::-webkit-scrollbar {height:0px;}
.add-bag:disabled {
  filter: grayscale(1);
}
@media (max-width: 1100px){
  .diamond-suggestions .diamond-suggestions-products{ max-width: calc(100% - 350px); }
}
@media (max-width: 990px){
  .diamond-suggestions .diamonds-filter .diamond-quality .filter-options label {width:100%;}
  .diamond-suggestions .diamond-suggestions-products .products-wrapp::-webkit-scrollbar {height:2px;}
  .diamond-suggestions .diamond-suggestions-products {max-width: calc(100% - 330px);}
  .diamond-suggestions .diamond-suggestions-products .products-wrapp {padding: 10px !important; gap: 10px; padding-bottom: 32px !important; }
  .diamond-suggestions .diamond-suggestions-products .products-wrapp .mobile-add-bag-wrap button {width:160px; font-weight: 700;}
  .diamond-suggestions .diamond-Inventory {flex-wrap: wrap; margin-left:0;}
  .diamond-suggestions .diamond-Inventory .buton {margin:0;}
  .diamond-suggestions .diamonds-filter {min-width:300px; width:300px;}
  .diamond-suggestions .diamonds-filter .diamond-quality .filter-options { flex-direction: column; }
  .diamond-suggestions .diamonds-filter .diamond-quality .filter-options label {width:100%;}
  .diamond-suggestions .product-single {gap:35px;}
  .diamond-suggestions .diamond-suggestions-products .product-info{width:100%; max-width:100%;}
  .diamond-suggestions .diamond-suggestions-products .base-product {width:100%; max-width:100%;}
  .diamond-suggestions .diamond-suggestions-products .products-diamonds {max-width:100%; width:100%;}
}
@media (max-width: 750px) {
  .diamond-suggestions {flex-direction: column;}
  .diamond-suggestions .diamonds-filter {width:100%; margin-bottom:24px;}
  .diamond-suggestions .diamond-suggestions-products {width:100%; max-width:none;}
  .diamond-suggestions .diamonds-filter .filter-itom .filter-options {display:none;}
  .diamond-suggestions .diamonds-filter .filter-itom.active .filter-options {display:block;}
  .diamond-suggestions .diamond-suggestions-products .base-product h2 {text-align:left; margin:0;}
  .diamond-suggestions .diamond-suggestions-products .base-product p {text-align:left;}
  .diamond-suggestions .diamond-suggestions-products .base-product div:last-child {padding-left:15px;}
  .diamond-suggestions .diamond-suggestions-products .products-wrapp {
    padding:0; 
    padding-bottom:24px;
    flex-direction: column;

  }
  .diamond-suggestions .add-bag {
    margin: 0 auto;
    margin-top: 24px;
    border: 1px solid #DEAE51;
    background: #DEAE51;
    padding: 6px 24px;
    color: #fff;
}
.mobile-add-bag-wrap {
  text-align: center;
}
  .diamond-suggestions-products .products-diamonds {
    width: 100%;
  }
  .diamond-suggestions .diamond-suggestions-products .product-info {
    width: 100%;
    flex-direction: row;
    align-items: center;
    padding: 12px;
    gap: 20px;
    justify-content: space-between;
  }
  .diamond-suggestions .diamond-suggestions-products .product-info .diamond-info-wrap h2 {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.7px;
    margin: 0;
    margin-bottom: 14px;
  }
  .diamond-info-wrap span.price {
    color: #333;
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }
  .exclusive-form {
    display: none;
  }
  .diamond-suggestions-products .products-wrapp .rte {
    display: none;
  }
  .diamond-suggestions .product-info .diamond-info-col {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.48px;
  }
  .diamond-suggestions .diamond-suggestions-products .product-info > img {
    max-width: 106px;
  }
  .diamond-suggestions .diamond-suggestions-products .product-info form button {
    display: none;
  }
  .diamond-suggestions .diamond-suggestions-products .base-product {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 15px;
    border: 1px solid rgba(51, 51, 51, 0.10);
  }
  .diamond-suggestions .diamond-suggestions-products .base-product .base-product-media img {
    max-width: 120px;
  }
  .diamond-suggestions {padding:0 20px;}
  .diamond-suggestions .diamond-Inventory {padding:16px 20px; flex-wrap: nowrap;}
  .diamond-suggestions .diamond-Inventory .buton {margin:0 auto;}
  .diamond-suggestions .diamond-Inventory .diamond-Inventory-text {max-width:298px;}
  .diamond-suggestions .diamonds-filter .filter-options {display:none;}
  .diamond-suggestions .diamonds-filter .filter-lable {margin-bottom:18px; display: flex; align-items: center; justify-content: space-between;}
  .diamond-suggestions .diamonds-filter .filter-lable:after {content:url("/cdn/shop/files/icons8_expand_arrow_1_1.svg?v=1721229379"); width: 16px; height: 16px; display:block;}
  .diamond-suggestions .diamonds-filter {gap:0;}
  .diamond-suggestions .diamonds-filter .filter-itom.active .filter-options {display:flex; margin-bottom:18px; padding-right: 40px;}
  .diamond-suggestions .diamonds-filter .filter-itom.active .filter-lable:after { transform: rotate(180deg);}
  .diamond-suggestions .diamonds-filter .filter-itom.active .filter-lable {margin-bottom:14px;}
  .diamond-suggestions .product-info .diamond-form-wrap form {justify-content: center;}
  .template-product .section-heading {display:none;}


}
/* diamond-suggestions */
/* rij-exclusive-diamonds */
.rij-exclusive-diamonds .diamonds-filter {min-width:414px; background: #FAFAFA; padding: 32px 22px 32px 24px; gap: 32px; display: flex; flex-direction: column;}
.rij-exclusive-diamonds .product-single {display:flex; gap:81px;}
.rij-exclusive-diamonds {max-width:1440px; margin:0 auto; padding:0 50px;}
.rij-exclusive-diamonds .section_title-wrap {margin-bottom:40px;}
.rij-exclusive-diamonds .section_title-wrap h2 { color: #333; text-align: center; font-size: 32px; font-weight: 400; line-height: normal; margin-bottom:14px;}
.rij-exclusive-diamonds .section_title-wrap .rte { color: #5B5B5B; text-align: center; font-family: Inter; letter-spacing: 0.7px;}
.rij-exclusive-diamonds .product-info {width:calc(100% - 414px); }
.rij-exclusive-diamonds .product-info .grid {gap:30px; justify-content: space-between; margin:0; flex-direction: row; flex-wrap: nowrap; overflow-x:scroll; padding-right:20px; padding-bottom:25px; margin-bottom:25px;}
.rij-exclusive-diamonds .product-info .grid::-webkit-scrollbar {height:0;}
.rij-exclusive-diamonds .product-info .grid:after {content:none;}
.rij-exclusive-diamonds .product-info .product-col {min-width:390px; padding:0; margin-right:0;}
.rij-exclusive-diamonds .product-info .product-col .product-single__photos {padding:0; margin:0;}
.rij-exclusive-diamonds .product-info .product-col .media {background:#FAFAFA;}
.rij-exclusive-diamonds .product-info .product-col .media img { mix-blend-mode: darken;}
.rij-exclusive-diamonds .product-info .product-col .product-single__title { color: #333; text-align: center; font-size: 18.126px; font-weight: 500; line-height: normal; margin-top: 16px; padding: 0 23px;}
.rij-exclusive-diamonds .product-info .product-col .product-single__price , .rij-exclusive-diamonds .product-info .product-col .product-single__sale-price{ font-size: 11.351px !important; line-height: 19.458px !important; letter-spacing: 0.568px;}
/* .rij-exclusive-diamonds .product-info .product-col .product-single__prices {display:none;} */
.rij-exclusive-diamonds .product-info .diamond-col {min-width: 390px; padding: 24px 20px; border: 1px solid rgba(51, 51, 51, 0.10);}
.rij-exclusive-diamonds .product-info .diamond-col .diamond-info-wrap {display: flex; flex-direction: column; align-items: center; max-width: 236px; margin: auto;}
.rij-exclusive-diamonds .product-info .diamond-col .diamond-shape { display: flex; align-items: center; gap: 8px; font-size: 16px; font-weight: 500; line-height: normal; letter-spacing: 0.8px; margin:25px 0;}
.rij-exclusive-diamonds .product-info .diamond-col .diamond-info {display: flex; width: 100%; justify-content: space-between; padding-bottom: 24px; border-bottom: solid 2px #F2F2F2; margin-bottom:16px;}
.rij-exclusive-diamonds .product-info .diamond-col .diamond-info-col { width: 33.33%; color: #4F4F4F; text-align: center; font-size: 12px; font-weight: 600; line-height: normal; letter-spacing: 0.48px;}
.rij-exclusive-diamonds .product-info .diamond-col .diamond-info-col strong { color: #333; font-size: 14px; margin-top: 6px; display: block;}
.rij-exclusive-diamonds .product-info .diamond-col .diamond-price { color: #333; font-weight: 600; line-height: 24px;}
.rij-exclusive-diamonds .product-info .diamond-Inventory {padding: 16px 25px; background: #FAFAFA; display: flex; gap:12px;}
.rij-exclusive-diamonds .product-info .diamond-Inventory .diamond-Inventory-text p { color: #333; margin-bottom:10px; font-size: 15px; font-weight: 700; line-height: 24px; letter-spacing: 0.3px; text-transform: uppercase;}
.rij-exclusive-diamonds .product-info .diamond-Inventory .diamond-Inventory-text a { font-size: 13px; font-weight: 600; letter-spacing: 0.26px; text-transform: uppercase; text-decoration: underline;} 
.rij-exclusive-diamonds .product-info .diamond-Inventory .buton { display:none; margin-left: auto; border: 1px solid #DEAE51; height: fit-content; padding: 10px 24px; color: #DEAE51; line-height: normal; letter-spacing: 0.7px; text-align: center; }
.rij-exclusive-diamonds .product-info .diamond-Inventory .buton:hover {background:#DEAE51; color:#fff;}
.rij-exclusive-diamonds .diamonds-filter .filter-options input[type="radio"] {display:none;}
.rij-exclusive-diamonds .diamonds-filter .filter-options {display:flex; gap:10px;}
.rij-exclusive-diamonds .diamonds-filter .diamond-shape .filter-options {gap: 5px; flex-wrap: wrap;}
.rij-exclusive-diamonds .diamonds-filter .diamond-type .filter-options label { padding: 10px 24px; margin: 0; border: 1px solid #E0E0E0;}
.rij-exclusive-diamonds .diamonds-filter .diamond-type .filter-options input[type="radio"]:checked+label {border: 1.5px solid #DEAE51; font-weight: 600;}
.rij-exclusive-diamonds .diamonds-filter .filter-lable{ color: #333; font-weight: 700; line-height: 24px; letter-spacing: 0.28px; margin-bottom: 14px;}
.rij-exclusive-diamonds .diamonds-filter .diamond-shape .filter-options label { width:32px; height:32px; position:relative; display: flex; align-items: center; justify-content: center;}
.rij-exclusive-diamonds .diamonds-filter .diamond-shape .filter-options label svg { width:32px; height:32px;}
.rij-exclusive-diamonds .diamonds-filter .diamond-shape .filter-options input[type="radio"]:checked+label:after { content:""; position:absolute; width:100%; height:100%; border: 1.5px solid #DEAE51; border-radius:50px;}
.rij-exclusive-diamonds .diamonds-filter .diamond-size .filter-options input[type="range"] {width:100%; -webkit-appearance: none; appearance: none; border-radius: 50px; background: #E8E8E8; height: 6px; padding: 0;}
.rij-exclusive-diamonds .diamonds-filter .diamond-size .filter-options input[type="range"]::-webkit-slider-thumb {-webkit-appearance: none; z-index:2; position:relative;  appearance: none; width: 22px; height: 22px; background: #fff; border:solid 5px #DEAE51; border-radius:20px;:; cursor: pointer;}
.rij-exclusive-diamonds .diamonds-filter .diamond-size .diamond-size-lable {display: flex; justify-content: space-between;}
.rij-exclusive-diamonds .diamonds-filter .diamond-size .diamond-size-lable span {position:relative; display: flex; justify-content: center; color: #4F4F4F; font-size: 11px; font-weight: 600; line-height: normal;}
.rij-exclusive-diamonds .diamonds-filter .diamond-size .diamond-size-lable span svg {position:absolute; top:-17px;}
.rij-exclusive-diamonds .diamonds-filter .diamond-size .filter-options {gap:11px; flex-direction: column; }
.rij-exclusive-diamonds .diamonds-filter .diamond-quality .filter-options {flex-direction: row;}
.rij-exclusive-diamonds .diamonds-filter .diamond-quality .filter-options label { display: flex; padding: 8px 12px; gap: 4px; border: 1px solid #E0E0E0;}
.rij-exclusive-diamonds .diamonds-filter .diamond-quality .filter-options label p { color: #333; font-weight: 600;}
.rij-exclusive-diamonds .diamonds-filter .diamond-quality .filter-options label span { color: #4F4F4F; font-size: 12px; letter-spacing: 0.6px;}
.rij-exclusive-diamonds .diamonds-filter .diamond-quality .filter-options input[type="radio"]:checked+label {border: 1.5px solid #DEAE51;}
.rij-exclusive-diamonds .product-info .diamond-form-wrap { margin-top:24px; }
.rij-exclusive-diamonds .product-info .diamond-form-wrap form {margin:0; display: flex; justify-content: flex-end;}
.rij-exclusive-diamonds .product-info .diamond-form-wrap .btn { height: 36px; padding: 12px 24px; padding-top: 14px; min-height: auto; border: 1px solid #DEAE51; background: #DEAE51; font-weight: 700; letter-spacing: 0.7px; text-transform: uppercase; color:#fff;}
.rij-exclusive-diamonds .product-info .diamond-form-wrap .btn:hover {background: #fff; color: #DEAE51;}
@media (max-width: 990px){
  .rij-exclusive-diamonds .product-info .grid::-webkit-scrollbar {height:2px;}
  .rij-exclusive-diamonds .product-info .diamond-Inventory {flex-wrap: wrap;}
  .rij-exclusive-diamonds .product-info .diamond-Inventory .buton {margin:0;}
  .rij-exclusive-diamonds .diamonds-filter {min-width:300px;}
  .rij-exclusive-diamonds .diamonds-filter .diamond-quality .filter-options { flex-direction: column; }
  .rij-exclusive-diamonds .product-info { width: calc(100% - 335px);} 
  .rij-exclusive-diamonds .product-single {gap:35px;}
  .rij-exclusive-diamonds .product-info .product-col { min-width:275px;}
  .rij-exclusive-diamonds .product-info .diamond-col {min-width:275px;}
  
}
@media (max-width: 750px) {
  .rij-exclusive-diamonds .product-single {flex-direction: column;}
  .rij-exclusive-diamonds .product-info {width:100%;}
  .rij-exclusive-diamonds {padding:0 20px;}
  .rij-exclusive-diamonds .product-info .diamond-Inventory {padding:16px 20px;}
  .rij-exclusive-diamonds .product-info .diamond-Inventory .buton {margin:0 auto;}
  .rij-exclusive-diamonds .product-info .diamond-Inventory .diamond-Inventory-text {max-width:298px;}
  .rij-exclusive-diamonds .diamonds-filter .filter-options {display:none;}
  .rij-exclusive-diamonds .diamonds-filter .filter-lable {margin-bottom:18px; display: flex; align-items: center; justify-content: space-between;}
  .rij-exclusive-diamonds .diamonds-filter .filter-lable:after {content:url("/cdn/shop/files/icons8_expand_arrow_1_1.svg?v=1721229379"); width: 16px; height: 16px; display:block;}
  .rij-exclusive-diamonds .diamonds-filter {gap:0;}
  .rij-exclusive-diamonds .diamonds-filter .filter-itom.active .filter-options {display:flex; margin-bottom:18px; padding-right: 40px;}
  .rij-exclusive-diamonds .diamonds-filter .filter-itom.active .filter-lable:after { transform: rotate(180deg);}
  .rij-exclusive-diamonds .diamonds-filter .filter-itom.active .filter-lable {margin-bottom:14px;}
  .rij-exclusive-diamonds .product-info .diamond-form-wrap form {justify-content: center;}
}
 /* rij-exclusive-diamonds */
.template-page .feature-row {align-items: stretch;}
.template-page .feature-row .feature-row__image-wrapper {height:100%;}
.template-page .feature-row .feature-row__image-wrapper * {height:100%;}
.template-page .feature-row .feature-row__image-wrapper img {object-fit:cover; max-height:none !important;}

.page-above-love-star .multicolumn .title { color: #5c5c5f; text-align: center; font-family: Nunito; font-size: 22px; font-weight: 800; line-height: 130%; letter-spacing: 1.1px; margin-bottom: 32px;}
.page-above-love-star .multicolumn .title a:after {content:url("/cdn/shop/files/ph_arrow-up-fill.svg?v=1729266380"); display:block;}
.page-above-love-star .multicolumn .title a { justify-content: center; gap: 15px; display: flex;}
.page-above-love-star .multicolumn .center { display: flex; padding:0 20px;}
.page-above-love-star .main-content .button {margin: auto; margin-top:32px; border: solid 1px #282828; text-transform:uppercase; padding: 10px 24px; color: #5c5c5f; text-align: center; font-size: 18px; font-weight: 600; line-height: 130%; letter-spacing: 0.9px; }
.page-above-love-star .main-content .banner__buttons {margin:0;}
.mobile-image  { display: none !important;}
.page-above-love-star .multicolumn-list__item .multicolumn-card__image {width: 100% !important;}
.page-above-love-star{background-image:url("/cdn/shop/files/Image_Overlay_Container.png?v=1729263675"); background-size: auto; background-position: right top; background-repeat: no-repeat; }
.page-above-love-star video {max-width:100%;}
.page-above-love-star .multicolumn-card__image-wrapper {
  display: flex;
  align-items: center;
  /* aspect-ratio: 1 / 1; */
}
.page-above-love-star .main-content * {color:#5c5c5f !important;}
@media screen and (max-width: 749px) {
  .page-above-love-star{background-image:url("/cdn/shop/files/Image_Overlay_Container_1.png?v=1729264305"); background-position: right 100px; }
  .page-above-love-star .multicolumn .title {font-size: 20px; letter-spacing: 1px;}
  .page-above-love-star .multicolumn .page-width {padding-top:0;}
  .mobile-image { display: block !important; height:fit-content !important;}
  .mobile-image img {position:static !important;}
  .desktop-image { display: none !important;}
  .page-above-love-star .mobile-image img {object-position: center !important;}
  .page-above-love-star .banner__heading {font-size: 24px !important; letter-spacing: 1.2px !important;}
  .page-above-love-star .banner .banner__box .banner__text { font-size: 18px !important;}
  .page-above-love-star .multicolumn-list__item {max-width:100% !important; width:100% !important;}

  .page-above-love-star .multicolumn {margin-top:20px !important;}
  .page-above-love-star .multicolumn-list {row-gap:32px !important;}
  .page-above-love-star .multicolumn-card__info {padding:0 !important;}
  .page-above-love-star .main-content .button {width:100% !important;}
}

pickup-availability-drawer {
          display:none;
          max-width: 24rem;
          background-color: rgb(var(--color-background));
          height: 100%;
          opacity: 0;
          overflow-y: auto;
          padding: 2rem;
          position: fixed;
          top: 0;
          right: 0;
          z-index: 9999999999;
          background:#fff;
          transition: opacity var(--duration-default) ease, transform var(--duration-default) ease;
          
          width: 100%;
          border-width: 0 0 0 var(--drawer-border-width);
          border-color: rgba(var(--color-foreground), var(--drawer-border-opacity));
          border-style: solid;
          filter: drop-shadow(
    var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius)
      rgba(var(--color-shadow), var(--drawer-shadow-opacity))
  );
}
pickup-availability-drawer[open]{
  display:block;
  opacity:1;
  z-index: 999;
  background: #fff;
  border: solid 1px #dedbdb;
}
.pickup-availability-drawer-button{position: absolute;
    right: 0;
    background: transparent;
    border: none;}

.pickup-availability-drawer-button .icon-close {
   
    width: 20px;
    height: 20px;}













pickup-availability {
  display: block;
  margin-top:20px;
    padding: 20px 32px;
  background: #FAFAFA;
  margin-bottom:20px;
}

pickup-availability[available] {
  min-height: 8rem;
}

.pickup-availability-preview {
  align-items: flex-start;
  display: flex;
  gap: 0;
  padding: 0;
}

.pickup-availability-preview .icon {
  flex-shrink: 0;
  height: 1.8rem;
}

.pickup-availability-preview .icon-unavailable {
  height: 1.6rem;
  margin-top: 0.1rem;
}

.pickup-availability-button {
  font-size: 12px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0.05em;
  background: #DEAE51;
  padding: 5px 12px;
  color: #fff;
  text-decoration: none;
  margin: 0 !important;
  border: solid 1px #DEAE51;
  margin-top: 10px !important;
}
.pickup-availability-preview p {
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.05em;
}
.pickup-availability-button:hover {
  color:#DEAE51;
  background: transparent;
}

.pickup-availability-info * {
  margin: 0 0 0.6rem;
}

pickup-availability-drawer {
  background-color: rgb(var(--color-background));
  height: 100%;
  opacity: 0;
  overflow-y: auto;
  padding: 2rem;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 4;
  transition: opacity var(--duration-default) ease, transform var(--duration-default) ease;
  transform: translateX(100%);
  width: 100%;
  border-width: 0 0 0 var(--drawer-border-width);
  border-color: rgba(var(--color-foreground), var(--drawer-border-opacity));
  border-style: solid;
  filter: drop-shadow(
    var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius)
      rgba(var(--color-shadow), var(--drawer-shadow-opacity))
  );
}

pickup-availability-drawer[open] {
  transform: translateX(0);
  opacity: 1;
}

@media screen and (min-width: 750px) {
  pickup-availability-drawer {
    transform: translateX(100%);
    width: 37.5rem;
  }

  pickup-availability-drawer[open] {
    opacity: 1;
    transform: translateX(0);
    animation: animateDrawerOpen var(--duration-default) ease;
  }
}

.pickup-availability-header {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.2rem;
}

.pickup-availability-drawer-title {
  margin: 0.5rem 0 0;
  font-size:18px;
}

.pickup-availability-header .icon {
  width: 2rem;
}

.pickup-availability-drawer-button {
  background-color: transparent;
  border: none;
  color: rgb(var(--color-foreground));
  cursor: pointer;
  display: block;
  height: 4.4rem;
  padding: 1.2rem;
  width: 4.4rem;
  top:0;
}

.pickup-availability-drawer-button:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.pickup-availability-variant {
  font-size: 1.3rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  margin: 0 0 1.2rem;
  text-transform: capitalize;
}

.pickup-availability-variant > * + strong {
  margin-left: 1rem;
}

.pickup-availability-list__item {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  padding: 1rem 0;
}

.pickup-availability-list__item:first-child {
  border-top: 0.1rem solid rgba(var(--color-foreground), 0.08);
}
.pickup-availability-list__item:first-child h3 {
  font-weight:400;
  font-size:15px;
}
.pickup-availability-list__item:first-child p {
  font-size:13px;
}
.pickup-availability-list__item > * {
  margin: 0;
}

.pickup-availability-list__item > * + * {
  margin-top: 1rem;
}

.pickup-availability-address {
  font-style: normal;
  font-size: 1.2rem;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
}

.pickup-availability-address p {
  margin: 0;
}

@keyframes animateDrawerOpen {
  @media screen and (max-width: 749px) {
    0% {
      opacity: 0;
      transform: translateX(100%);
    }

    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }

  @media screen and (min-width: 750px) {
    0% {
      opacity: 0;
      transform: translateX(100%);
    }

    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
}
.swiper {
    /* height: auto !important; */
}
.swiper-vertical>.swiper-wrapper {
    height: 100%;
    position: absolute;
}
@media only screen and (max-width: 1024px) {
    .swiper.mySwiper2 {
        height: 460px !important;
    }
}
/* .swiper {
  height:fit-content !important;
}
.swiper .swiper-wrapper {
  height:fit-content;
} */


.appointment-calendly .tabs-flex{display: flex ; flex-direction: row; flex-wrap: nowrap; gap: 24px; padding: 10px;}
.appointment-calendly .tabs-flex img{max-width: 330px;}
.hidden {display: none;}
.appointment-calendly.popup { position: fixed; top: 0px; left: 0; width: 100%; height: 100%; z-index: 999; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center;padding-top: 0;}
.appointment-calendly .popup-content{ background: #fff;padding: 40px 0; width: 100%;max-width: 700px; position: relative;display: flex; flex-direction: column; align-items: center;max-height: 85vh;overflow-y: scroll;}
.appointment-calendly .popup-content iframe{ width: 100%;min-height: 600px;}
.appointment-calendly .close-btn { position: absolute; top: 10px; right: 10px; cursor: pointer;}
.appointment-calendly .close-btn-pdp { position: absolute; top: 10px; right: 10px; cursor: pointer;}
.appointment-calendly .tabs {margin-bottom: 10px;margin-top: 0px;display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;flex-direction: row;align-items: flex-start;}
.appointment-calendly .tab-link { text-align: left;cursor: pointer;color: #000;font-family: Nunito;font-size: 14px;font-style: normal;font-weight: 700;line-height: 19px;letter-spacing: 0.7px;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;text-transform: uppercase; border: none; background-color: transparent;}
.appointment-calendly .tab-link.active { color: #DEAE51; text-decoration-color: #DEAE51;}
.appointment-calendly .tab-content { display: none; }
.appointment-calendly .tab-content.active { display: block;     width: 100%;}
.appointment-calendly.popup h2{color: #000; text-align: right; font-family: "Playfair Display"; font-size: 28px; font-style: normal; font-weight: 500; line-height: normal;text-align: center;margin-bottom: 12px;max-width: 409px;}
.appointment-calendly.popup p{color: #7D7D7D; text-align: center; font-family: Nunito; font-size: 16px; font-style: normal; font-weight: 500; line-height: 150%; /* 24px */ letter-spacing: 0.8px;max-width: 425px;margin:auto;margin-bottom: 17px;}
.appointment-calendly .popup-content a{display: inline-flex;padding: 14px 24px;justify-content: center;align-items: center;gap: 10px;border: 1px solid #DEAE51; background: #DEAE51;margin:auto;margin-top: 40px;color: #FFF; font-family: Nunito; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 0.7px; text-transform: uppercase;}
.appointment-calendly.active .tabs-flex,.appointment-calendly.active p,.appointment-calendly.active a,.appointment-calendly.active h2{display: none;}

@media(max-width:750px){
  .appointment-calendly .tabs-flex { display: flex; flex-direction: column;    flex-wrap: nowrap;}
  .appointment-calendly .tabs-flex img { max-width: 100%; }
  .appointment-calendly.popup{    padding-top: 197px; top: -100px;}
  .appointment-calendly .tab-link{text-align: center;}
}