/** Shopify CDN: Minification failed

Line 6788:1 Unexpected "{"

**/
.minicart.recommendations .nostocart-item .price:not(.price.nosto-discount) .prod-price.n-price{
color: #000!important;
text-decoration: unset!important;
}

.rivo-favorites-indicator{
    background: white!important;
    color: #000000!important;
}

div#attn-waitlist-trigger button {
  background: #000000;
  color: white;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 500;
  text-transform: capitalize;
}

@media screen and (max-width: 767px){
  div#attn-waitlist-trigger button {
    margin-top: 5px;
  }
}


#jd-upc{
display: none!important;
}

body.collection h1{
font-size: 28px;
font-weight: 550!important;
}

body.collection h1 b{
font-weight: 400;
}

b{
font-weight: 550;
}

img[width="1"]{
display: none!important;
}

li.pre-order{
background: unset!important;
}

.jd-header-tooltip{
display: inline-block;
vertical-align: middle;
margin-left: 5px;
position: relative;
}

.jd-header-tooltip:hover:after{
content: attr(data-tooltip);
position: absolute;
background: white;
color: black;
border: 1px solid #000000;
z-index: 10;
font-size: 13px;
padding: 5px;
white-space: nowrap;
left: 50%;
transform: translateX(-50%);
bottom: -150%;
}

@media (max-width: 550px){
  .jd-header-tooltip:hover:after{
    left: 460%;
    transform: translateX(-100%);
    font-size: 12px!important;
  }
}

.jd-btn.jd-search-button.pull-right{
transition: none;
}

/* JUNAID DESKTOP SEARCH BAR BEGIN */

div#basket-right h3, div#basket-right h4 {
font-family: 'Montserrat';
}
.jd-new-cart-total h4{
font-size: 18px;
}
.jd-search-wrapper {
max-width: 185px;
width: 100%;
}

li.seeks{
left: 5px;
}

.boost-pfs-filter-option-title-heading span{
color: #000;
}

/***ma style ***********/
body p{
font-size: 17px;
}
.header-top-bar .jd-main-search{
background: #ffffff00;
}
.header-top-bar .jd-main-search svg line, .header-top-bar .jd-main-search svg path{
stroke: #fff !important;
}
.header-top-bar .jd-main-search .jd-form-search .jd-search-control input {
border: 1px solid #ffffff;
}
body.page-a-new-era #content {
margin-left: 0px !important;
margin-right: 0px !important;
padding-top: 0px;
max-width: 100%;
}
body.page-a-new-era .row.jd-row-center {
padding-left: 15px;
padding-right: 15px;
margin-left: auto !important;
margin-right: auto !important;
width: 100% !important;
}
.ma_divas_love {
padding-top: 90px;
padding-bottom: 40px;
display:none !important;
}
body.page-a-new-era div#frontpage-nosto-3 {
max-width: 1600px;
margin: 0 auto;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 40px;
}
.default-space{
padding-left: 15px;
padding-right: 15px;
}
.nosto_element .section-title.lines:after{
content: none;
}
.nosto_element .section-title h2 {
text-transform: capitalize !important;
font-size: 26px;
}
.ma-container {
margin: 0 auto;
}
.ma-csection {
padding-top: 10px;
}
#stuckMenu.isStuck .jd-submenu-list li {
margin-left: 0px;
}
div#shopify-section-template--14635200512074__1661858132dc62a467 .ma-csection, #shopify-section-template--14635200512074__1661857944477ab4cb .ma-csection {
padding-top: 30px;
}
div#shopify-section-template--14635200512074__16442560724be54107 .nosto_element, div#shopify-section-template--14635200512074__1644256084278eb20f  .nosto_element{
padding-top: 34px !important;
}
.ma-csection p {
font-size: 16px;
font-weight: 550;
text-transform: uppercase;
text-align: center;
color: #161616;
margin-bottom: 30px;
}
.ma-csection h2 {
text-align: center;
text-transform: capitalize;
font-size: 26px;
line-height: 45px;
margin-bottom: 10px;
}
a.explore-link {
margin: 0 auto;
font-size: 17px;
text-align: center;
color: #161616;
font-weight: 400;
display: block;
width: fit-content;
border-bottom: 1px solid;
text-transform: capitalize;
}
.ma-cs-text {
margin-bottom: 30px;
}

.fwig-grid-container {
flex-flow: wrap;
margin-top: 20px;
}
.fwig-grid-container .fwig-img {
flex-basis: 25%;
}
.ma-section-content {
text-align: center;
}
.ma-section-title {
font-size: 26px;
}
.ma-vertical-center{
display:flex;
align-items:center;
}
.ma-about-sec {
position: relative;
z-index: 1;
padding-top: 40px;
}
.ma-top-pad {
padding-top: 80px;
}
.ma-about-sec:after {
background: aliceblue;
}
.ma-about-sec:before {
content: "";
position: absolute;
background: #000000;
width: 100%;
height: 82%;
bottom: 8px;
z-index: -1;
text-transform: capitalize;
}
.ma-about-text {
max-width: 430px;
margin: 0 auto;
text-align: center;
}
.ma-about-text h2, .ma-about-text p, .ma-about-text a{
color: #fff;
}
.ma-about-text h3 {
text-transform: capitalize;
font-size: 23px;
color: #fff;
}
.ma-about-text h2 {
font-size: 50px;
text-transform: capitalize;
}
div#hello-mobile a {
color: #fff;
}
.header-wrapper div#logo{
margin-bottom: 0px;
}
.header-top-bar {
padding-top: 2px;
padding-bottom: 1px;
}
.header-top-bar .row.jd-row.navbar--new {
display: flex;
align-items: center;
}
#hello-mobile ul.marquee-list-inline {
justify-content:flex-start;
}
#ot-sdk-btn.ot-sdk-show-settings {
color: #fff !important;
}
div#collection-description p {
color: #555B6B !important;
margin: 0 auto;
}
div#collection-description p span {
color: #555B6B !important;
}
.collection-page div#jd-accordions {
max-width: 1080px;
margin: 0 auto;
float: none;
clear: both;
padding-bottom: 50px;
}
.collection-page #jd-accordions .jd-accordion-button h2 {
font-family: 'Montserrat';
color: #202B46;
}
.collection-page #jd-accordions p{
color: #555B6B;
}
.jd-new-bnpl-flex {
display: flex;
align-items: center;
justify-content: space-between;
}
.jd-new-bnpl-flex img {
display: block;
}
.easytabs-container .easytabs-active .easytabs-accordion-item{
border-color: #D1D1D1 !important;
}
.easytabs-contents div:last-child .easytabs-accordion-item{
border-bottom: 1px solid #D1D1D1 !important;
}
.easytabs-container .easytabs-accordion-item{
border-top: 1px solid #D1D1D1 !important;
}

.easytabs-container .easytabs-item.active .easytabs-accordion-item{
border-bottom: 1px solid #D1D1D1 !important;
}
.ma-page-banner {
min-height: 500px;
display: flex;
justify-content: center;
align-items: center;
}
.ma-page-banner img {
max-width: 100%;
}
.era_about_welcome {
max-width: 1080px;
margin: 0 auto;
text-align: center;
}
h2.ma-pagesection-title {
font-size: 35px;
text-transform: capitalize;
}
.era_about_welcome p {
color: #161616;
}
.ma-new-era-page .ma-about-text {
max-width: 580px;
}
.red-color {
color: #000000;
}
.ma_divas_love p {
max-width: 510px;
color: #2D2D2D;
}
.header-nav-flex .site-logo img {
max-width: 200px;
}
body.cart .nosto_element {
padding-bottom: 20px;
}
.mm-wrapper_opened li.mm-heading.mm-listitem a {
color: #fff;
}
#shopping-cart .jd-cart-notes-title {
display: none;
}
.era_about_welcome.has-bg-color {
position: relative;
padding-bottom: 70px;
}
.era_about_welcome.has-bg-color:before {
content: "";
width: 200vw;
position: absolute;
background: #FAFAFA;
height: 100%;
left: -50vw;
right: auto;
z-index: -1;
top: -10px;
}
.era_about_welcome.pinkbg {
position: relative;
padding-bottom: 70px;
margin-bottom: 24px;
}
.era_about_welcome.pinkbg:before {
content: "";
width: 200vw;
position: absolute;
background: #000000;
height: 100%;
left: -50vw;
right: auto;
z-index: -1;
top: -10px;
}
.era_about_welcome.pinkbg h2, .era_about_welcome.pinkbg p {
color: #fff;
}
body.index .nosto_element {
padding-top: 30px;
}
#prv-update, #jd-prv{
background: #000000 !important;
color: #fff !important;
border-color: #000000 !important;
}

@media(min-width: 993px){
.header-top-bar div#cart.desktop-4{
display:none;
}
.gridlock .row .desktop-hide {
display: none !important;
}
}
@media(max-width: 992px){
body p{
font-size: 16px;
}
body.index .nosto_element {
padding-top: 0;
}
.ma-csection p{
font-size: 15px;
margin-bottom: 20px;
}
body.hasStuck .header-top-bar {
display: none;
}
.ma-csection {
padding-top: 0px;
}
#hello{
text-align: center !important;
}
.ma-csection h2, .ma-section-title, .nosto_element .section-title h2, .ma-about-text h2{
font-size: 28px;
line-height: 42px;
}
#collection-description h1 {
font-size: 23px;
line-height: 30px;
margin-bottom: 0;
}
.header-top-bar {
padding-top: 7px;
padding-bottom: 7px;
}
.sm-mobile-100 {
width: 100% !important;
}
div#cart.desktop-4 .mobile--nav-icons {
display: flex;
margin-top: 2px;
}
div#cart.desktop-4 {
margin: 0px;
margin-top: -1px;
}
.header-nav-flex #jd-mobile-menu{
margin-top: -2px;
}
.site-logo {
width: 60%;
text-align: center;
}
.header-nav-flex #jd-mobile-menu {
margin-top: -5px;
}
.header-nav-flex {
justify-content: space-between;
padding-left: 10px;
padding-right: 10px;
}
#hello{
text-align: left;
}
.header-nav-flex nav#stuckMenu {
display: none;
}
.header-top-bar div#cart{
width: 40%;
margin: 0px;
}
.header-top-bar svg, .header-top-bar path {
fill: #fff;
stroke: #fff;
}
.header-nav-flex .site-logo img {
max-width: 180px;
}
.jd-new-bnpl-flex {
align-items: flex-start;
flex-direction: row;
}
.jd-new-bnpl-flex a {
margin: 0 auto !important;
}
.header-nav-flex{
padding-top: 15px;
}
div#cart.desktop-4 .seeks-mobile, div#cart.desktop-4 .cart-overview, div#cart.desktop-4 .jd-nav-quicklinks{
padding-top: 0px !important;
}
.mobile-nav.go .col-3.jd_nav_close_container, .mobile-nav.go .col-3.d-flex.justify-content-end{
margin-top: -2px;
}

.jd-new-bnpl img{
max-width: 230px!important;
margin: 0 0 5px 0!important;
}

.jd-new-bnpl div{
font-size: 13px!important;
line-height: 16px!important;
}
}
@media(max-width: 768px){
.jd-blurb-head h3{
font-size: 20px;
}
.jd-blurb-content{
font-size: 16px;
}
.ma_divas_love p{
margin: 0 auto;
margin-bottom: 20px;
}
.ma_divas_love {
text-align: center;
}
.header-nav-flex .site-logo img{
max-width: 180px;
}
.nosto_element .section-title h2 {
line-height: 43px;
}
.jd-new-bnpl-flex{
text-align: left;
}
.jd-new-bnpl-flex img {
margin: 0 auto;
}
div#product-right .section-title h2 {
font-size: 24px;
}
#footer-wrapper .jd-ft-desktop-5 h2{
padding-bottom: 0px !important;
}
#footer h2+ul{
margin-bottom: 30px;
}
.fwig-grid-container .fwig-img{
flex-basis: 50%;
}
h2 {
line-height: 43px;
}
.jd-blurb-container > .section-title {
padding-top: 10px;
}
div#shopify-section-template--14635200512074__16442560724be54107 .nosto_element, div#shopify-section-template--14635200512074__1644256084278eb20f .nosto_element{
padding-top:10px !important;
}
div#shopify-section-template--14635200512074__16442560724be54107 .nosto_element .section-title, div#shopify-section-template--14635200512074__1644256084278eb20f .nosto_element .section-title {
margin-bottom: 0px;
}
.ma-vertical-center{
flex-direction: column;
}
.header-wrapper div#logo{
margin-top: 0px !important;
}
.ma-about-text {
padding-top: 30px;
padding-bottom: 45px;
}
.ma-about-sec:before {
height: 90%;
bottom: 0px;
}
.ma_divas_love {
padding-bottom: 10px;
padding-top: 40px;
}
.mobile-100 {
width: 100%;
}
h2.ma-pagesection-title, .ma-about-text h2 {
font-size: 28px;
}
.ma-mob-pad {
padding-top: 40px;
}
.ma-csection .desktop-10.tablet-6.mobile-3 {
width: 100%;
padding: 0px 15px;
margin: 0 auto !important;
}
}
/****** end ma style ****/
.ma-csection.two-column-images img.mobile-img{
display: none;
}
.ma-csection.two-column-images img.desktop-img{
display: block;
margin: 0 auto;
float: none;
}
#footer #footer_signup li{
color: #fff;
}
@media screen and (max-width: 767px){
.ma-csection.two-column-images img.mobile-img{
display: block;
margin: 0 auto;
float: none;
}
.ma-csection.two-column-images img.desktop-img{
display: none;
}
}
@media(max-width: 1219px){
ul#cart li.seeks{
position: absolute;
left: -49px;
width: 100%;
top: -1px;
max-height: 100%;
}
}
@media screen and (min-width: 993px){
.jd-row.header-nav-flex, .header-top-bar .align-items-center.navbar--new, #footer.jd-row{
padding-left: 50px;
padding-right: 50px;
}
ul#main-nav li{
padding-left: 10px;
padding-right: 10px;
}
.row.jd-row.align-items-center.navbar--new{
padding-left: 75px;
padding-right: 100px;
}
}

.jd-search-button {
background: black;
border: none;
outline: none;
margin: 0;
}

.jd-search-button img{
vertical-align: bottom;
}
.jd-search-button:hover {
background: black;
}
.jd-btn {
background: black;
text-align: center;
width: 15px;
cursor: pointer;
padding: 0;
}
.jd-stretch-to-fit {
overflow: hidden;
}
.jd-main-search {
background: white;
clear: both;
}
.jd-main-search .jd-form-search {
opacity: 0;
overflow: hidden;
max-width: 0;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.jd-main-search .jd-form-search .jd-search-control {
padding: 0;
}
.jd-main-search .jd-form-search .jd-search-control input {
background: white;
border: none;
width: 90%!important;
padding: 0;
margin-top: 8px!important;
height: 32px;
text-align: left!important;
color: #000;
}
.jd-main-search.jd-active .jd-form-search {
opacity: 1;
max-width: 100%;
}
input {
outline: 0;
}
.jd-form-search .fa{
color: white;
}



/* JUNAID DESKTOP SEARCH BAR END */

/* JUNAID MOBILE PADDING ON ACCORDIONS BEGIN */
@media screen and (max-width: 740px){
#jd-accordions{
margin-top: 20px;
}
}
/* JUNAID MOBILE PADDING ON ACCORDIONS END */

/* JUNAID REDUCE HOMEPAGE HEADER SIZES BEGIN */

/*.section-title.lines h1, .section-title.lines h2 {
font-size: 22px;
}*/

/* JUNAID REDUCE HOMEPAGE HEADER SIZES END */

/* JUNAID CHECKOUT BUTTON MADE BIGGER BEGIN */

input#checkout{
font-size: 15px;
}

/* JUNAID CHECKOUT BUTTON MADE BIGGER END */

/* JUNAID SALE PRICE ITEM COLOR BEGIN */

.onsale.jd-onsale .money,
.onsale.jd-onsale
{
color: #cf0c71!important;
font-weight: 400!important;
}

.onsale.jd-onsale{
display: block;
}

.price .onsale{
color: #cf0c71!important;
font-weight: 400!important;
}

.compare-price, .onsale .money, .product-compare-price, .was-related{
color: #cf0c71!important;
}


/* JUNAID SALE PRICE ITEM COLOR END */


/* JUANID HEADER NEW COLOR BEGIN */

header, .header-top-bar {
background: #000000;
}
#jd-social-list ul#social-icons li a svg, .header-top-bar #jd-header-buttons svg {
fill: #fff !important;
}
/* A11y */
.header-top-bar .my-cart-link .item_count, .header-top-bar li.currency-pick-wrp select.currency-picker {
color:#fff;
}
.header-top-bar #jd-social-list, .header-top-bar #logo {
margin-top: 0px;
}
.header-nav-flex {
display: flex;
align-items: center;
padding-top: 14px;
padding-bottom: 10px;
position: relative;
}
.header-nav-flex nav#stuckMenu ul {
text-align: center;
margin-right: 0px;
}
header #social-icons li a i.fa{
color: #000;
}

#hello{
color: #fff;
line-height: 22px!important;
}

#hello div, #hello a{
color: #fff;
}

#cart,
#cart li a .fa,
#cart li span.label{
color: #000;
}





header .selectric-currency-picker .selectric .label{
color: #000!important;
}

.selectric-currency-picker .selectric .button:after{
border-top-color: #000!important;
}

.jd-search-button,
.jd-btn{
background: #000000 !important;
}

header #item_count{
color: #000;
}

.jd-main-search.jd-active,
.jd-search-wrapper,
.jd-main-search .jd-form-search,
.jd-main-search{
}

.jd-main-search .jd-form-search .jd-search-control input{
border: 1px solid white;
}


/* JUNAID HEADER NEW COLOR END */

/* JUNAID FOOTER NEW COLOR BEGIN */

#footer-wrapper{
background: #000000;
}
#footer #footer-icons svg{
fill: #fff;
}
#footer-wrapper h2{
color: #fff;
border-color: transparent;
}

#footer-wrapper a,
#footer-wrapper .fa,
#footer-wrapper p{
color: #fff !important;
}


input#footer-EMAIL{
background: #F2E2F6;
border: 1px solid #000000;
background: white;
color: #000;
font-weight: 400;
}

input#footer-EMAIL::placeholder{
color: rgba(0,0,0,0.5);
font-weight: 400;
}

input#footer-subscribe {
background: #fff;
border: 1px solid #000000;
border-left: 0;
color: #000000;
}

input#footer-subscribe:hover {
background: #000000;
color: #fff;
}

/* JUNAID FOOTER NEW COLOR END */

/* JUNAID COLLECTION NEW FILTER BUTTONS BEGIN */

@media screen and (max-width: 767px) {
#jd-mobile-filter-buttons {
display: block;
position: fixed;
bottom: 10px;
left: 50%!important;
width: 60%!important;
z-index: 99;
margin-left: -30%!important;
}

#jd-mobile-filter-buttons button{
background: white;
color: #000;
font-weight: 400;
border: 1px solid black;
}

#jd-mobile-filter-buttons button:first-child{
border-right: 0;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}

#jd-mobile-filter-buttons button:first-child:after{
border-color: #000;
}

#jd-mobile-filter-buttons button:last-child{
border-left: 0;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}

#jd-mobile-sortby-filter-container.active{
border-top: 1px solid black;
}
}

/* JUNAID COLLECTION NEW FILTER BUTTONS END */

/* JUNAID HEADER TEXT BEGIN */
#hello a{
font-weight: 600;
font-size: 17px;
}

#hello-mobile ul li a {
font-size: 17px;
font-weight: 600;
margin: 8px 0!important;
}

#jd-dynamic-countdown{
padding-top: 5px;
}

@media screen and (max-width: 768px){
  #jd-dynamic-countdown{
    padding-top: 0!important;
  }
}

#hello div{
font-weight: normal;
}

@media screen and (min-width: 768px){
  .jd-ann-underline{
    margin: 5px 0;
  }
}

.jd-ann-underline{
display: inline-block;
border-bottom: 2px solid white;
padding-bottom: 1px;
}

/* JUNAID HEADER TEXT END */

/* JUNAID CART PAGE ITEM BORDER COLOR BEGIN */

@media screen and (max-width: 740px){
.jdcart-price,
.cart-item{
border-color: #000000!important;
border-width: 1px!important;
}
}

#shopping-cart td, #shopping-cart th{
border-color: #d5d5d5 !important;
}

/* JUNAID CART PAGE ITEM BORDER COLOR END */

/* JUNAID NAVIGATION MENU BORDER COLOR BEGIN */



ul#main-nav li ul.submenu{
border-top-color: #000000;
border-bottom-color: #000000;
}

/* JUNAID NAVIGATION MENU BORDER COLOR END */

/* JUNAID MORE ABOUT OUR METAL AND RING SIZE GUIDE BEGIN */
#jd_metal_popup_trigger, .jd-product-popup-trigger{
border-bottom: 1px solid #202B46;
text-transform: capitalize;
font-size: 13px;
display: block;
cursor: pointer;
font-weight: 400;
color: #202B46;
}
/* JUNAID MORE ABOUT OUR METAL AND RING SIZE GUIDE END */

/* JUNAID PRODUCT PAGE ADD TO CART NEW COLOR BEGIN */
.button, button, input[type="submit"], input[type="reset"], input[type="button"],
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover,
.BACKTO, .ajaxifyCart--button{
color: #000;
}
#addToCart,
#jsc-checkout a{
background: #cf0c71 !important;
border: 1px solid #cf0c71;
color: #fff;
}

.BACKTO span b,
.ajaxifyCart--button{
color: black!important;
letter-spacing: 0;
}
.ajaxifyCart--button{
font-weight: 550!important;
letter-spacing: 0.5px;
}
.MOBILE .ajaxifyCart--button {
background: #EFCEC3!important;
color: #000!important;
font-weight: 550!important;
letter-spacing: 0.5px;
}
input#addToCart{
text-transform: capitalize;
}

.jd_atc_container,
.nosto-slideout-button.add{
flex-basis: 50%;
}
/* JUNAID PRODUCT PAGE ADD TO CART NEW COLOR END */

/* JUNAID COLLECTION PAGE FILTER BUTTON BEGIN */

#jd-mob-apply-filters{
font-weight: 550!important;
letter-spacing: 0.5px;
font-size: 14px;
}

/* JUNAID CART PAGE ADDON BEGIN */

label.jd-prod-block{
display: none;
}

.jd-new-addons-title{
text-align: center;
}

.jd-new-addons-title h3{
font-size: 19px;
font-weight: 400;
}

.jd-new-addons-title .price{
font-size: 17px;
}



.jd-img-block {
text-align: center;
}

.jd-img-block img{
max-width: 190px;
width: 100%;
}


.jd-new-addon-toggle{
width: fit-content;
display: block;
margin: 0 auto;
margin-top: 10px;
padding: 5px 10px;
background: #000000;
border: 2px solid #000000;
font-size: 15px;
font-weight: 400;
letter-spacing: 0;
text-transform: uppercase;
height: unset;
color: #fff;
}

.jd-new-addon-toggle:hover{
background: #000000;
color: #fff !important;
}
#junaid-is-gift-container input[type="checkbox"]:checked + .jd_gift_span{
background-color: #000000 !important;
}

body.product #productpage-nosto-2 {
padding-bottom: 30px;
}

@media screen and (max-width: 979px){
.jd-addon-container{
display: flex;
flex-direction: row-reverse;
align-content: center;
align-items: center;
justify-content: space-between;
flex-wrap: nowrap;
}

#cart-notes,
#cart-notes-2{
border-bottom: 1px solid #000000;
}


.jd-addon-flex{
flex-basis: 50%;
text-align: left;
}

.jd-new-addons-title{
text-align: left;
}

.jd-new-addon-toggle{
margin: 10px 0;
}
}

.shopify-cleanslate div[data-shopify-buttoncontainer]{
margin: 0 auto!important;
}
/* JUNAID CART PAGE ADDON END */

/* JUNAID ACCELERATED CHECKOUT BUTTONS ALIGNMENT BEGIN */
@media screen and (max-width: 749px){
.shopify-cleanslate div[data-shopify-buttoncontainer]{
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
-webkit-flex-direction: row !important;
-ms-flex-direction: row !important;
flex-direction: row !important;
-webkit-flex-wrap: wrap !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
margin: 0 -5px !important;
margin-bottom: -5px !important;
justify-content: center!important;
}
.shopify-cleanslate div[data-shopify-buttoncontainer] > div{
text-align: center !important;
-webkit-flex-basis: 45% !important;
-ms-flex-preferred-size: 45% !important;
flex-basis: 45% !important;
margin: 5px 5px !important;
}
}
/* JUNAID ACCELERATED CHECKOUT BUTTONS ALIGNMENT END */


/* JUNAID FIRST MENU ITEM RED COLOR BEGIN

ul#main-nav > li:first-child > span > a,
ul#main-nav > li:first-child:hover > span > a{
color: #dc1414;
}

.mobile-nav.go ul li:first-child .menu--parent-link.MobDEsk{
color: #dc1414!important;
}

*/

/* JUNAID FIRST MENU ITEM RED COLOR END */


/* JUNAID MEGA MENU BEGIN */

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

.jd-submenu{
display: none;
}

#main-nav .dropdown.has_sub_menu:hover .jd-submenu{
display: block;
}

.jd-submenu{
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
width: 100%;
max-width: 1200px;
background: #f9f1ee;
padding: 30px 0!important;
}

.jd-submenu-left{
width: 20%;
display: inline-block;
vertical-align: top;
}

.jd-submenu-right{
width: 78%;
display: inline-block;
}

.jd-submenu-left ul li{
padding: 5px 10px !important;
margin-left: 20px;
display: block;
width: 100%;
text-align: left;
}

.jd-one-third{
width: 32%;
display: inline-block;
vertical-align: top;
padding: 0 20px 0 20px;
}

.jd-submenu a{
border: 0!important;
}

.jd-submenu-left ul li:hover{
background: none!important;
}

.jd-submenu-left ul li:hover{
text-decoration: none;
}

.jd-submenu-right .jd-one-third:hover{
text-decoration: none;
}

}
@media screen and (min-width: 993px) and (max-width: 1420px){
ul#main-nav li{
padding: 5px 10px;
}
ul#main-nav li a{
font-size: 12px;
}
}

@media screen and (min-width: 993px) and (max-width: 1219px){

.jd-one-third{
width: 32%;
padding: 0 0px 0 0px;
}

.jd-submenu-left ul li{
padding: 10px 0 0 0!important;
}

.jd-submenu{
padding-bottom: 10px;
}

}

@media screen and (min-width: 1680px){
.jd-submenu{
padding-bottom: 20px;
}

}

.jd-submenu{
z-index: 1;
}

@media screen and (max-width: 992px){
.jd-submenu{
display: none!important
}
}

@media screen and (min-width: 993px){
.jd-mob-submenu{
display: none!important;
}
}




.dropdown.has_sub_menu:hover .jd-submenu .jd-submenu-left,
.dropdown.has_sub_menu:hover .jd-submenu .jd-submenu-right
{
position: relative;
z-index: 2;
}

.jd-submenu:before{
content: "";
position: absolute;
width: 100%;
height: 100%;
left: -50%;
top: 0;
background: white;
}

.jd-submenu:after{
content: "";
position: absolute;
width: 100%;
height: 100%;
left: 50%;
top: 0;
background: white;
}


#main-nav:after{
content: "";
background: rgba(0,0,0,0.5);
position: fixed;
height: 100vh;
width: 100vw;
top: 200px;
left: 0;
visibility: visible;
z-index: 1;
pointer-events: none;
display: none;
}

#main-nav[data-is-expanded="true"]:hover:after{
display: unset;

}

#main-nav:hover .jd-submenu{
z-index: 2;
}


.dropdown.has_sub_menu[aria-expanded="true"] .menu--parent-link a{
border-bottom: 1px solid #000000 !important;
}


.jd-submenu ul li a{
font-weight: 400!important;
font-size: 15px!important;
text-decoration: none;
}

.dropdown.has_sub_menu:hover .submenu-list li a{
display: inline-block!important;
}

.dropdown.has_sub_menu:hover .jd-submenu ul li a:hover{
display: inline-block!important;
}

.jd-submenu-right .jd-one-third .jd-nav-title a{
font-weight: 400!important;
font-size: 15px!important;
}

.jd-submenu-left ul li a{
padding: 0 5px!important;
}

.jd-submenu-left ul li{
margin-bottom: 5px;
}



.jd-submenu-list{
width: 30%;
}

.jd-submenu-left{
width: 41%;
}

.jd-submenu-list .submenu-list > li{
margin-bottom: 10px!important;
}

.jd-submenu-list ul.submenu-list li a{
font-size: 16px!important;
font-weight: normal!important;
}

.jd-submenu-right .jd-one-third .jd-nav-title a{
font-weight: normal!important;
font-size: 16px!important;
}






@media screen and (min-width: 993px){
.jd-submenu-left {
width: 50%;
display: inline-block;
vertical-align: top;
}
.jd-submenu-right {
width: 48%;
display: inline-block;
}

.jd-one-third {
width: 49%;
display: inline-block;
vertical-align: top;
padding: 0 20px 0 20px;
}

}


.jd-submenu-list{
display: inline-block;
width: 40%;
vertical-align: top;
text-align: left;
padding-left: 25px;
}

.jd-submenu-list ul li,
.jd-submenu-list ul li a{
margin: 0;
padding: 0!important;
}

.jd-submenu-list-title{
font-weight: 550!important;
text-transform: uppercase!important;
display: inline!important;
font-size: 14px!important;
}

.submenu-list{
margin-top: 10px;
}

.jd-submenu-list ul.submenu-list li{
margin-bottom: 5px;
text-transform: capitalize!important;
}


.jd-submenu a{
border-bottom: 1px solid transparent!important;
}

.jd-submenu a:hover{
border-bottom: 1px solid #000000 !important;
}

.jd-submenu-list .submenu-list a{
text-transform: capitalize!important;
}

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

.jd-submenu-left{
width: 50%;
}

.jd-submenu-right{
width: 48%;
}

}

.jd-submenu .jd-nav-title a{
text-transform: capitalize!important;
}

.jd-submenu-list .jd-submenu-list-title a:hover{
text-decoration: none!important;
}

#main-nav .dropdown.has_sub_menu.featured .jd-submenu.jd1 .jd-submenu-left .jd-submenu-list:nth-child(2) ul.submenu-list li a:hover{
color: #000000!important;
border-color: #000000!important;
background: unset;
    -webkit-background-clip: unset;
    -moz-background-clip: unset;
    -webkit-text-fill-color: unset;
    -moz-text-fill-color: unset;
}

/* JUNAID MEGA MENU END */

/* JUNAID NAVIGATION SALE ITEM RED COLOR BEGIN */


#main-nav li.sale a,
#custom-nav ul.custom-nav .sale.mm-listitem a,
#main-nav li.sample-sale a,
.sample-sale.mm-listitem a,
#main-nav li.hearts a,
.hearts.mm-listitem a
{
color: #000000!important;
font-weight: 550!important;
}


#main-nav li.featured > span > a,
.featured.mm-listitem a
{
font-weight: 550!important;
}

#main-nav li.gift-guide a,
.gift-guide.mm-listitem a{
color: #000000!important;
font-weight: 550!important;
}




/* JUNAID NAVIGATION SALE ITEM RED COLOR END */

/* JUNAID MOBILE MENU ANKLETS ARROW REMOVE BEGIN */

@media screen and (max-width: 992px){
.dropdown.has_sub_menu.anklets:after{
display: none;
}
}

/* JUNAID MOBILE MENU ANKLETS ARROW REMOVE END */

/* JUNAID MM-MENU CSS BEGIN */

span.menu--parent-link.MobDEsk.mm-listitem__text, div#custom-nav .mm-navbar.mm-navbar_sticky:first-child {
display: none !important;
}
@media (max-width: 992px){
.navbar--new .mobile--btn-sm {
display: block;
text-align: left;
margin-left: 4px;
}
.mm-wrapper_opened #custom-nav, .nav-child{
padding-top: 74px;
}
}
.mm-wrapper .mm-navbar{
border-bottom: 1px solid #000000 !important;
}
.mm-wrapper .mm-menu_offcanvas{
width: 100%;
max-width:100%;
}
.mm-wrapper_opened .mm-page{
min-height:unset !important;
}

.mm-wrapper .mm-panel_opened-parent .mm-navbar.mm-navbar_sticky {
display: none;
}
a.mm-navbar__title {
color: #2b2b2b !important;
/*font-size: 16px;
text-transform: uppercase;
font-weight: 700;*/
}
.mm-wrapper .mm-btn_next:after {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
right: 20px;
left: auto;
background-image: url(//www.adinaeden.com/cdn/shop/t/345/assets/mm-mob-arrow1.png?v=165916039563488926971764618114) !important;
width: 10px;
height: 17px;
background-size: 100%;
background-repeat: no-repeat;
}
.mm-wrapper .mm-btn_prev:before {
/* -webkit-transform: rotate(180deg); */
-ms-transform: rotate(180deg);
transform: rotate(180deg);
right: 23px;
left: auto;
background-image: url(//www.adinaeden.com/cdn/shop/t/345/assets/mm-mob-arrow1.png?v=165916039563488926971764618114) !important;
width: 10px;
height: 17px;
background-size: 100%;
background-repeat: no-repeat;
}
.mm-wrapper .mm-btn:after, .mm-wrapper .mm-btn:before{
border:0px solid !important;
}
.mm-wrapper_opened .mobile-nav.go, .mm-wrapper .mobile-nav.go{
max-height: 74px;
padding-top: 10px;
}

.mm-wrapper_opened .mm-navbar.mm-navbar_sticky {
background: #fff !important;
}
.mm-wrapper_opened .mm-panel_opened .mm-navbar_sticky{
top: 0px;
}
.mm-wrapper_opened ul.mobile-custom-nav{
margin-top:20px !important;
}
.mm-wrapper_opened ul.mobile-custom-nav>li>a{
padding:0px;
}

.mm-wrapper_opened .mm-panel_opened {
background-color: #fff !important;
padding-top: 74px;
}

.mm-wrapper_opened .mm-btn_prev:before {
border-color:#c9a12b !important;
}
.mm-wrapper_opened .jd-mob-submenu{
margin-top:0px
}
.mm-wrapper_opened .jd-mob-submenu li.mm-listitem {
border-color: transparent;
}
.mm-wrapper_opened .jd-mob-submenu li.mm-listitem a{
font-size:16px;
font-weight:400;
}
.mm-wrapper ul.nested.mm-listview {
left: 0px;
width: 100%;
position: relative;
}
.mm-wrapper .mm-listitem:after{
border-bottom:0px !important;
}
.mm-wrapper .mm-listitem__btn:not(.mm-listitem__text){
border-left-width: 0px !important;
}
.mm-wrapper li.nest .mm-btn_next:after{
right: 20px;
}

li.mm-heading.mm-listitem {
background: #000000;
text-transform: uppercase;
}

/*a.mm-btn.mm-btn_prev.mm-navbar__btn,
.mm-navbar__title{
background: #F9F1EE;
}*/

.mm-wrapper_opened .mobile-nav.go, .mm-wrapper .mobile-nav.go{
border-bottom: 1px solid #000000;
}

.mm-wrapper li.nest .mm-btn_next:after{
color: red;
}



li.mm-heading.mm-listitem {
font-weight: 400;
font-size: 13px;
}

a.mm-navbar__title{
justify-content: left;
}

a.mm-navbar__title span{
margin-top: 5px;
font-weight: 550;
/*font-size: 16px;*/
}

li.mm-listitem{
border-bottom: 1px solid #d5d5d5 !important;
font-weight: 400;
}

.custom-nav.mobile-custom-nav li{
border-color: transparent!important;
}

a.mm-close-menu img.cross-mm {
margin-left: 10px;
margin-top: 13px;
width: 15px;
}
.mm-navbar.mm-navbar_sticky a.mm-btn.mm-btn_prev.mm-navbar__btn {
display: none !important;
}
.mm-navbar.mm-navbar_sticky a.mm-navbar__title {
padding-left: 20px;
}
button.mm-close-menu {
background: transparent;
width: auto;
}
span.go-back-mm{
display:none;
}
span.go-back-mm.showw{
display:block;
}
.jd_nav_close_container{
display: flex;
align-items: baseline;
justify-content: flex-start;
}

a.jd_open_searchmobile{
margin-left: 20px;
display: block;
position: relative;
height: 17px;
}

a.jd_open_searchmobile svg{
position: absolute;
top: 1px;
left: 0;
}

span.go-back-mm {
width: 10px;
background-image: url(/cdn/shop/files/Group_170.png?v=1652711349);
background-size: 100%;
height: 20px;
background-repeat: no-repeat;
transform: rotate(180deg);
margin-left: 10px;
margin-right: 5px;
}

@media (max-width: 992px){
.navbar--new .mobile--nav-icons .seeks-mobile i{
margin-right: 15px;
}
}
@media (max-width: 380px){
.navbar--new .col-3 {
-ms-flex: auto;
flex: auto;
max-width: 30%;
}
}


.mm-panels #custom-nav.mm-panel > ul{
margin-top: 0!important;
padding-left: 0!important;
}

.mm-panels #custom-nav.mm-panel > ul > li{
border-bottom: 1px solid #d5d5d5 !important;
padding: 0!important;
}

.mm-panels #custom-nav.mm-panel > ul > li > a{
font-weight: 400!important;
padding: 20px 20px 16px 18px!important;
}

@media (max-width: 992px){
.mm-panels #custom-nav.mm-panel > ul > li > a{
font-weight: 400!important;
}
}

/* JUNAID MM-MENU CSS END */



/* JUNAID YOTPO REWARDS PAGE STYLES BEGIN */

.yotpo-vip-tiers-container .yotpo-vip-tiers-wrapper .yotpo-vip-tier-container{
margin-left: 0!important;
margin-right: 0!important;
padding: 0 10px;
}

@media screen and (max-width: 437px){
.yotpo-customer-logged-out-buttons > div{
padding: 10px!important;
}

.flexified-wrapper .flexified-child.yotpo-outer-tile{
width: 99%!important;
margin: 0!important;
margin-top: 20px!important;
}

}

.yotpo-logged-out-tile.yotpo-overlay-tile .yotpo-close-button svg{
color: #000!important;
top: 90px!important;
}

.yotpo-widget-campaign-widget-close-button svg{
top: 90px!important;
color: #000!important;
}

.yotpo-vip-tiers-mobile-wrapper{
float: none!important;
}

#jd-rewards-keys div{
margin: 10px 20px;
}

#jd-rewards-keys{
margin: 30px 0;
column-count: 3;
}

@media screen and (max-width: 739px){
#jd-rewards-keys{
column-count: 1;
}
}

.yotpo-logged-in-view .yotpo-customized-text.yotpo-description{
display: none;
}

.yotpo-customized-text.yotpo-headline{
margin-bottom: 50px!important;
}

/* JUNAID YOTPO REWARDS PAGE STYLES END */

/* JUNAID DISCOUNT IN CART BEGIN */
#jd-cart-discount-code{
display: flex;
flex-direction: column;
}

#dcodeOuterWrapper,
#dcodeInnerWrapper{
margin: 0!important;
}

.dcode-discount-label-dynamic{
display: none;
}

#jd-cart-discount-code tr.dcode-discount-row td{
display: inline-block!important;
border: 0!important;
}

#jd-cart-discount-code tr.dcode-discount-row{
border: 0!important;
}

#jd-cart-discount-code .dcodeTable{
width: 100%;
border: 0!important;
}

#dcodeNewSubtotal{
position: relative;
margin-bottom: 20px;
display: block;
}
#dcodeNewSubtotal:after{
content: "(Excluding Shipping & Taxes)";
position: absolute;
bottom: -25px;
width: 200%;
left: -50%;
right: 0;
font-weight: normal;
font-size: 14px;
}

@media screen and (min-width: 741px){
#dcodeNewSubtotal{
margin-bottom: 35px;
}

#dcodeInfo,
.dcSmooth.dcDiscountBox
{
margin-top: 0!important;
margin-bottom: 0;
}
}

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

#basket-right > h4{
border-bottom: 1px solid #000000;
padding: 12px;
margin: 0;
}
}
.jd-nav-image a:hover {
border: 0px !important;
}
/* JUNAID DISCOUNT IN CART END */

/* JUNAID Engravable Heart Bracelet PRODUCT SPECIFIC STYLES BEGIN */

/* REFER TO PRODUCT-FORM.LIQUID LINE NO 136 */

/* JUNAID Engravable Heart Bracelet PRODUCT SPECIFIC STYLES END */

/* JUNAID Menu login buttons BEGIN */
/*
.mm-panels #custom-nav.mm-panel > ul > li.jd-account.mm-listitem > a.mobile-nav-login-buttons{
background: #FAF0EE;
margin: 10px 10px 0 10px;
text-align: center;
text-transform: initial!important;
font-weight: 550!important;
}
*/
/* JUNAID Menu login buttons END */

/* JUNAID MOTHER'S DAY COLLECTION BEGIN */
.data-collection-mothers-day .price{
margin: 0!important;
}
/* JUNAID MOTHER'S DAY COLLECTION BEGIN */

/* JUNAID SUMMER COLLECTION NAV RAINBOW TEXT BEGIN 
#main-nav li.summer-jewelry a{
background-image: linear-gradient(to left, violet, indigo, blue, green, #5a962e, orange, red);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
} 

li.summer-jewelry a{
font-weight: 550!important;
}

@media (max-width: 992px){
.mm-panels #custom-nav.mm-panel > ul > li.summer-jewelry a{
font-weight: 550!important;
}
}

li.summer-jewelry a span{
padding-right: 1px!important;
}

li.summer-jewelry a span:nth-child(1){
color: #FF4CC4;
}

li.summer-jewelry a span:nth-child(2){
color: #F8C900;
}

li.summer-jewelry a span:nth-child(3){
color: #00C2DA;
}

li.summer-jewelry a span:nth-child(4){
color: #04E05B;
}

li.summer-jewelry a span:nth-child(5){
color: #AB57F5;
}

li.summer-jewelry a span:nth-child(6){
color: #F6645F;
padding-right: 5px!important;
}

li.summer-jewelry a span:nth-child(7){
color: #01C2D9;
}

li.summer-jewelry a span:nth-child(8){
color: #F1CA03;
}

li.summer-jewelry a span:nth-child(9){
color: #F54FCA;
}

li.summer-jewelry a span:nth-child(10){
color: #B052FF;
}

li.summer-jewelry a span:nth-child(11){
color: #09DC57;
}

li.summer-jewelry a span:nth-child(12){
color: #EA4F4D;
}

li.summer-jewelry a span:nth-child(13){
color: #FE51C4;
}
*/

/* JUNAID SUMMER COLLECTION NAV RAINBOW TEXT END */

/* JUNAID RAINBOW HEADER
.header-section > header{
background-color: unset;
background-image: url(/cdn/shop/files/Untitled_design_98.png?v=1622582377);
background-size: cover;
background-repeat: no-repeat;
}

.jd-main-search.jd-active, .jd-search-wrapper, .jd-main-search .jd-form-search, .jd-main-search,
.jd-search-button, .jd-btn{
background: unset!important;
}
*/

/* JUNAID FEATURED AND FINE JEWELRY LINK GOLD COLOR BEGIN */



li.fine-jewelry .HeadDEsk > a,
li.fine-jewelry .MobDEsk > a,
.ma-link.fine-jewelry > a > a{
font-weight: 550!important;
color: #D69A2D!important;
background-color: #f3ec78;
background-image: linear-gradient(45deg, #E8C55E, #B98B43, #E8C55E);
background-size: 100%;
-webkit-background-clip: text;
-moz-background-clip: text;
-webkit-text-fill-color: transparent; 
-moz-text-fill-color: transparent;

}
body.page-sca-storelocator .Flagship-Stores .press-item{
border: 1px solid #000000;
}
/* JUNAID FEATURED AND FINE JEWELRY LINK GOLD COLOR END */

/* JUNAID SHOP PAY INSTALLMENT TERMS BEGIN 

#product-right .jdgm-widget{
margin-top: 10px!important;
}

shopify-payment-terms{
font-size: 14px;
line-height: 22px;
}
*/
/* JUNAID SHOP PAY INSTALLMENT TERMS END */


/* JUNAID CENTER CART EXPRESS CHECKOUT BUTTONS BEGIN */

.dynamic-checkout__content{
margin: 0 auto;
display: block;
width: 250px;
}

/* JUNAID CENTER CART EXPRESS CHECKOUT BUTTONS END */


/* JUNAID AFFIRM AND AFTERPAY BEGIN */

body.cart .dk-flat-wrapper{
display: flex!important;
justify-content: center;
}
/* JUNAID AFFIRM AND AFTERPAY END */

/* JUNAID COLLECTION BOX HOMEPAGE FULL WIDTH FIX BEGIN */

.collection-info{
width: 100%;
}

/* JUNAID COLLECTION BOX HOMEPAGE FULL WIDTH FIX END */

/* JUNAID GOLD SOUL IMAGE FIX BEGIN */
#jd-gold-soul{
display: flex;
flex-wrap: wrap;
margin-bottom: 15px;
}

#jd-gold-soul > img{
flex: 25%;
width: 25%;
height: auto;
border: 1px solid white;
object-fit: cover;
}

@media screen and (max-width: 739px){
#jd-gold-soul > img{
flex: 50%;
width: 50%;
}
}
/* JUNAID GOLD SOUL IMAGE FIX BEGIN */

/* JUNAID FIX ATTENTIVE 20% OFF BUBBLE BEGIN 

#attentive_creative{
bottom: 60px!important;
left: 50%!important;
transform: translateX(-50%);
}
*/
/* JUNAID FIX ATTENTIVE 20% OFF BUBBLE END */

/* JUNAID NOTIFIY ME WHEN AVAILABLE BUTTON BEGIN */

#AlertEmailSignUp button{
font-weight: 550;
font-size: 16px;
}

/* JUNAID NOTIFIY ME WHEN AVAILABLE BUTTON END */


/* JUNAID SUPER HEADER MARQUEE BEGIN */

.marquee {
margin: 0 auto;
width: 100%;
white-space: nowrap;
box-sizing: border-box;
position: relative;
}
.marquee__content {
width: 300%;
display: flex;
line-height: 30px; 
}

.marquee__content.animate{
animation: marquee 10s linear infinite forwards;
}

.marquee__content:hover {
animation-play-state: paused;
}
.marquee-list-inline {
display: flex;
justify-content: space-around;
width: 33.33%;
/* reset list */
list-style: none;
padding: 0;
margin: 0;
color: #fff;
font-weight: 550;
font-size: 16px;
}

.marquee-list-inline{
font-weight: 550!important
}

@keyframes marquee {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-66.6%);
}
}

@media screen and (max-width: 739px){
#hello.mobile-hide{
display: none;
}
}

.marquee__content.noanimate .marquee-list-inline{
justify-content: center!important;
}

/* JUNAID SUPER HEADER MARQUEE END */

/* JUNAID NEW ARRIVALS AND BEST SELLERS LABEL BEGIN */

.featured-label.jd-icn {
position: absolute;
width: 100px;
text-align: center;
height: 20px;
line-height: 19px;
border-radius: 0;
font-size: 12px;
background: white;
color: #000000;
border: 1px solid #000000;
padding: 0 4px;
z-index: 2;
bottom: 10px;
left: 50%;
text-transform: uppercase;
transform: translateX(-50%);
border-radius: 5px;
font-weight: 400!important;
}

/* JUNAID NEW ARRIVALS AND BEST SELLERS LABEL BEGIN */

/* JUNAID COLLECTIONS SHOW 4 PRODUCT ITEMS ON LARGE DESKTOP AND SHOW 3 ON SMALL DESKTOPS BEGIN 

@media screen and (max-width: 1679px) and (min-width: 980px){
.desktop-3.desktop-small-4{
width: 31.25%!important;
}

.desktop-3.desktop-small-4.first{
clear: unset;
}

.desktop-3.desktop-small-4.desktop-small-first{
clear: left;
}
}

*/

body.collection.jd-unset-box-ratio .prod-image{
background: white;
}

/* JUNAID COLLECTIONS SHOW 4 PRODUCT ITEMS ON LARGE DESKTOP AND SHOW 3 ON SMALL DESKTOPS END */

/* JUNAID HOMEPAGE GALLERY BLOCK TEXT OVERLAP BEGIN */

.promo-inner .jd-text-overlap{
position: relative;
background: white;
padding: 20px 10px 30px 30px;
text-align: left;
width: 60%;
float: right;
margin-top: -50px;
z-index: 1;
}


.jd-text-overlap h3{
font-size: 24px!important;
font-weight: 400!important;
text-transform: uppercase;
position: relative;
display: inline-block;
}

.jd-text-overlap h3:after{
content: '';
position: absolute;
height: 1px;
width: 100%;
border-bottom: 3px solid #E1B349;
bottom: -12px;
left: 0;
}


.jd-text-overlap p{
font-size: 20px!important;
margin-top: 20px;
}


@media screen and (max-width: 979px){
.jd-text-overlap p{
font-size: 16px!important;
}
}


@media screen and (max-width: 739px){
.homepage-promo .jd-text-overlap p{
display: block!important;
opacity: unset!important;
}
.jd-text-overlap h3{
font-size: 20px!important;
}
}


/* JUNAID HOMEPAGE GALLERY BLOCK TEXT OVERLAP END */

/* JUNAID HOMEPAGE COLLECTION LIST NEW BEGIN */

.jd-collection-list-home{
background: #F9F1EE;
padding: 30px 0 30px 0;
margin-top: 30px;
}

.jd-collection-list-home h2{
background: transparent!important;
}

.jd-collection-list-home .section-title.lines:after{
display: none;
}

.jd-collection-list-home .collection-info{
background: unset;
position: relative;
top: unset;
margin-top: unset;
}

.jd-collection-list-home .collection-info a p{
font-weight: 400;
font-size: 16px;
border-bottom: 2px solid #E1B349;
display: inline-block;
text-transform: uppercase;
}

/*---- OVERLAP BEGINS ----*/
.jd-collection-list-home .collection-index{
position: relative;
}

.jd-collection-list-home .collection-index .collection-info{
position: absolute;
width: 230px;
background: #F9F1EE;
text-align: left;
right: 0;
bottom: -20px;
padding: 10px 20px;
}

@media screen and (max-width: 768px){
.jd-collection-list-home .collection-index .collection-info {
width: 100%;
text-align: center;
padding: 10px 10px;
}
}
/*---- OVERLAP ENDS ----*/


/* JUNAID HOMEPAGE COLLECTION LIST NEW END */



/* JUNAID WISHLIST POPUP BEGIN */

.swym-wishlist-container-title-bar {
background: #000000 !important;
}

.swym-wishlist-container-title-bar .swym-is-button {
color: #fff !important;
letter-spacing: 0!important;
}

.swym-wishlist-container-title-bar .swym-is-button span{
font-family: montserrat!important;
}

.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn .swym-icon::before{
color: #fff !important;
}

.swym-wishlist-detail-header{
padding: 10px 30px 0  30px!important;
margin-bottom: 10px!important;
}

.swym-wishlist-detail-separator{
margin: unset!important;
background: #000000 !important;
height: 2px!important;
}

.swym-ui-component .swym-wishlist-detail-header .swym-wishlist-main-title{
letter-spacing: 0!important;
font-family: montserrat!important;
text-transform: uppercase!important;
color: black!important;
}

.swym-wishlist-grid *,
.swym-wishlist-context-menu-content *{
font-family: montserrat!important;
letter-spacing: 0!important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item{
border: 0!important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn{
font-weight: 550!important;
padding: 10px 20px!important;
margin: 0 15px!important;
background: #000000 !important;
color: #fff!important;
text-transform: capitalize!important;
}

.swym-ui-component .swym-wishlist-grid .swym-product-final-price{
font-weight: normal!important;
font-size: 16px!important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item{
width: 25%!important;
margin: 0 0 20px 0!important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{
white-space: unset!important;
overflow: unset!important;
text-overflow: unset!important;
font-weight: 400!important;
color: #000000!important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper{
height: 200px;
}

.swym-notification-wishlist *{
letter-spacing: 0!important;
font-weight: normal!important;
font-family: montserrat!important;
}

.swym-notification-wishlist .swym-emphasis{
font-weight: 550!important;
}

.swym-ui-component .swym-wishlist-container-title-bar{
justify-content: flex-start!important;
padding: 0 30px!important;
}

.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn{
right: 30px!important;
}

@media screen and (max-width: 900px){
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item{
width: 50%!important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper{
height: 250px!important;
}

.swym-ui-component .swym-user-login-status .swym-user-text{
display: unset!important;
}

.swym-ui-component .swym-wishlist-detail-header{
padding: 0 5vw!important;
max-width: 900px!important;
align-items: baseline!important;
}

.swym-wishlist-detail-header .swym-wishlist-main-title.swym-heading{
margin: 0!important;
display: block!important;
}

.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-context-menu{
right: 0!important;
}

.swym-simple-wishlist-container-content{
padding-top: 15px!important;
}

.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-container-title-bar .swym-user-login-status{
left: 5vw!important;
}

.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn{
right: 5vw!important;
padding: 0!important;
top: 10px!important;
}

.swym-ui-component .swym-simple-wishlist-container .swym-wishlist-container-title-bar{
height: 45px!important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper{
max-height: 40vw!important;
}

}

.swym-simple-wishlist-container-content{
background: white;
}

.swym-button.swym-share-wishlist-email-btn{
background: #000000 !important;
font-weight: 550!important;
color: #fff !important;
}


.swym-empty-wishlist-container *,
.swym-save-summary *,
.swym-save-list *{
letter-spacing: 0!important;
font-family: montserrat!important;
}

.swym-empty-wishlist-title{
margin-bottom: 0px!important;
}

.swym-empty-wishlist-continue-btn{
margin-top: 20px!important;
text-transform: capitalize!important;
background: #000000 !important;
color: #fff !important;

}

.swym-text-heading{
color: black!important;
}

.swym-login-btn{
background: #000000 !important;
color: #fff!important;
}

.swym-save-list-btn{
border: 2px solid #000000 !important;
color: #fff!important;
font-weight: 400!important;
}

.swym-save-wishlist-modal-dialog .swym-save-list .swym-save-list-btn{
background: #000000!important;
font-weight: 550!important;
color: #fff;
}

.swym-logged-in *{
font-family: montserrat!important;
letter-spacing: 0!important;
}

.swym-log-out-btn{
background: #000000!important;
color: #fff !important;
}

.swym-back-btn{
color: black!important;
}

.swym-wishlist-product-detail-container {
padding-bottom: 0!important;
}

.swym-image-thumb.swym-selected{
border: 1px solid black!important;
}

.swym-back-btn{
letter-spacing: 0!important;
font-weight: 400!important;
font-family: montserrat!important;
}

.swym-wishlist-product-detail-container *{
letter-spacing: 0!important;
font-family: montserrat!important;
}

.swym-wishlist-product-detail-text-container-inner h3{
font-weight: 550!important;
margin-bottom: 5px!important;
}

.swym-wishlist-product-detail-text-container-inner .swym-product-price{
font-weight: 400!important;
font-size: 16px!important;    
}

.swym-label{
font-weight: 400!important;
color: black!important;
}

.swym-wishlist-add-to-cart-btn{
background: #000000 !important;
color: #fff!important;
text-transform: capitalize!important;
}

.swym-more-details-btn {
font-weight: 400!important;
text-decoration: underline!important;
color: black!important;
}

.swym-product-tab.swym-nav.swym-selected{
background: #000000!important;
}

.swym-wishlist-product-detail-tab-bar{
padding: 15px!important;
}

.swym-action-bar {
margin-bottom: 0!important;
}

/* JUNAID WISHLIST POPUP END */

/* JUNAID COLLECTION PAGE FILTERS PRODUCT COUNT BEGIN */

#jd-filter-sorting{
margin-top: 10px;
}

#jd-filter-result-count{
font-size: 13px;
color: #2b2b2b;
font-weight: 400;
}

/* JUNAID COLLECTION PAGE FILTERS PRODUCT COUNT END */

/* JUNAID HEADER MOBILE NAV QUICK LINKS BEGIN 

.jd-nav-quicklinks{
margin-top: 5px;
width: 20px;
}

.jd-nav-quicklinks{
position: relative;
}

.jd-nav-quicklinks .jd-nav-quicklinks-trigger.init:hover ul{
display: block;
}

.jd-nav-quicklinks ul{
display: none;
position: absolute;
z-index: 1;
white-space: nowrap;
right: 0;
top: 30px;
background: #F3E0D6;
padding: 0;
border-radius: 10px;
}

.jd-nav-quicklinks ul li:last-child{
border-bottom: 0;
}

.jd-nav-quicklinks ul li{
display: block;
padding: 8px 20px;
border-bottom: 1px solid #c5afa3;
}

.jd-nav-quicklinks ul li i{
width: 20px;
text-align: center;
font-size: 16px!important;
}

.jd-nav-quicklinks ul li a{
font-size: 16px;
}

.jd-nav-quicklinks ul:after {
content: " ";
position: absolute;
bottom: 100%;
right: 13px;
margin-left: -5px;
border-width: 5px 5px 8px 5px;
border-style: solid;
border-color: transparent transparent #F3E0D6 transparent;
}*/

.jd-nav-quicklinks{
display: none;
}

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

.jd-nav-quicklinks{
display: initial;
}

.jd-wishlist-container-flex{
display: flex;
padding-top: 5px;
}

.mobile--nav-icons i{
margin-right: 10px!important;
}

.jd-nav-quicklinks-trigger a{
vertical-align: text-top;
}

.jd-nav-quicklinks{
font-size: 10px!important;
vertical-align: middle;
margin: 2px 10px 0 18px;
}

.jd-mobile-usr-login{
margin-top: 2.9px;
padding-right: 15px;
}

.jd-mobile-usr-login path{
stroke-width: 0.5px;
stroke: black;
}

.jd-nav-quicklinks-trigger{
height: 18px;
width: 17px;
margin-top: -2px;
}
}


/* JUNAID HEADER MOBILE NAV QUICK LINKS END */

/* JUNAID SCROLL TO TOP BUTTON BEGIN */

#jd-scroll-to-top {
display: none;
position: fixed;
bottom: 25px;
right: 250px;
z-index: 2;
font-size: 15px;
outline: 0;
background-color: #ffffff;
color: #fff;
cursor: pointer;
border-radius: 50%;
margin: 0;
height: 35px;
width: 35px;
border: 1px solid #000000;
padding: 0!important;
}

@media screen and (max-width: 500px){
  #jd-scroll-to-top {
    bottom: 15px;
    right: 20px;
  }
}

#jd-scroll-to-top i{
font-size: 25px;
line-height: 22px;
vertical-align: baseline;
color: black;
padding: 0!important;
margin: 0!important;
margin-left: 2px!important;
}


#jd-scroll-to-top:hover{
box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

/* JUNAID SCROLL TO TOP BUTTON END */

/* JUNAID WEBKIT OPTIMIZED IMAGES BEGIN */

.webkit-optimized{ image-rendering: -webkit-optimize-contrast; }

/* JUNAID WEBKIT OPTIMIZED IMAGES BEGIN */

/* JUNAID OS 2.0 HOMEPAGE FIXES BEGIN */

#shopify-section-template--14342054641738__1644256074afef0889 .homepage-section{
padding: 20px 0 50px 0;
}

#shopify-section-template--14342054641738__16442565590175c3bc .homepage-promo{
margin-top: 0px;
margin-bottom: 50px;
}

.flex-caption{
display: none!important
}

#shopify-section-template--14342054641738__1644256577abb82579 ul.slides{
padding-bottom: 0;
}

/* JUNAID OS 2.0 HOMEPAGE FIXES END */


.currencie-by{
border: 0;
color: black;
font-size: 17px;
padding: 0;
margin: 0;
display: inline-block;
min-width: unset;
font-weight: 400;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
appearance:none;
background-image: url('//www.adinaeden.com/cdn/shop/t/345/assets/arrrow_small.png?v=169297413082085946801764618045')!important;
background-repeat: no-repeat!important;
background-position: right center!important;
background-size: 10px!important;
height: unset!important;
line-height: unset!important;
cursor: pointer;
}
@media screen and (max-width: 992px){
.currencie-by{
background-image: url(//www.adinaeden.com/cdn/shop/t/345/assets/arrow-black_small.png?v=139722552089632592831764618044)!important;
}
}

.jd-ft-desktop-5{
margin: 0!important;
padding: 0 10px;
}


#footer.jd-row{
max-width: 1600px;
}

#footer > div:nth-child(1),
#footer > div:nth-child(2),
#footer > div:nth-child(3)
{
width: 15%;
}

#footer > div:nth-child(4),
#footer > div:nth-child(5)
{
width: 27.5%;
}

#footer ul li a{
font-size: 15px;
}

#footer ul li{
padding: 0;
}

#footer h2{
font-size: 15px!important;
font-weight: 400;
letter-spacing: 0;
border: 0;
padding: 0;
margin: 0;
}

#footer h2+ul{
margin-top: 10px;;
}

#footer #footer_signup{
margin-top: 15px;
}

#footer .PartnersImage img{
margin-top: 0;
}



#footer #footer-icons svg{
width: 20px;
height: 20px;
}

#footer #footer-icons li{
margin-right: 5px;
}

#footer .credit{
margin: 0!important;
padding: 0 10px;
}

#footer .credit p{
font-size: 15px!important;
}

@media screen and (min-width: 481px) and (max-width: 992px){
#footer > div:nth-child(1), #footer > div:nth-child(2), #footer > div:nth-child(3),
#footer > div:nth-child(4), #footer > div:nth-child(5){
width: unset;
}

#footer{
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 10px;
grid-template-areas: 
". . ."
"subsc subsc .";  
}

.subsc{ 
grid-area: subsc;
}

#footer .credit p{
text-align: center;
}

}







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

#footer{
display: flex;
flex-direction: column;
}

.jd-ft-desktop-5{
width: 100%!important;
text-align: center;
}

#ot-sdk-btn{
text-align: center!important;
}

#footer-icons{
display: inline-block;
width: fit-content;
margin: 0 auto;
float: none;
margin-bottom: 20px;
}

.PartnersImage img{
margin: 0 auto;
}

.credit p{
text-align: center;
}

.jd-ft-desktop-5.subsc{
order: 1;
}

.jd-ft-desktop-5:first-child{
order: 2;
}

.jd-ft-desktop-5:nth-child(2){
order: 3;
}

.jd-ft-desktop-5:nth-child(3){
order: 4;
}

.jd-ft-desktop-5:nth-child(5){
order: 5;
}

#footer > div:nth-child(6){
order: 6;
}

#footer > div:nth-child(7){
order: 7;
}

.jd-ft-desktop-5 ul li a{
font-size: 16px!important;
}

.jd-ft-desktop-5 button#ot-sdk-btn{
font-size: 16px!important;
}

.jd-ft-desktop-5 ul li{
margin: 5px auto;
}

#footer-wrapper .jd-ft-desktop-5 h2{
font-size: 19px!important;
}

}

.mobile-nav.go #logo{
padding: 0;
}


.jd-articles{
display: flex;
width: 100%;
}



.jd-art img{
width: 100%;
height: 25vw;
object-fit: cover;
object-position: left center;
}

.jd-articles > div{
flex-basis: 25%;
}

.jd-art:first-child{
padding-left: 0;
}

.jd-art:last-child{
padding-right: 0;
}

.jd-art{
padding: 0 10px;
}


.jd-art.featured h2{
font-size: 25px;
font-weight: 400;
line-height: 26px;
}


.jd-art h2{
font-size: 21px;
font-weight: 400;
margin-top: 10px;
}

.jd-art-con{
padding: 0 10px;
}

.art-con-excerpt{
font-size: 16px;
}

.jd-art-read{
margin-top: 10px;
text-transform: uppercase;
font-weight: 400;
font-size: 15px;
}


.promo-inner-mobile{
display: none;
}

.jd-promo-desktop img{
width: 100%;
}


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

.promo-inner-mobile{
display: block!important;
}

.homepage-promo > .promo-inner > a >.box-ratio,
.homepage-promo > .promo-inner > a > noscript,
.homepage-promo > .promo-inner > a > img{
display: none;
}


.jd-articles{
flex-wrap: wrap!important;
justify-content: space-between;
}
.jd-articles .jd-art{
flex-basis: 49%;
padding: 0;
margin-bottom: 40px;
}

.jd-art img{
height: 50vw;
}

}


@media screen and (max-width: 768px){
.jd-articles{
flex-wrap: nowrap!important;
justify-content: unset;
flex-direction: column;
}
.jd-articles .jd-art{
flex-basis: 100%;
padding: 0;
margin-bottom: 40px;
}

.jd-art img{
height: 100vw;
}
}


.fwig-grid-container{
display: flex;
}

.fwig-img:first-child{
padding-left: 0;
}

.fwig-img:last-child{
padding-right: 0;
}

.fwig-img{
padding: 0 2.5px;
}

.fwig-img{
flex-basis: 100%;
}

.fwig-img img{
width: 100%;
height: auto;
}

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

.fwig-grid-container{
flex-wrap: wrap;
}

.fwig-img{
flex-basis: 25%;
}

.fwig-img:first-child{
padding-left: 2px;
}

.fwig-img:last-child{
padding-right: 2px;
}

}


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

.fwig-grid-container{
flex-wrap: wrap;
}

.fwig-img{
flex-basis: 50%;
}

.fwig-img:first-child{
padding-left: 2px;
}

.fwig-img:last-child{
padding-right: 2px;
}

}






.jd-blurb-container > .section-title{
padding: 0px 0;
margin: 50px 0 0 0;
text-align: center;
padding-bottom: 50px;
}


.jd-blurb-content-container .section-title h2{
font-size: 26px;
font-weight: 400;
}

.jd-blurb-grid-container{
margin-top: 30px;
display: flex;
}
@media screen and (max-width: 992px){
.jd-blurb-content-container .section-title h2{
font-size: 28px;
}
.jd-row.jd-blurb-container{
zoom: 0.8;
margin-top: 50px;
}
}
.jd-blurb-single{
margin: 0 20px;
flex: auto;
}

.jd-blurb-head h3{
font-size: 21px;
font-weight: 400;
text-transform: capitalize;
margin-top: 10px;
}

.jd-blurb-content{
font-size: 17px;
max-width: 400px;
margin: 0 auto;
}

.jd-blurb-link{
margin-top: 10px;
text-transform: capitalize;
font-size: 15px;
text-decoration: underline;
}


.jd-blurb-img img{
height: auto;
width: 35px;
}




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

.jd-blurb-grid-container{
flex-wrap: wrap;
}

.jd-blurb-single{
flex-basis: 50%;
margin-bottom: 50px;
margin-left: 0;
margin-right: 0;
padding: 0 20px;
}

.jd-blurb-container > .section-title{
margin: 0;
padding-bottom: 0;
}

}


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

.jd-blurb-single{
flex-basis: 100%;
margin-bottom: 50px;
margin-left: 0;
margin-right: 0;
padding: 0 20px;
}

.jd-blurb-single:last-child{
margin-bottom: 0;
}

.jd-blurb-container > .section-title{
padding-bottom: 50px;
}

}


.section-title.lines h1,
.section-title.lines h2{
font-weight: 400;
font-size: 26px!important;
}

.boost-collection-filter-container{
margin-left: 0!important;
margin-right: 0!important;
width: 100%!important;
margin-top: 20px;
}


.header-wrapper,
.stuckMenu.isStuck{
border-bottom: 1px solid #000000;
}

#product-description h1{
font-size: 23px;
font-weight: 400;
text-transform: capitalize;
margin-right: 20px;
}

.jd-new-title-container{
display: flex;
justify-content: space-between;
position: relative;
}

.jd-new-title-container button{
width: unset;
background: unset;
padding: unset;
height: unset;
line-height: unset;
height: 21px;
margin-top: 3px;
border: 0!important;
position: relative;
}

.jd-new-title-container button i{
-webkit-text-stroke: 0.5px black;
}

/* JUNAID ADD TO WISHLIST PDP BUTTON BEGIN */




#product-description .swym-add-to-wishlist.swym-added .fa-heart-o:before{
content: "\f004";
}


#product-description .swym-add-to-wishlist i{
font-size: 20px;
}

#product-description .swym-add-to-wishlist:hover i:before{
content: "\f004";
}

#product-description .swym-tooltip{
display: none;
}

#product-description .swym-add-to-wishlist:hover .swym-tooltip{
position: absolute;
left: 50%;
transform: translateX(-50%);
top: -50px;
display: block!important;
white-space: nowrap;
background: black;
color: white;
letter-spacing: 0;
padding: 10px;
border-radius: 5px;
}

#product-description .swym-add-to-wishlist:hover .swym-tooltip a{
color: white;
text-decoration: underline;
}

#product-description .swym-add-to-wishlist:hover .swym-tooltip:before{
content: " ";
position: absolute;
top: 100%; /* At the bottom of the tooltip */
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: black transparent transparent transparent;
}

#product-description .swym-add-to-wishlist:hover .swym-tooltip:after{
position: absolute;
content: "";
width: 100%;
height: 5px;
background: transparent;
top: 100%;
left: 0;
}

@media screen and (max-width: 739px){
#product-description .swym-add-to-wishlist:hover .swym-tooltip{
position: absolute;
left: 0%;
top: 50%;
transform: translateX(-100%) translateY(-50%);
display: block!important;
white-space: nowrap;
background: black;
color: white;
letter-spacing: 0;
padding: 10px;
border-radius: 5px;
}

#product-description .swym-add-to-wishlist:hover .swym-tooltip:before{
content: " ";
position: absolute;
top: 50%;
left: 100%;
margin-left: 0px;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent transparent black;
}

#product-description .swym-add-to-wishlist:hover .swym-tooltip:after{
display: none;
}
}


/* JUNAID ADD TO WISHLIST PDP BUTTON END */



.jd-nav-title a {
text-align: center !important;
}
.jd-submenu-left ul li{
margin-left: 0px !important;
}






.jd-new-product-price-container{
display: flex;
justify-content: space-between;
}

.jdgm-prev-badge__text{
font-weight: 400;
margin-left: 10px;
}

#product-price,
#product-price span{
font-size: 16px;
}

.swatch .header .NewCol{
text-transform: uppercase;
font-weight: 400;
font-size: 13px;
}

.swatch .header{
margin-bottom: 10px;
}

.swatch.option-style .header{
margin-bottom: 5px;
}

.swatch.option-color label{
height: 22px !important;
margin-bottom: 0;
}

.swatch label{
border: 1px solid #dbdbdb;
margin-left: 0;
font-weight: 400;
}

.swatch input:checked + label{
border: 1px solid #dbdbdb;
}

div.swatch{
margin-bottom: 10px;
}


.product-add .add{
width: 100%!important;
}

#pdp-below-atc-button .add.nosto-slideout-button{
width: 100%!important;
}

.jd-atc-wrapper{
display: flex;
margin-top: 5px;
}

#jd_nosto_atc_cta{
display: none;
}

.jd-atc-wrapper > div{
flex-basis: 50%;
}

.jd_atc_container{
margin-right: 5px;
}

.add{
text-transform: uppercase!important;
}

.add.nosto-slideout-button{
border: 0!important;
background: #F3EFEE!important;
font-weight: 400!important;
}

.jd-new-after-cta{
display: flex;
justify-content: space-between;
margin-bottom: 10px;
}

.jd-new-bnpl{
margin-top: 20px;
border-top: 1px solid #d1d1d1;
padding: 15px 0px;
padding-bottom: 5px;
}

.jd-new-bnpl img{
max-width: 250px;
}

#basket-right .jd-new-bnpl{
margin: 10px auto 0;
}

#basket-right .jd-new-bnpl-plans{
margin-bottom: 20px;
}

.jd-new-bnpl div{
font-size: 15px;
}

.jd-new-bnpl div a:not(.afterpay-link, .affirm-modal-trigger) {
font-weight: 550;
background: #EFECEC;
width: fit-content;
padding: 5px;
border: 0;
margin-top: 10px;
text-transform: uppercase;
letter-spacing: 1px;
display: block;
font-size: 11px;
margin-top: 5px!important;
color: #373535;
min-width: 130px;
text-align: center;
margin-left: 15px;
}

.affirm-as-low-as {
margin-bottom: 5px!important;
}

@media screen and (max-width: 740px){
.jd-new-bnpl div a {
margin: 10px auto 0;
}
}





.jd-new-bnpl-plans{
border: 1px solid #d7d7d7;
padding: 15px;
margin-top: 10px;
font-size: 14px;
line-height: 16px;
}


.jd-new-bnpl-plans #jd_product_afap{
margin-top: 10px;

}

#product-description .affirm-as-low-as, #product-description .afterpay-paragraph{
margin-top: 10px;
font-size: 15px!important;
}

#jd_product_afap hr{
margin: 12px 0;
}

.easytabs-container .easytabs-tab-item, .easytabs-container .easytabs-accordion-item a{
font-weight: 400!important;
}

#jd-new-trust-icons{
display: flex;
align-content: center;
align-items: flex-start;
justify-content: space-between;
zoom: 0.8;
margin-top: 10px;
}

#jd-new-trust-icons img{
max-width: 40px;
}

#jd-new-trust-icons > div{
text-align: center;
flex-basis: 33%;
}

#jd-new-trust-icons p{
font-size: 15px;
line-height: 23px;
}

.product-thumbnail.slide{
margin-bottom: 0px!important;
}

#product-right{
padding-top: 0!important;
border-top: 0!important;
margin-top: 0!important;
}


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

.swatch {
text-align: center;
}

.while-supplies-last{
text-align: center;
}

.jd-new-bnpl{
text-align: center;
}

.jd-new-product-price-container{
flex-direction: column;
align-items: center;
}


.jd-atc-wrapper{
flex-direction: column;
margin-bottom: 20px;
}

.jd_atc_container{
margin-right: 0;
}

.jd-new-after-cta{
flex-direction: column;
}

.jd-new-after-cta a{
width: fit-content;
margin: 5px auto;
}

.jd-new-bnpl div a{
display: block;
}

.jd-new-trust-icons img{
image-rendering: -webkit-optimize-contrast;
}

.jd-new-title-container h1{
margin-right: 0!important;
text-align: center;
padding: 0 30px;
font-size: 18px!important;
}

.jd-new-title-container div{
position: absolute;
top: -6px;
right: 0;
}

#product-description .swym-add-to-wishlist:hover{
position: absolute;
}


}


#product-navigation .BACKTO,
.jdgm-submit-question,
.jdgm-submit-rev{
background: #ffffff !important;
border: 2px solid #000000!important;
font-size: 16px!important;
font-weight: 400!important;
text-transform: uppercase;
color:#000!important;
}
#product-navigation .BACKTO b{
font-weight: 400;
color:#000!important;
}

.jdgm-widget-actions-wrapper{
width: 100%;
display: flex;
}

.jdgm-widget-actions-wrapper a{
padding: 10px 15px!important;
height: 42px!important;
line-height: initial!important;
flex-basis: 50%;
border-color: #000000;
border-width: 2px;
text-transform: uppercase;
font-size: 12px;
font-weight: 400;
}













































#shopping-cart h2 {
text-align: center;
margin: 30px auto 50px;
text-transform: uppercase;
font-weight: 400;
}

#shopping-cart table th {
font-weight: 400;
text-transform: uppercase;
}

div#basket-right {
border: 1px solid #000000;
padding: 20px 20px 30px!important;
text-align: left;
width: 100%;
}

.jd-new-order-summary h3{
text-align: left;
font-size: 19px;
text-transform: uppercase;
font-weight: 400;
}

.jd-new-cart-total{
display: flex;
align-content: flex-start;
justify-content: center;
align-items: flex-end;
align-items: center;
margin: 0 auto;
}

.jd-new-cart-total h4{
padding-right: 10px;
}

.jd-new-cart-total h4,
.jd-new-cart-total span{
font-weight: 400!important;
margin: 0!important;
}

.jd-new-shipping-notice p{
text-align: left;
font-size: 13px;
margin-top: 10px;
color: #6E6E6E;
}

#basket-right img{
height: unset;
}




#jd-cart-afap > p{
font-size: 14px!important;
margin-bottom: 10px;
line-height: 25px;
text-transform: lowercase;
}

.afterpay-paragraph{
margin-bottom: 0!important;
}

#junaid-is-gift-container{
margin-top: 20px!important;

}

#junaid-is-gift-container label > label{
margin-bottom: 10px!important;
}

.jd-new-cart-payment-icons{
text-align: center;
}


.jd-new-bnpl img{
width: 100%;
}

#shopping-cart input[type="submit"]#checkout.button{
background-color: #000000!important;
border: 2px solid #000000!important;
font-weight: 550!important;
text-transform: uppercase;
color: #fff;
}



#after-basket-right{
position: relative;
display: block;
margin-top: 20px;
}

.abr-head{
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: flex-end;
padding-bottom: 10px;
border-bottom: 1px solid #000000;
margin-bottom: 10px;
}

.abr-head h3{
font-size: 17px;
font-weight: 400;
margin: 0 0 3px 0;
}

.abr-head a{
font-size: 15px;
}

.abr-body p{
font-size: 15px;
}

.abr-body p a,
.abr-body p b{
font-weight: 400;
}
#nosto-slideout-bundle-slot .nosto-bundle-item, #nosto-slideout-bundle-slot .nosto-bundle-header{
border-bottom: 1px solid #cf0c71 !important;
}
#nosto-slideout-bundle-slot .nosto-product-quantity .nosto-add-to-cart{
background: #cf0c71 !important;
color: #fff !important;
}
.abr-body{
border-bottom: 1px solid #cf0c71;
margin-bottom: 20px;
padding: 10px 0;
}

.abr-footer ul{
list-style: none;
}
#cartpage-nosto-1{
padding-top: 20px;
}
.abr-footer ul li{
margin-bottom: 5px;
font-size: 15px;
}

#AlertEmailSignUp button{
background: #cf0c71;
border: 2px solid #cf0c71;
color: #fff;
}




@media screen and (max-width: 992px){
.mobile--btn,
.jd-nav-quicklinks,
.seeks-mobile,
.cart-overview{
transform: scale(1.1);
padding-top: 0px;
}
}


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

nav.stuckMenu{
padding-top: 5px;
}

}

body.boost-pfs-filter-tree-horizontal-style1 #content.jd-row{
max-width: 100%!important;
}

#jd-mobile-sortby-filter-container h3{
font-size: 15px;
font-weight: 400;
text-transform: uppercase;
}

#jd-mobile-sortby-filter-container a{
font-size: 15px;
margin-bottom: 5px;
}

#jd-mob-apply-filters{
background: #FFF;
border: 2px solid #cf0c71;
text-transform: uppercase;
}

#jd-mobile-filter-buttons button{
background: #FFF;
border: 2px solid #cf0c71;
text-transform: uppercase;
font-weight: 400;
}

.easytabs-content-holder ul{
list-style: disc;
}

.easytabs-content-holder li{
margin-left: 20px;
}

.jd-new-order-summary h3,
.jd-new-shipping-notice p,
#basket-right .jd-new-bnpl{
text-align: center;
}

#basket-right .jd-new-bnpl a{
margin: 0 auto;
}




#stuckMenu .sticky-logo{
display:none;
}

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


#stuckMenu.isStuck {
position: fixed;
top: 0;
border-bottom: 1px solid #000000;
padding-top: 10px;
left: 0px;
padding-bottom: 4px;
display: flex;
align-items: center;
padding-left: 50px;
padding-right: 50px;
}
#stuckMenu.isStuck .sticky-logo {
max-width: 50px;
display:block;
}
#stuckMenu.isStuck ul{
margin-left:0px;
margin-right:0px;
}
#stuckMenu.isStuck ul#main-nav li a{
font-size: 14px;
}
#stuckMenu.isStuck ul#main-nav li a{
text-align:left;
}
#jd-boost-filter-wrapper.jdFilterStuck{
position: fixed!important;
top: 55px!important;
left: 0!important;
margin: 0 auto!important;
width: 100%;
z-index: 5;
background: white;
}

#jd-boost-filter-wrapper.jdFilterStuck{
border-bottom: 1px solid #000000;
}

#jd-boost-filter-wrapper{
margin-bottom: 20px;
}


body.hasStuck #shopify-section-header + .content-wrapper{
padding-top: 4px;
}

body.jdFilterHasStuck #jd-boost-filter-container{
padding-top: 36px;
}



}

@media screen and (max-width: 992px){
.Activate #shopify-section-header + .content-wrapper{
padding-top: 71.39px;
}
}



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

#pledge-description.pledge-description{
text-align: left;
}

#pledge-description.pledge-description p{
margin-bottom: 0!important;
}

.product-main-images{
padding-right: 50px;
padding-left: 30px;
}

}

#addToCart[disabled]{
opacity: 0.3;
cursor: no-drop;
}

a#jd_pp_openPopup{
width: 100%!important;
margin: 0!important;
background: #FFDDDD;
border: 2px solid #000000;
}


body.product #mobile-product{
margin: 0;
width: 100%;
}

body.product .ThumbGallery{
margin-top: 10px;
}

.jd-ft-desktop-5:not(.subsc) h2{
border-bottom: 1px solid transparent !important;
padding-bottom: 10px!important;
}

.nosto-product-quantity{
align-items: center!important;
}

.nosto-product-quantity a{
text-transform: uppercase;
font-weight: 400;
}

.nosto-product-quantity div.nosto-add-to-cart{
max-height: 32px!important;
text-transform: uppercase!important;
}

body.collection #content.jd-row{
padding-left: 20px;
padding-right: 20px;
}


#jd-filter-mobile-tags{
text-align: center;
}

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

#product-right{
padding-top: 20px!important;
margin-top: 10px!important;
}

body.product .header-wrapper, .stuckMenu.isStuck{
border-bottom: 0;
}

p.add-to-cart-msg{
text-align: center;
}

body.product #content{
padding-top: 0;
}

#product-price, #product-price span.was{
margin-left: 0!important;
}

body.product div#product-right .section-title.lines{
margin-bottom: 0;
}


.nosto_element .section-title h2{
font-size: 20px!important;
text-align: center;
margin: 0 auto;
}
}


body.collection #product-loop > div:nth-child(odd){
padding-right: 5px;
}

body.collection #product-loop > div:nth-child(even){
padding-left: 5px;
}

#product-loop .product-index{
position: relative;
}

/* body.collection.combo-sets .product-index .product-gold-info{
top: 25px;
left: 5px;
} */

#infiniteoptions-container select,
#infiniteoptions-container input{
width: 100%!important;
max-width: unset!important;
text-align: left!important;
}


body.collection.sale .jd-icn.combo-label{
display: none!important
}
  
body.collection .sale-item.icn{
display: block!important;
width: 100px;
font-weight: 550;
font-size: 14px;
color: white!important;
background: #cf0c71!important;
}

body.collection #pagination{
margin-bottom: 50px!important;
}

body.collection.sale .jd-collection-wishlist-save{
  display: none!important;
}

#search-bar input[type=submit]{
background: #FFDDDD;
border: 2px solid #000000!important;
}

.cart-quantity .CustomUpdate .button{
width: fit-content!important;
margin: 0 auto!important;
display: block;
border-bottom: 1px solid transparent;
}

.cart-quantity .CustomUpdate .button:hover{
border-bottom: 1px solid #000000;
}


body.collection #product-loop .prod-image img{
width: 100%;
}

.swym-button-bar.swym-wishlist-button-bar{
display: none;
}

#footer-wrapper{
margin-top: 0px!important;
}


.abr-footer ul li{
text-align: center;
}


body[class*=customer] input[type=submit]{
background: #000000;
border: 2px solid #000000;
color: #fff;
}

a.BACKTO{
margin-bottom: 20px;
}

.jd-mob-currency-selector{
margin-top: 4px;
zoom: 0.9;
}




#jd-boost-filter-wrapper .boost-pfs-filter-option-list .boost-pfs-filter-button.boost-pfs-filter-clear{
display: none!important;
}


body.cart #basket-right #dynamic-checkout-cart .shopify-cleanslate ul li:first-child{
flex: 1 0 100%;
flex-basis: 100%!important;
padding-right: 14px;
}

body.cart #basket-right #dynamic-checkout-cart{
transform: translateX(5px);
}


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

body.cart #basket-right #dynamic-checkout-cart .shopify-cleanslate ul li:first-child{
flex: 1 0 100%;
flex-basis: 100%!important;
}

body.cart #basket-right #dynamic-checkout-cart{
transform: translateX(5px);
}

body.cart #basket-right #dynamic-checkout-cart .shopify-cleanslate ul{
flex-direction: row!important;
flex-wrap: wrap!important;
}

body.cart #basket-right #dynamic-checkout-cart .shopify-cleanslate ul li{
flex-basis: 48%!important;
padding-right: 5px;
}

}


#jd-desktop-sortby-trigger{
font-weight: 400;
}

.jd-pdp-nosto-bundles.jd-desktop-bundles{
margin-top: 30px!important;
}

.boost-pfs-filter-total-products{
display: none;
}



.nosto_element .section-title.lines:before{
content: "";
position: absolute;
height: 1px;
width: 100%;
border-bottom: 1px solid #F1C2C2;
left: 0; top: 50%;
}

#nosto-slideout-bundle-slot .swatch.option-2 input:checked+label{
background: white!important;
border: 1px solid #000000!important;
}

/* Accessibility Fixes */
a {
text-underline-position: under;
}
.sr-only{
color: #000;
background-color: #fff;
}
/* p a,
span a {
text-decoration: underline dotted #000!important;
} */
.rte a,
.jd-accordion-panel a,
.jd-faq-panel a{
  text-decoration: underline!important;
  text-decoration-style: dotted!important;
}
a:focus {
outline: 1px dotted #000000 !important;
outline-offset: 2px;
transition: 0s;
opacity: 1;
}
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
width: 1px;
white-space: nowrap;
position: absolute;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
width: auto;
white-space: inherit;
}

.skip-link {
background-color: #fff;
z-index: 10000;
top: 10px;
left: 10px;
}
.skip-link:focus {
padding: 1em 2em;
}
/* Focus */
input:focus,
#addToCart:focus,
#jsc-checkout a:focus {
border-color: #000;
}
button:focus {
border: 1px dotted #000;
}
select:focus {
outline: 1px dotted #000;
}

/* When you click a link or image, it will fade a little
.flexslider a:focus,
a.image-link:focus {
opacity: .7;
}
*/

.promo-inner a:focus .jd-text-overlap {
background-color: #eee;
outline: 1px dotted #000;
outline-offset: -2px;
}
.promo-inner a:focus {
outline: none;
}
#collection-loop a:focus img {
opacity: .5;
}
#collection-loop a:focus .collection-info {
background-color: #fff;
outline: 1px dotted #000;
}
#jsc {
display: none;
}
#jsc.jsc-active {
display: block;
}
#ltkpopup-content a.ltkpopup-close:focus,
#ltkpopup-content .ltkpopup-close-button:focus {
outline: 1px dotted #222 !important;
outline-offset: 2px !important;
}
#ltkpopup-email:focus,
#ltkpopup-content .ltkpopup-submit:focus,
#ltkpopup-content .ltkpopup-subscribe:focus {
border: 2px solid #222 !important;
}

@media screen and (min-width: 993px){
.dropdown.has_sub_menu.open .jd-submenu .jd-submenu-left,
.dropdown.has_sub_menu.open .jd-submenu .jd-submenu-right
{
position: relative;
z-index: 2;
}
#main-nav .dropdown.has_sub_menu.open .jd-submenu{
display: block;
}
}

/* Product Reveal */

@media screen and (min-width: 993px){
a:focus .reveal .hidden {
opacity: 1;
z-index: 1;
}

#frontpage-nosto-1 .prod-image a:focus .reveal .hidden,
#productpage-nosto-1 .prod-image a:focus .reveal .hidden,
#frontpage-nosto-3 .prod-image a:focus .reveal .hidden {
opacity: 1;
}
#frontpage-nosto-1 .prod-image a:focus .CHANGE,
#frontpage-nosto-1 .prod-image a:focus .hidden.skus,
#productpage-nosto-1 .prod-image a:focus .CHANGE,
#productpage-nosto-1 .prod-image a:focus .hidden.skus,
#frontpage-nosto-3 .prod-image a:focus .CHANGE,
#frontpage-nosto-3 .prod-image a:focus .hidden.skus {
opacity: 0;
}  
}

@media screen and (max-width: 992px){
.prod-image .reveal:hover .hidden{
display: none;
}
}

/* Nav */
ul#main-nav li {
padding: 5px 7px;
margin: 0 5px;
}
ul#main-nav li a {
display: inline-block;
text-decoration: none;
}
#main-nav .menu--parent-link button {
background: transparent;
display: inline-block;
width: auto;
margin-bottom: 0;
height: auto;
zoom: 0.9;
}
/* Mobile Menu */
@media screen and (min-width: 993px) {
#jd-mobile-menu {
display: none;
}
}
@media screen and (max-width: 992px){
#jd-mobile-menu .mobile--btn {
display: inline-block;
}
}
.ma-about-text {
background-color: #000000;
}
#swym-plugin #swym-anchor .swym-anchor-badge {
display: none !important;
font-size: 16px !important;
}
.jd-blurb-link a {
text-decoration: underline;
}
#footer-wrapper h2 {
text-transform: uppercase;
}
/* Accordions */
button.accordion-trigger {
background: transparent;
font-size: 17px;
color: #000;
height: auto;
margin-bottom: 0;
text-align: left;
width: 90%;
}

.dropdown.has_sub_menu button{
padding-left: 3px;
}

.minicart.recommendations .section-title.lines h2{
font-size: 18px!important;
}

#stuckMenu.isStuck{
z-index: 2;
}

.homepage-section[data-section-id="template--14635200512074__1662326124922b739a"] .section-title.lines:after{
display: none;
}


.collection-page #collection-description a{

}


.collection-page #collection-description .boost-pfs-filter-collection-description a,
.collection-page #collection-description .boost-pfs-filter-collection-description a *{
text-decoration: none!important;
font-weight: normal!important;
color: #555B6B!important;
border-bottom: 1px dotted #808080;
}

#jd-accordions .jd-accordion-panel a,
#jd-accordions .jd-accordion-panel a *{
text-decoration: none!important;
font-weight: normal!important;
color: black!important;
border-bottom: 1px dotted #808080;
}





#plp-exploremore h2{
font-size: 26px;
}




/* JUNAID NEW NAV STYLES BEGIN */




#main-nav .jd-submenu-right .jd-one-third .jd-nav-title a{
border: 2px solid #000000!important;
padding: 7px 20px!important;
}



#main-nav .jd-submenu-list-title,
#main-nav .jd-submenu-list-title a{
color: #000;
font-size: 15px!important;
display: inline-block;
}

#main-nav .jd-submenu-list-title a{
display: inline-block!important;
}


#main-nav .jd-submenu-right .jd-one-third .jd-nav-title a{
display: inline-block!important;
border: 1px solid #000000!important;
}

#main-nav .jd-submenu-right .jd-one-third .jd-nav-title a:hover{
color: #000!important;
}

#main-nav .jd-submenu .jd-submenu-right a{
border-bottom: 0!important;
}


#main-nav .jd-submenu-list-title a:hover{
color: #000!important;
}

#main-nav .submenu-list{
margin-top: 20px!important;
}

#main-nav .submenu-list li{
margin-bottom: 15px!important;
}

#main-nav#main-nav .submenu-list li a{
font-size: 16px!important;
}


.jd-submenu-list{
padding-left: 0;
}

.jd-submenu-list > div{
margin-left: 45px;
padding-bottom: 3px;
}

.jd-submenu-list > ul{
padding-left: 45px;
border-left: 1px solid #dddddd;
}


.jd-submenu-list:first-child > ul{
border-left: 0;
}

.jd-submenu-listL:first-child{
margin-right: 30px;
}


.jd-submenu-left > div:nth-child(1) .jd-submenu-list-title a{
border-bottom: 1px solid #000000!important;
}

.jd-submenu-left > div:nth-child(2) .jd-submenu-list-title a{
border-bottom: 1px solid black!important;
color: #D69A2D!important;
font-weight:550!important;
background-color: #f3ec78;
background-image: linear-gradient(45deg, #E8C55E, #B98B43, #E8C55E);
background-size: 100%;
-webkit-background-clip: text;
-moz-background-clip: text;
-webkit-text-fill-color: transparent; 
-moz-text-fill-color: transparent;
}








ul.submenu.jd-mob-submenu li.mm-heading.mm-listitem{
background-color: #F9F9F9!important;
border-top: 1px solid #D0D0D0;
border-bottom: 2px solid #D0D0D0!important;
}

ul.submenu.jd-mob-submenu li.mm-heading.mm-listitem:first-child a{
color: #3B404D;
font-weight: 550;
}

ul.submenu.jd-mob-submenu li.mm-heading.mm-listitem:first-child ~ .mm-heading.mm-listitem a{
color: #D89A48!important;
font-weight: 550;
background-color: #f3ec78;
background-image: linear-gradient(45deg, #E8C55E, #B98B43, #E8C55E);
background-size: 100%;
-webkit-background-clip: text;
-moz-background-clip: text;
-webkit-text-fill-color: transparent; 
-moz-text-fill-color: transparent;
}


ul.submenu.jd-mob-submenu li.mm-heading.mm-listitem:first-child ~ .mm-heading.mm-listitem ~ .mm-heading.mm-listitem a{
color: #3B404D!important;
background: unset;
background-color: unset;
-webkit-background-clip: unset;
-moz-background-clip: unset;
-webkit-text-fill-color: unset;
-moz-text-fill-color: unset;
}



#main-nav .dropdown.has_sub_menu.featured .jd-submenu.jd1 .jd-submenu-left .jd-submenu-list:nth-child(2) .jd-submenu-list-title > a,
#main-nav .dropdown.has_sub_menu.featured .jd-submenu.jd1 .jd-submenu-left .jd-submenu-list:nth-child(2) .jd-submenu-list-title > a:hover
{
background: unset;
color: #000000!important;
-webkit-background-clip: unset;
-webkit-text-fill-color: unset;
-moz-text-fill-color: unset;
-moz-background-clip: unset;
}

#ma-mobile-header-nav .mm-panels #mm-1 [data-jd-class="jdheading-what-to-wear"].mm-heading a,
#ma-mobile-header-nav .mm-panels #mm-1 [data-jd-class="jdheading-what-to-wear"].mm-heading a:hover{
background: unset;
color: #000000!important;
-webkit-background-clip: unset;
-webkit-text-fill-color: unset;
-moz-text-fill-color: unset;
-moz-background-clip: unset;
}






.ma-link.fine-jewelry .jd-submenu-left > div:nth-child(1) .jd-submenu-list-title a{
color: #D69A2D!important;
font-weight: 550!important;
border-color: black!important;
background-color: #f3ec78;
background-image: linear-gradient(45deg, #E8C55E, #B98B43, #E8C55E);
background-size: 100%;
-webkit-background-clip: text;
-moz-background-clip: text;
-webkit-text-fill-color: transparent; 
-moz-text-fill-color: transparent;
}

.dropdown.has_sub_menu.fine-jewelry[aria-expanded="true"] .menu--parent-link a {
border-bottom: 1px solid #000 !important;
}


.dropdown.has_sub_menu.ma-link.fine-jewelry .jd-submenu ul li a:hover{
color: #CB922B!important;
border-color: #000!important;
background-color: #f3ec78;
background-image: linear-gradient(45deg, #E8C55E, #B98B43, #E8C55E);
background-size: 100%;
-webkit-background-clip: text;
-moz-background-clip: text;
-webkit-text-fill-color: transparent; 
-moz-text-fill-color: transparent;
}

.dropdown.has_sub_menu.ma-link a{
transition: none!important;
}

li.dropdown.has_sub_menu.ma-link .jd-submenu-left > div:nth-child(2) ul li a:hover{
color: #D69A2D!important;
border-color: #000!important;
background-color: #f3ec78;
background-image: linear-gradient(45deg, #E8C55E, #B98B43, #E8C55E);
background-size: 100%;
-webkit-background-clip: text;
-moz-background-clip: text;
-webkit-text-fill-color: transparent; 
-moz-text-fill-color: transparent;
}



li[data-jd-class="jdheading-solid"] a{
color: #D89A48!important;
font-weight: 550;
background-color: #f3ec78;
background-image: linear-gradient(45deg, #E8C55E, #B98B43, #E8C55E);
background-size: 100%;
-webkit-background-clip: text;
-moz-background-clip: text;
-webkit-text-fill-color: transparent;
-moz-text-fill-color: transparent;
}








/*
ul.submenu.jd-mob-submenu li.mm-heading.mm-listitem:first-child ~ .mm-listitem:not(.mm-heading.mm-listitem):after{
content: "";
position: absolute;
height: 13px;
width: 13px;
top: 50%;
left: 95%;
transform: translateY(-50%) rotate(-90deg);
background-size: contain;
background-repeat: no-repeat;

background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.72453 6.20661C5.8355 6.19061 5.93842 6.14002 6.01902 6.06215L10.4631 1.79587C10.5753 1.70113 10.6435 1.56424 10.6515 1.41768C10.6596 1.27099 10.6069 1.12753 10.5057 1.02102C10.4047 0.914502 10.264 0.854488 10.1172 0.854984C9.97031 0.85548 9.83019 0.916486 9.72975 1.02374L5.65234 4.94022L1.57493 1.02374C1.47449 0.916487 1.33438 0.855479 1.18744 0.854984C1.04063 0.854488 0.900019 0.914503 0.798971 1.02102C0.69779 1.12753 0.64509 1.27099 0.653149 1.41768C0.661209 1.56424 0.729406 1.70114 0.841624 1.79587L5.28567 6.06215C5.40247 6.17437 5.56392 6.22756 5.72449 6.20648L5.72453 6.20661Z' fill='black'%3E%3C/path%3E%3C/svg%3E");
}


ul.submenu.jd-mob-submenu li.mm-heading.mm-listitem:first-child ~ li.mm-heading.mm-listitem ~ .mm-listitem:after{
background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.72453 6.20661C5.8355 6.19061 5.93842 6.14002 6.01902 6.06215L10.4631 1.79587C10.5753 1.70113 10.6435 1.56424 10.6515 1.41768C10.6596 1.27099 10.6069 1.12753 10.5057 1.02102C10.4047 0.914502 10.264 0.854488 10.1172 0.854984C9.97031 0.85548 9.83019 0.916486 9.72975 1.02374L5.65234 4.94022L1.57493 1.02374C1.47449 0.916487 1.33438 0.855479 1.18744 0.854984C1.04063 0.854488 0.900019 0.914503 0.798971 1.02102C0.69779 1.12753 0.64509 1.27099 0.653149 1.41768C0.661209 1.56424 0.729406 1.70114 0.841624 1.79587L5.28567 6.06215C5.40247 6.17437 5.56392 6.22756 5.72449 6.20648L5.72453 6.20661Z' fill='GoldenRod' stroke='GoldenRod' stroke-width='0.5' %3E%3C/path%3E%3C/svg%3E");
}

ul.submenu.jd-mob-submenu li.mm-heading.mm-listitem:first-child ~ li.mm-heading.mm-listitem ~ li.mm-heading.mm-listitem ~ .mm-listitem:after{
background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.72453 6.20661C5.8355 6.19061 5.93842 6.14002 6.01902 6.06215L10.4631 1.79587C10.5753 1.70113 10.6435 1.56424 10.6515 1.41768C10.6596 1.27099 10.6069 1.12753 10.5057 1.02102C10.4047 0.914502 10.264 0.854488 10.1172 0.854984C9.97031 0.85548 9.83019 0.916486 9.72975 1.02374L5.65234 4.94022L1.57493 1.02374C1.47449 0.916487 1.33438 0.855479 1.18744 0.854984C1.04063 0.854488 0.900019 0.914503 0.798971 1.02102C0.69779 1.12753 0.64509 1.27099 0.653149 1.41768C0.661209 1.56424 0.729406 1.70114 0.841624 1.79587L5.28567 6.06215C5.40247 6.17437 5.56392 6.22756 5.72449 6.20648L5.72453 6.20661Z' fill='Black'%3E%3C/path%3E%3C/svg%3E")!important;
}
*/












/* JUNAID NEW NAV STYLES END */

.jd-new-cart-total{
border-bottom: 1px solid #000000;
padding-bottom: 10px;
}

.jd-new-shipping-notice{
border-bottom: 1px solid #000000;
margin-bottom: 15px;
}

.jd-new-shipping-notice p{
margin: 5px 0;
}

/* Hide Glen's buttons in mobile nav begin */

.mm-panel.mm-panel_opened .mm-listitem .mm-btn button{
background: none!important;
display: none!important;
}

.mm-panel .mm-navbar.mm-navbar_sticky{
display: none!important;
}

/* Hide Glen's buttons in mobile nav end */

/* Hide What to Wear on Desktop */
@media screen and (min-width: 992px){
.dropdown.has_sub_menu.ma-link.what-to-wear{
display: none!important;
}
}
#custom-nav.mm-panel.mm-panel_opened ul li.anklets{
padding: 18px 0!important;
}

.jd-submenu-list:nth-child(3){
display: none!important;
}


#collection-hotclicks{
clear: both;
display: flex;
max-width: 1200px;
align-items: center;
justify-content: space-between;
margin: 0 auto;
padding-top: 10px;
flex-wrap: wrap;
}

#collection-hotclicks a{
flex: 0 1 24%;
border: 2px solid #000000;
text-align: center;
padding: 6px;
transition: all 0.1s ease-in-out;
}

#collection-hotclicks a:hover{
background: #000000;
color: white;
}

@media screen and (max-width: 992px){
#collection-hotclicks a{
flex: 1 0 46%;
margin: 0 5px 10px 5px;
}
}

.product-add{
padding: 0;
}





#breadcrumb{
color: black;
margin-bottom: 5px;
text-align: left;
}

#breadcrumb a{
color: black;
text-transform: capitalize;
}

#breadcrumb{
padding-bottom: 5px!important;
}

#breadcrumb a{
border-bottom: 1.5px solid #000000;
}

#breadcrumb, #breadcrumb a{
letter-spacing: 0.5px;
font-weight: 400;
}








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

#product-right{
padding-left: 5px!important;
padding-right: 5px!important;
}

#product-description h1{
text-align: left;
padding-left: 0;
}

.jd-new-product-price-container{
display: flex;
flex-direction: row!important;
justify-content: space-between;
align-content: center;
}

#product-price{
margin: 0;
}

.swatch{
text-align: left;
}

.jd-atc-wrapper{
margin-bottom: 0;
margin: 0 auto;
}

.add.nosto-slideout-button{
order: 2;
}

.jd-atc-wrapper .jd_atc_container{
order: 1;
margin-bottom: 5px;
}

#addToCart{
margin-bottom: 0;
}

.jd-new-after-cta{
flex-direction: row;
}
.jd-new-after-cta a{
margin-left: 0;
margin-right: 0;
}

.while-supplies-last{
text-align: left;
padding: 0!important;
}

.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
display: flex!important;
flex-direction: column!important;
align-content: center!important;
align-items: center!important;
}

.jdgm-prev-badge__text{
border-bottom: 1.5px solid #000000;
margin-bottom: 5px!important;
font-size: 13px !important;
}

}



.slick-arrow, .slick-arrow:hover{
position: absolute;
margin: 0!important;
top: 48%;
height: 20px;
width: 10px;
background-color: transparent;
z-index: 1;
background-position: 50%!important;
padding: 20px;
background-size: 10px 20px!important;
background-repeat: no-repeat!important;
}

.slick-prev{
left: 0;
transform: rotate(180deg) translateY(50%)!important;
}

.slick-next{
right: 0;
transform: translateY(-50%);
}

.slick-arrow:hover{
background: initial;
background-size: contain;
}

@media screen and (min-width: 740px){
.slick-dots{
display: none!important;
}
}

.shopify-cleanslate ._1mqqPYZtCQtz5_i0b-po4l
{
max-width: 250px;
}


.io-prs{
display: flex;
align-items: flex-end;
justify-content: space-between;
flex-wrap: nowrap;
flex-direction: row;
padding-right: 4px;
}

.io-prs > div{
flex: 1 0;
}

.io-prs > div:first-child{
flex-basis: 40%;
}

.io-prs #jd-prv{
margin-top: 30px;
margin-left: 4px;
height: 50px;
background: white!important;
color: black!important;
}

.io-prs div:empty { display: none }

.io-prs div:empty + div > button{
margin-top: 0!important;
}

.so.icn.pd__pre-order-badge{
background-color: #000000;
color: white;
}

.so.icn{
width: 92px;
height: 24px;
line-height: 24px;
border-radius: 4px;
}

.product-gold-info {
border-radius: 4px;
}


/* JUNAID NEW NAV CHANGES TO BE ONE IMAGE AND NO LINK BUTTON BEGIN */

.jd-submenu-right > div:nth-child(2){
display: none;
}

.jd-submenu-right > div:first-child{
width: 98%;
}

.jd-submenu-right > div:first-child .jd-nav-title{
display: none;
}

/* JUNAID NEW NAV CHANGES TO BE ONE IMAGE AND NO LINK BUTTON END */


/* JUNAID BUBBLED BUTTONS AND ELEMENTS BEGIN

.jd-submenu-right .jd-nav-image img{
border-radius: 5px;
}


#collection-hotclicks a{
border-radius: 10px;
}

#pagination .flex.justify-content-end.pagination--align a, #pagination span.current{
border-radius: 5px;
}

input#footer-EMAIL{
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}

input#footer-subscribe{
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}

input#footer-subscribe:hover{
background: #f1f1f1!important;
color: #000000;
}

#infiniteoptions-container input[type=number], #infiniteoptions-container input[type=text], #infiniteoptions-container textarea,
#jd-prv,
#addToCart,
.nosto-slideout-button,
.jd-new-bnpl a,
.jd-product-main-images img,
.jd-product-main-images video
{
border-radius: 5px;
}

#jsc-checkout a,
#to-from input,
#to-from textarea,
#infiniteoptions-container select{
border-radius: 5px;
}
*/
/* JUNAID BUBBLED BUTTONS AND ELEMENTS END */

/* JUNAID HOLIDAY MENU PINK LINKS BEGIN */
.has_sub_menu.ma-link.holiday .jd-submenu-left > div:nth-child(2) .jd-submenu-list-title a{
color: #000000!important;
font-weight: 550!important;
background-color: unset;
background-image: unset;
background-size: unset;
-webkit-background-clip: unset;
-moz-background-clip: unset;
-webkit-text-fill-color: unset;
-moz-text-fill-color: unset;
}

li.dropdown.has_sub_menu.ma-link.holiday .jd-submenu-left > div:nth-child(2) ul li a:hover{
color: #000000!important;
background-color: unset;
background-image: unset;
background-size: unset;
-webkit-background-clip: unset;
-moz-background-clip: unset;
-webkit-text-fill-color: unset;
-moz-text-fill-color: unset;
}

.has_sub_menu.ma-link.holiday > .HeadDEsk > a{
font-weight:550!important;
color: #000000!important;
}

.holiday.mm-listitem > a > a{
color: #000000!important;
font-weight: 550!important;
}

ul.submenu.jd-mob-submenu li.mm-heading.mm-listitem:first-child ~ .mm-heading.mm-listitem[data-jd-class=jdheading-gift-guide] a {
color: #000000!important;
font-weight: 550;
background-color: unset!important;
background-image: unset!important;
background-size: unset!important;
-webkit-background-clip: unset!important;
-moz-background-clip: unset!important;
-webkit-text-fill-color: unset!important;
-moz-text-fill-color: unset!important;
}
/* JUNAID HOLIDAY MENU PINK LINKS END */

/* JUNAID SOLD OUT BANNER TO BE GRAY BEGIN */
.so.icn:not(.pd__pre-order-badge){
background: #aaaaaa;
color: white;
border-color: transparent;
}
/* JUNAID SOLD OUT BANNER TO BE GRAY END */

/* JUNAID COMBO SAVINGS BANNER END */
.jd-icn.combo-label {
left: unset;
right: 0;
background: #000000;
color: #fff;
font-weight: 400;
border: 1px solid #000000;
width: fit-content;
padding: 0 4px;
height: 24px;
line-height: 24px;
text-align: center;
}
/* JUNAID COMBO SAVINGS BANNER END */

.product-price.was.jd_excl{
margin-left: 0;
}

.product-gold-info.nosto-badge{
position: absolute;
bottom: 0;
width: 100%;
z-index: 2;
}

#pagination .nosto_carousel .prod-image > a {
margin-bottom: 0!important;
}

#pagination div.nosto_carousel div.owl-item div.prod-image > a.imageLink{
margin-left: 0!important;
margin-right: 0!important;
padding: 0!important;
}




.jd-countdown>div{
display:inline-block;
font-size:16px
}

.jd-countdown-text{
margin-right:5px;
font-weight:400!important;
line-height: 21px;
font-size: 16px!important;
}

.jd-countdown-timer{
font-weight:550!important;
}
  
.jd-countdown{
display: flex;
align-items: center;
justify-content: center;
align-content: center;
flex-direction: column;
gap: 2px;
margin-top: 0px;
}

.jd-countdown-timer{
display: flex!important;
}

.jd-countdown-timer > div span{
display: block;
font-size: 21px;
font-weight: 400;
margin-bottom: -3px;
}



@media screen and (min-width: 768px){
  .jd-countdown-timer > div span{
  margin-bottom: -4px;
  } 
  
  /* .jd-countdown{
  flex-direction: row;
  } */
  
  
  
  .jd-countdown-timer{
  margin-bottom: 4px;
  }
  
  .jd-ti-text{
  font-size: 17px;
  margin-top: 3px;
  display: block;
  }
}

.jd-an-text{
font-weight: 400;
display: block;
margin-bottom: -28px;
text-decoration: underline;
}

@media screen and (max-width: 767px){
  .jd-an-text{
  margin-bottom: -14px;
  }
  
  .jd-ti-text{
  font-size: 17px;
  margin-top: 1px;
  display: block;
  }


  .header-top-bar{
  padding: 0!important;
  }
  
  #hello.mobile-3{
  padding: 0;
  }

  #jd-dynamic-countdown{
    margin-bottom: 7px;
  }
}


.jd-countdown-timer > div{
flex-basis: 33%;
margin: 2px 5px;
padding-top: 7px;
padding-bottom: 2px;
font-size: 13px;
background: white;
color: #000000!important;
width: 45px!important;
text-align: center!important;
border-radius: 6px;
}




#shopify-payment-terms-modal header{
background: white;
font-size: 20px!important;
}

#shopify-payment-terms-modal header .btn__close{
width: 50px;
right: 0;
top: 0;
}





#pdp-sig-title .stackla-subheader.creator{
color: #000!important;
text-decoration: underline dotted #000!important;
}

.reveal{
overflow: hidden;
}



/* NOSTO'S LEFT ALIGNED PLP WINNER BEGIN */

body.collection .row .mobile-3 {
min-width: 100% !important;
margin: 0 !important;
}
body.collection .product-gold-info {
border-radius: 0 !important;
}
body.collection #content.jd-row {
padding-left: 10px !important;
padding-right: 10px !important;
}

@media screen and (max-width: 740px){
 body.collection #content.jd-row {
  padding-top: 10px !important;
  } 
}

body.collection #collection-hotclicks a {
border-radius: 0 !important;
border: 1px solid #000000 !important;
}
body.collection #product-loop .prod-image,
#pagination .nosto_carousel .prod-image{
border: 1px solid #95a7b754;
}
body.collection #product-loop .product-info {
text-align: left;
padding: 10px 5px;
}
body.collection #product-loop .prod-title {
font-size: 14px;
line-height: 1.1 !important;
margin-bottom: 4px !important;
display: block;
font-weight: 400;
grid-area: a;
}
body.collection #product-loop .product-info .price {
margin-bottom: 6px;
line-height: 16px !important;
}
/*body.collection #product-loop .was span {
text-decoration: line-through !important;
}*/
body.collection #product-loop span.money,
body.collection #product-loop .onsale.jd-onsale,
body.collection #product-loop .jd-icn.combo-label {
font-size: 12px !important;
}
body.collection #product-loop .product-info .price .prod-price {
font-size: 12px;
color: #747474;
font-weight: 400;
}
body.collection #product-loop .col-swatch li {
border-radius: 50%;
}
body.collection #product-loop .col-swatch li:first-child {
margin-left: 0;
}
body.collection #product-loop .product-info .price .onsale {
font-size: 12px;
color: #636363;
}
body.collection #product-loop .product-info .price .was {
font-size: 12px;
}
body.collection .featured-label.jd-icn {
top: 0px !important;
left: 0px !important;
min-height: 25px;
background: #000000 !important;
color: #fff !important;
padding: 2px 0 !important;
text-transform: uppercase !important;
font-weight: 200 !important;
transform: none !important;
border-radius: 0;
}
body.collection .so.icn {
min-height: 25px;
padding: 2px 0 !important;
border-radius: 0;
line-height: 20px;
font-size: 11px;
position: absolute;
top: 0;
right: 0;
}





.col-swatch ul {
display: inline-block;
}

.col-swatch ul li{
width: 24px!important;
height: 24px!important;
padding: 2px;
}

.col-swatch li.swatch-active {
border: 1px solid rgb(173 173 173);
padding: 2px;
border-radius: 50%;
}









body.collection .so.icn.pd__pre-order-badge {
background-color: #fff;
color: #000000;
border-radius: 0;
width: 120px;
}
@media (max-width: 600px) {
body.collection #pagination .nosto_carousel .owl-controls .owl-buttons .owl-prev {
left: 15px;
}
body.collection #pagination .nosto_carousel .owl-controls .owl-buttons .owl-next {
right: 15px;
}
body.collection #product-loop .product-info .price .prod-price {
font-size: 12px !important;
}
body.collection #product-loop .onsale.jd-onsale,
body.collection #product-loop .jd-icn.combo-label {
font-size: 12px !important;
}
body.collection #product-loop .prod-title {
font-size: 13px !important;
}
body.collection #product-loop > div:nth-child(odd) {
padding-right: 0 !important;
}
body.collection #product-loop > div:nth-child(even) {
padding-left: 0 !important;
margin-left: 0;
}
body.collection .product-info-inner {
width: 100%;
min-width: 100%;
line-height: 1.1;
}
body.collection .featured-label.jd-icn {
font-size: 10px !important;
min-height: 20px !important;
padding: 0 !important;
max-width: 90px;
}
body.collection .so.icn.pd__pre-order-badge {
background-color: #fff !important;
color: #000000 !important;
border-radius: 0 !important;
font-size: 10px !important;
top: 0;
line-height: 18px !important;
min-height: unset;
height: 27px!important;
padding-top: 5px!important;
right: 0;
}
}
body.collection #pagination .nosto_carousel .col-swatch ul {
justify-content: center;
}

#collection-description{
padding-left: 30px;
padding-right: 30px;
padding-top: 0!important;
text-align: center;
}

body.collection .col-swatch ul {
margin-top: -3px;
}

.prod-image{
position: relative;
}

.jd-icn.combo-label{
position: absolute;
top: 0;
left: 0;
z-index: 2;
}





.nosto_carousel.owl-theme .product-info .product-info-inner,
#pagination .nosto_carousel.owl-theme .product-info .product-info-inner{
text-align: left!important;
padding: 0 5px;
}


.nosto_carousel.owl-theme .product-info .product-info-inner a,
.nosto_carousel.owl-theme .product-info .product-info-inner span,
#pagination .nosto_carousel.owl-theme .product-info .product-info-inner a,
#pagination .nosto_carousel.owl-theme .product-info .product-info-inner span{
margin: 0!important;
padding: 0;
}

.nosto_carousel.owl-theme .product-info .product-info-inner .prod-title{
font-size: 14px;
font-weight: 400;
color: #000;
margin-bottom: 5px!important;
}

#pagination .nosto_carousel.owl-theme .product-info .product-info-inner .prod-title{
font-size: 14px;
font-weight: 400;
color: #000;
margin-bottom: 0!important;
}

.nosto_carousel.owl-theme  .prod-image,
#pagination .nosto_carousel.owl-theme  .prod-image{
border: 1px solid #95a7b754;
}

#categorypage-nosto-2.nosto_element,
#productpage-nosto-1.nosto_element,
#productpage-nosto-2.nosto_element,
#productpage-nosto-3.nosto_element,
#notfound-nosto-1.nosto_element,
#notfound-nosto-2.nosto_element,
#lp-student-discounts.nosto_element,
#nosto-search-bottom-rec.nosto_element
{
line-height: 1.3em!important;
}

#frontpage-nosto-1.nosto_element,
#hp-necklaces-rec-esther.nosto_element,
#hp-earrings-rec-esther.nosto_element,
#hp-bracelets-rec-esther.nosto_element,
#frontpage-nosto-3.nosto_element,
#frontpage-nosto-2.nosto_element{
line-height: 1em!important;
}

@media screen and (max-width: 767px){
#frontpage-nosto-1.nosto_element,
#hp-necklaces-rec-esther.nosto_element,
#hp-earrings-rec-esther.nosto_element,
#hp-bracelets-rec-esther.nosto_element,
#productpage-nosto-3.nosto_element,
#frontpage-nosto-3.nosto_element,
#frontpage-nosto-2.nosto_element{
line-height: 0.8em!important;
}
}

#categorypage-nosto-2.nosto_element .col-swatch li,
#productpage-nosto-1.nosto_element .col-swatch li,
#productpage-nosto-2.nosto_element .col-swatch li,
#productpage-nosto-3.nosto_element .col-swatch li,
#notfound-nosto-1.nosto_element .col-swatch li,
#notfound-nosto-2.nosto_element .col-swatch li,
#lp-student-discounts.nosto_element .col-swatch li,
#nosto-search-bottom-rec.nosto_element .col-swatch li,
#frontpage-nosto-1.nosto_element .col-swatch li,
#hp-necklaces-rec-esther.nosto_element .col-swatch li,
#hp-earrings-rec-esther.nosto_element .col-swatch li,
#hp-bracelets-rec-esther.nosto_element .col-swatch li{
margin: 0!important;
}

.nosto_carousel.owl-theme .product-info .product-info-inner .price,
#pagination .nosto_carousel.owl-theme .product-info .product-info-inner .price{
font-size: 12px;
color: #747474;
}

.nosto_carousel.owl-theme .product-info .product-info-inner .price .prod-price,
#pagination .nosto_carousel.owl-theme .product-info .product-info-inner .price .prod-price{
line-height: 1em!important;
margin-top: 5px;
}

.nosto_carousel.owl-theme .product-info .product-info-inner .price .onsale.jd-onsale,
#pagination .nosto_carousel.owl-theme .product-info .product-info-inner .price .onsale.jd-onsale{
margin-top: 5px;
line-height: 1em!important;
}


.nosto_carousel.owl-theme .nosto_carousel .col-swatch ul,
#pagination .nosto_carousel.owl-theme .col-swatch ul{
justify-content: left!important;
margin-top: 5px;
}

#product-loop .product-gold-info span,
.nosto_carousel.owl-theme .prod-image .product-gold-info span,
#pagination .nosto_carousel.owl-theme .prod-image .product-gold-info span{
font-size: 13px!important;
}

@media screen and (min-width: 600px){
.nosto_carousel.owl-theme .nosto_element,
#pagination .nosto_carousel.owl-theme .nosto_element{
line-height: 1rem!important;
}
}

@media screen and (max-width: 767px){
.nosto_carousel.owl-theme .prod-title{
font-size: 13px!important;
}
}

#pagination .nosto_element .row{
margin: 0 auto!important;
width: 100%!important;
}

.jd-pdp-nosto-bundles.jd-mobile-bundles{
margin-top: -10px!important;
margin-bottom: 10px!important;
}

.jd-pdp-nosto-bundles.jd-mobile-bundles .col-swatch li{
margin: 0;
}

#pagination .nosto_element{
margin-top: 10px;
margin-bottom: 10px;
}

#product-loop .prod-image {
border: none !important;
}
body.collection .nosto_carousel .prod-image {
border: none !important;
}

#pagination .product-info .product-info-inner{
text-align: left!important;
padding: 0 5px;
}

#pagination .product-info .product-info-inner a,
#pagination .product-info .product-info-inner span{
margin: 0!important;
padding: 0;
}

#pagination .product-info .product-info-inner .prod-title{
font-size: 14px;
font-weight: 400;
color: #000;
margin-bottom: 5px!important;
}

#pagination .product-info .product-info-inner .price{
font-size: 12px;
color: #747474;
}

#pagination .product-info .product-info-inner .price .prod-price,
#pagination .product-info .product-info-inner .price .onsale.jd-onsale{
margin-bottom: 5px;
}

body.collection #pagination .nosto_carousel .col-swatch ul{
justify-content: left;
}

#product-loop .product-gold-info span,
#pagination .prod-image .product-gold-info span{
font-size: 13px!important;
}

@media screen and (min-width: 600px){
#pagination .nosto_element{
line-height: 1rem!important;
}
}

.prod-image{
position: relative;
}

.jd-icn.combo-label{
position: absolute;
top: 0;
left: 0;
z-index: 2;
}


body.collection #pagination + .nosto_element .index-section > .row{
margin: 0 auto!important;
}

@media screen and (max-width: 767px){
.jd-atc-wrapper .add.nosto-slideout-button{
padding: 14px 0;
}
}

.homepage-section .nosto-item.slick-slide .reveal img{
object-fit: cover!important;
}

/* NOSTO'S LEFT ALIGNED PLP WINNER END */



p.afterpay-paragraph {
text-align: match-parent !important;
color: inherit !important;
font-family: inherit !important;
font-size: 15px !important;
text-transform: capitalize;
}

.afterpay-instalments {
font-weight: normal !important;
}
.afterpay-link-inner {
font-size: 12px;
margin-left: 2px;
text-decoration: none;
}

p.afterpay-text2 {
margin-right: 2px;
}

img.afterpay-logo {
height: auto !important; 
vertical-align: text-top !important;
width: 80px !important;
}

.affirm-as-low-as{
margin-bottom: 0;
}

.affirm-modal-trigger{
text-decoration: underline;
}




/* JUNAID PLP COLOR BACKGROUND BEGIN */

body.collection .prod-image .box-ratio,
body.collection .prod-image .reveal.nosto-bgd
{
background-color: #fafafa!important;
}

body.collection .prod-image .box-ratio img,
body.collection .prod-image img{
mix-blend-mode: multiply!important;
display: block!important;
}

/* JUNAID PLP COLOR BACKGROUND END */

/* .jd-product-image-container .jd-product-main-image,
.jd-product-image-slider-container .jd-product-main-image,
.nosto_element .reveal.nosto-bgd,
.jsc-item-left,
.minicart.recommendations .reveal.nosto-image-container,
#snize-search-results-grid-mode span.snize-thumbnail
{
background-color: #fafafa;
background-clip: content-box;
line-height:0;
}

.jd-product-main-image.swatch-target img,
.jd-product-image-container .jd-product-main-image img,
.jd-product-image-slider-container .jd-product-main-image img,
.nosto_element .reveal.nosto-bgd img,
.jsc-item-left img,
.minicart.recommendations img,
#snize-search-results-grid-mode  span.snize-thumbnail img
{
mix-blend-mode: multiply!important;
display: block;
}

.nosto_carousel.owl-theme .prod-image,
#pagination .nosto_carousel.owl-theme .prod-image,
.jd-product-image-container > div img,
.jd-product-image-slider-container .jd-product-main-image img
{
border: unset!important;
} */


#jd-header-buttons li.cust ~ li.cust svg path,
#jd-header-buttons li.cust ~ li.cust svg line{
stroke: #fff;
}

.cust ~ .cust{
margin-top: 4px;
}


div#hello-mobile li,
div#hello-mobile li small
{
text-align: center;
line-height: 22px;
}

#main-nav li.new-arrivals a, 
#custom-nav ul.custom-nav .new-arrivals.mm-listitem a{
font-weight: 550!important;
}

@media screen and (min-width: 993px){
.submenu.okma{
min-width: calc(100% + 100px);
margin-left: -50px!important;
}

ul#main-nav li ul.submenu.okma li a{
font-size: 16px!important;
text-transform: capitalize!important;
}
ul#main-nav li ul.submenu.okma li{
text-transform: capitalize!important;
}

li[data-jd-class="jdheading-featured"]{
display: none!important;
}

.dropdown.has_sub_menu.ma-link.body-jewelry:hover .submenu.okma{
margin-top: -12px;
}
}

@media screen and (max-width: 992px){
li[data-jd-class="jdheading-featured"]{
background-color: #F9F9F9!important;
border-top: 1px solid #D0D0D0;
border-bottom: 2px solid #D0D0D0!important;
}

li[data-jd-class="jdheading-featured"] a{
color: #3B404D!important;
font-weight: 550;
font-size: 16px;
}
}





#ll-pdp-points{
display: flex;
justify-content: flex-start;
align-items: flex-start;
font-size: 13px;
}

#ll-pdp-points img{
max-width: 30px;
margin-right: 10px;
}

#ll-pdp-points b {
font-weight: 400;
color: #000000;
}

#ll-pdp-points a {
text-decoration: underline;
text-decoration-style: dotted;
}




.jd-edd{
font-size: 13px;
display: flex;
justify-content: flex-start;
}

.jd-edd b{
font-weight: 400;
}

#product-description #pd-waitlist-info p{
font-size: 13px;
margin-bottom: 0px;
}

#product-description #pd-dispatch-date{
font-weight: 400;
}

@media screen and (max-width: 767px){
.jd-edd{
justify-content: center;
text-align: center;
margin-top: 15px;
}

#pd-waitlist-info{
text-align: center;
margin-top: 15px;
}

#pd-branding{
margin-top: 0;
}
}






/* JUNAID ENTIRE WEBSITE IMAGES BACKGROUND AND JULIA'S BADGE AND VERTICAL IMAGES BEGIN */

.nosto_element .owl-buttons > div {
top: 31%!important;
}
body.collection .featured-label.jd-icn {
display: none !important;
}

.nosto_carousel.owl-theme .product-info .product-info-inner .prod-title {
font-size: 12px !important;
}

.product-index .product-gold-info, .product-gold-info.nosto-badge {
position: absolute;
bottom: unset;
width: auto;
z-index: 2;
top: 0;
left: 0;
border-radius: 0 !important;
} 

#product-loop .product-gold-info span, .nosto_carousel.owl-theme .prod-image .product-gold-info span, #pagination .nosto_carousel.owl-theme .prod-image .product-gold-info span {
font-size: 10px !important;
letter-spacing: 1px !important;
padding: 0 5px;
}
.reveal:hover .hidden, .reveal:hover .hidden img {
opacity: 1;
z-index: 1;
left: 0;
right: 0;
top: 0;
bottom: 0;
object-fit: cover;
padding: 0 !important;
}

.jd-product-image-container .jd-product-main-image,
.jd-product-image-slider-container .jd-product-main-image,
.nosto_element .reveal.nosto-bgd,
.jsc-item-left,
.minicart.recommendations .reveal.nosto-image-container,
#snize-search-results-grid-mode span.snize-thumbnail,
.nosto-image-container{
background-color: #fafafa;
background-clip: content-box;
line-height:0;
}

.jd-product-main-image.swatch-target img,
.jd-product-image-container .jd-product-main-image img,
.jd-product-image-slider-container .jd-product-main-image img,
.nosto_element .reveal.nosto-bgd img,
.jsc-item-left img,
.minicart.recommendations img,
#snize-search-results-grid-mode  span.snize-thumbnail img,
.nosto-image-container img, body.collection .prod-image .box-ratio img, 
body.collection .prod-image img
{
mix-blend-mode: multiply!important;
display: block;
border-radius: 0 !important;
padding: 25px 0 10px;
}

.nosto_carousel.owl-theme .prod-image,
#pagination .nosto_carousel.owl-theme .prod-image,
.jd-product-image-container > div img,
.jd-product-image-slider-container .jd-product-main-image img
{
border: unset!important;
}

/* JUNAID ENTIRE WEBSITE IMAGES BACKGROUND AND JULIA'S BADGE AND VERTICAL IMAGES END */


ul li p{
display: inline;
}

#shopify-section-template--14837623717962__164425409545d0f72f,
#shopify-section-template--14837623717962__16442554615c436fb2{
border-bottom: 1px solid #000000;
}


#product-loop .col-swatch{
margin-top: 7px;
}

#article-body h3{
font-size: 19px;
}


body.product .swatch .color input + label{
height: 30px!important;
width: 10px!important;
border-radius: 50%;
}

body.product .swatch .color input:checked+label{
outline: 1px solid #AEAEAE;
}

.nosto-bundle-list .swatch .color input+label{
min-width: 21px!important;
margin-right: 10px;
}

#jd_product_afap hr{
background: #d7d7d7;
}

body.product .swatch input:checked + label{
background: #F3EFEE;
color: #2D2C2C;
}

#pagination .nosto_element .prod-price span{
width: unset!important;
font-weight: 400!important;
border: 0;
padding: 0;
margin: 0;
line-height: 0;
height: unset;
}

#pagination .nosto_element .price{
margin-bottom: -5px!important;
}

.jd-combo-title-container+.price.now{
margin-top: 5px!important;
}

.jd-combo-title .price.was{
line-height: 30px!important;
}




/* JUNAID BOGO NOTICE SALE ADJUSTMENTS BEGIN */
body.index .bogo-pullup-nosto{
margin-top: -5px!important;
margin-bottom: 5px;
}

body.collection .bogo-pullup-nosto{
margin-top: 10px!important;
}


body.product .bogo-pullup-nosto{
margin-top: -5px!important;
margin-bottom: -5px;
}

body.product #productpage-nosto-2 .bogo-pullup-nosto{
margin-top: -5px!important;
margin-bottom: 2px!important;
}

@media screen and (max-width: 767px){
body.product .bogo-pullup-nosto{
margin-top: 0px!important;
margin-bottom: 5px;
}

body.product #productpage-nosto-2 .bogo-pullup-nosto{
margin-top: -5px!important;
margin-bottom: 2px!important;
}
}

/* JUNAID BOGO NOTICE SALE ADJUSTMENTS END */


/* JUNAID NAVI MISC LINKS BEGIN */
/* 
div#jd-mobile-navi-misc-links a{
border-bottom: 1px solid #d5d5d5;
display: block;
padding: 10px 18px;
}

.mm-panels #custom-nav{
background: #f7f7f7!important;
}

.mm-panels #custom-nav .custom-nav.mobile-custom-nav{
background: white;
} */

/* JUNAID NAVI MISC LINKS END */

body.collection #product-loop .product-info .price.was{
margin-left: 0;
display: block;
margin-bottom: 2px;
}

.jd-pdp-nosto-bundles.jd-mobile-bundles .product-info-inner > .price{
display: block!important;
}

/* .minicartprod-price.money.n-price{
text-decoration: line-through;
}
*/
#productpage-nosto-2 .product-info-inner .price{
display: block;
}

#productpage-nosto-2 .product-info-inner .price .prod-price{
margin-bottom: 5px;
}

#nosto-slideout-bundle-slot .onsale.jd-onsale.current{
font-size: 15px;
}

#nosto-slideout-bundle-slot .nosto-product-price.prod-price span{
margin-left: 0;
}

#nosto-slideout-bundle-slot .nosto-product-price.prod-price{
margin-top: 5px;
padding: 0;
}

@media screen and (max-width: 550px){
#nosto-slideout-bundle-slot .onsale.jd-onsale.current{
font-size: 13px;
}
}

.nostocart-item .nosto-image-container:hover img:first-child{
opacity: 0!important;
}


p#product-price{
margin-bottom: 0!important;
}






/* JUNAID COLLECTIONS EXPLORE MORE BEGIN */
.jd-collection-image-cards{
padding: 15px 20px;
margin: 0!important;
clear: both;
}

.jd-collection-cards-meta{
text-align: center;
}

.jd-collection-cards-meta h3{
font-size: 17px;
font-weight: 400;
text-transform: uppercase;
}

.jd-collection-cards-meta h2{
font-size: 26px;
font-weight: 400;
text-transform: capitalize;
}

.jd-collection-cards{
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: center;
justify-content: center;
align-items: center;
}

.jd-collection-card{
flex-grow: 1;
flex-basis: 0;
text-align: center;
overflow: hidden;
padding: 0 5px;
}

.jd-collection-card:first-child{
padding-left: 0;
}

.jd-collection-card:last-child{
padding-right: 0;
}

.jd-collection-card img{
height: auto;
min-width: 100%;
min-width: 100%;
object-fit: cover;
aspect-ratio: 3/4;
}

.jd-collection-card a{
margin: 0!important;
text-decoration: none!important;
color: #000!important;
}

@media screen and (max-width: 767px){
.jd-collection-cards{
overflow: scroll;
flex-wrap: nowrap;
justify-content: flex-start;
padding-bottom: 10px;
}

.jd-collection-card{
flex-basis: 60%;
flex-shrink: 0;
}

.jd-collection-image-cards{
padding: 20px 0;
margin: 0 0 30px 0;
}

.jd-collection-cards-meta h3{
font-size: 15px;
margin-bottom: 0;
}

.jd-collection-cards-meta h2{
font-size: 22px;
margin-bottom: 0;
}
}
/* JUNAID COLLECTIONS EXPLORE MORE END */


/* JUNAID One Click Upsell App Styling BEGIN */
.ocu-upsell--btn.ocu-upsell__cross {
top: 18px;
transform: scale(0.9);
display: none!important;
}

.ocu-upsell--btn.ocu-upsell__cross svg{
fill: white;
}

header.ocu-upsell__header-wrap.ocu-upsell__header {
padding-top: 15px;
padding-bottom: 15px;
}

.quantity-range.quantity-range__block {
height: 35px!important;
}
/* JUNAID One Click Upsell App Styling END */

/* JUNAID NOSTO ADD TO CART DROPDOWNS BEGIN */

#productpage-nosto-2 .prod-colors .col-swatch,
#productpage-nosto-3 .prod-colors .col-swatch,
#categorypage-nosto-2 .prod-colors .col-swatch{
margin-bottom: 4px!important;
}

.nosto_element .nosto_carousel .prod-colors .col-swatch{
margin-bottom: 4px!important;
}

.prod-colors + .prod-selection select{
height: 35px;
font-size: 13px;
-webkit-appearance: listbox;
border-radius: 5px;
  padding: 5px 10px;
}

.prod-selection{
position: relative;
}

.spinner_ajPY{transform-origin:center;animation:spinner_AtaB .75s infinite linear; fill: #fff}@keyframes spinner_AtaB{100%{transform:rotate(360deg)}}
.spinner_outer{fill: #fafafa;}

.pso-atc{
display: flex;
font-size: 14px;
}

.pso-atc .pso-atc-cmd{
flex-basis: 30%;
height: unset;
padding: unset;
margin: 0 0 20px;
background: #cf0c71!important;
color: #fff!important;
margin-left: 5px;
font-weight: 500;
font-size: 12px;
}

.pso-atc .pso-atc-cmd:hover{
background: #000000;
color: white;
}

.pso-atc-cmd.active{
background-color: #000000;
}

.pso-success svg,
.pso-fail svg
{
transform: scale(1.8);
fill: white;
}



.pso-atc{
flex-direction: column;
align-items: center;
margin-bottom: 20px;
}

.pso-atc select{
margin-bottom: 10px!important;
margin-top: 5px;
}

.pso-atc button{
margin: 0!important;
border-radius: 5px;
padding: 8px!important;
}


/* JUNAID NOSTO ADD TO CART DROPDOWNS END */

.jd-collection-image-cards.homepage-section h1{
font-weight: 500;
font-size: 26px;
}

.jd-collection-image-cards.homepage-section h2{
font-weight: 400;
font-size: 16px;
line-height: 18px;
}

.minicart.recommendations .n-price.current,
.minicart.recommendations .n-price.was
{
display: inline-block;
}

#nosto-minicart-mobile1 .price{
margin-top: 0!important;
}

body.attentive-landing-page #content.row.jd-row
{
padding-top: 0;
}

#loyaltylion .lion-notification-container .lion-notification__action{
margin-top: 10px;
}

  

  
  body.page.loyalty-points .lion-integrated-page--guest .lion-header__join-buttons a{
padding: 15px 25px!important;
font-size: 17px!important;
text-transform: uppercase;
}

body.page.loyalty-points .lion-integrated-page--guest .lion-header__join-buttons a:last-child{
background: black!important;
}
  
  #loyaltylion .lion-notification-container--bottom-right{
  margin-right: auto;
  margin-left: auto;
  right: 50%;
  transform: translateX(50%);
  bottom: 20px!important;
  }
  
  #loyaltylion .lion-notification-container .lion-notification__content {
  align-items: center;
  }
  
  .lion-notification-container .lion-notification__content{
  padding: 15px!important;
  }
  
  #loyaltylion .lion-notification-container .lion-notification__content .lion-notification__action{
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  }
  
  #loyaltylion .lion-notification-container .lion-notification__content .lion-notification__action-button{
  width: 100%;
  }
  
  #loyaltylion .lion-notification-container .lion-notification__content .lion-notification__message{
  font-weight: 550;
  }


body.page.loyalty-points .lion-integrated-page--guest .lion-header__join-buttons a{
padding: 15px 25px!important;
font-size: 17px!important;
text-transform: uppercase;
}

body.page.loyalty-points .lion-integrated-page--guest .lion-header__join-buttons a:last-child{
background: black!important;
}


.onsale.jd-onsale,
.onsale.jd-onsale .money{
font-weight: 500!important;
}






body.collection #product-loop>div:nth-child(2n){
padding-left: 0!important;
}



/* .jd-countdown{
margin-top: 0!important;
}

@media screen and (max-width: 767px){
.jd-countdown{
margin: 5px 0!important;
}
} */


@media screen and (max-width: 767px){
  #hello-mobile .jd-countdown{
    /* margin: 1px 0 -2px!important; */
    margin: 3px 0 1px!important;
  }
}

#hello-mobile ul li a{
margin: 10px 0;
display: inline-block;
}



.jd-wishlist-icon {
--icon-stroke-filled: #000000;
--icon-fill-filled: #000000;
font-size: 14px;
}

.jd-collection-wishlist-save{
min-height: 25px;
padding: 2px 0!important;
border-radius: 0;
line-height: 20px;
font-size: 11px;
position: absolute;
top: 5px;
right: 5px;
z-index: 5;
--icon-stroke-filled: #000000;
--icon-fill-filled: #000000;
}

.nosto-item.slick-slide,
.nosto-item.nosto-grid-item{
position: relative;
}{
position: relative;
}

@media screen and (max-width: 767px){
  .jd-collection-wishlist-save{
  top: 3px;
  right: 3px;
  }
}



.jd-wishlist-trigger{
--icon-stroke-color: #fff;
--indicator-background: #fff;
--indicator-text-color: #000000;
--indicator-position-vertical: -40%;
--indicator-position-horizontal: 130%;
}

.jd-wishlist-opener-cart .jd-wishlist-trigger{
--icon-stroke-color: #000;
--indicator-background: #000000;
--indicator-text-color: #fff;
--indicator-position-vertical: -20%;
--indicator-position-horizontal: 140%;
}

.jsc-close{
display: flex;
gap: 20px;
}

.jd-wishlist-opener{
margin-right: 6px;
padding-left: 5px!important;
}

@media screen and (max-width: 767px){
  .jd-after-cta-flex{
  flex-direction: column-reverse;
  margin-top: 15px;
  }
  
  .jd-status-wishlist{
  margin-bottom: -10px;
  }
}

/* INTELLIGEMS HIDE NOSTO QUICK ADD BEGIN  
.pso-atc{
  display: none!important;
}

.nosto-item .prod-selection{
margin-bottom: 25px;
}

.nosto_element .minicart.recommendations .nosto-product-variations,
.nosto_element .minicart.recommendations .nosto-product-quantity
{
display: none;
} */
/* INTELLIGEMS HIDE NOSTO QUICK ADD END */


/* TAPCART DESKTOP BANNER CAPTURE KIT BEGIN */
.tc-capture-kit#tc-capture-kit.svelte-deweka.svelte-deweka.svelte-deweka{
z-index: 1!important;
}
  
.tc-capture-kit#tc-capture-kit.svelte-deweka .tc-button.svelte-deweka.svelte-deweka{
background-color: #fff!important;
color: #000000!important;
}

.tc-capture-kit#tc-capture-kit.svelte-deweka .tc-button img.svelte-deweka.svelte-deweka{
border: none!important;
}

.tc-capture-kit#tc-capture-kit.svelte-deweka .tc-popUp .tc-inner.svelte-deweka.svelte-deweka{
background: #000000!important;
}

.tc-capture-kit#tc-capture-kit.svelte-deweka .tc-popUp .tc-banner-text.svelte-deweka.svelte-deweka{
font-size: 22px!important;
}

.tc-capture-kit#tc-capture-kit.svelte-deweka .tc-popUp .tc-prompt.svelte-deweka.svelte-deweka{
margin: 0!important;
}
/* TAPCART DESKTOP BANNER CAPTURE KIT END */

/* LOYALTY LION CUSTOMER REDEEM NOTIFICATION BEGIN */
.lion-notification.lion-notification--reward-redemption
.lion-notification__reward-message{
font-size: 16px!important;
font-family: "Montserrat";
font-weight: 500;
}

.lion-notification.lion-notification--reward-redemption
button {
margin: 0;
letter-spacing: 0;
background: #000000!important;
color: white!important;
font-weight: 500;
text-transform: uppercase!important;
}

.lion-notification.lion-notification--reward-redemption
.lion-notification-rewards-list__item{
justify-content: space-between;
width: 100%;
margin-top: 10px;
padding-top: 15px;
border-top: 1px solid #c3c3c3;
}

.lion-notification.lion-notification--reward-redemption
.lion-notification__divider{
display: none!important;
}

.lion-notification.lion-notification--reward-redemption
.lion-notification-rewards-list__title{
text-transform: capitalize;
font-family: "Montserrat";
font-weight: 600!important;
}

.lion-notification.lion-notification--reward-redemption
.lion-notification__close-button{
font-size: 30px!important;
}
  
.lion-notification.lion-notification--reward-redemption
.lion-notification__footer-link{
display: none!important;
}
/* LOYALTY LION CUSTOMER REDEEM NOTIFICATION END */

/* NATURAL DIAMONDS WITH PURPLE DOT BEGIN */
@media screen and (max-width: 500px){
  .jd-natural-diamonds-br + .product-index-inner .pd__pre-order-badge,
  .jd-natural-diamonds-br + .product-index-inner .so.icn:not(.pd__pre-order-badge),
  .jd-natural-diamonds + .product-index-inner .so.icn:not(.pd__pre-order-badge)
  {
  left: 0;
  top: 30px!important;
  }
}
/* NATURAL DIAMONDS WITH PURPLE DOT ENG */


/* LOYALTY LION AGRESSIVE STYLES BEGIN */


#jd-loyalty-notice{
font-size: 13px;
line-height: 15px;
text-align: center;
margin-bottom: 12px;
}

#jsc-rewards-lang{
font-size: 14px;
text-align: center;
font-weight: 500;
line-height: 19px;
}

#jsc-rewards-lang a{
border-bottom: 1px dotted black;
}

#jsc-rewards-lang a{
color: #000000;
border-color: #000000!important;
}

#jsc-ll{
font-size: 12px;
text-align: center;
/* margin-top: 10px; */
line-height: 15px;
border-bottom: 1px solid #000000;
}

#jsc-ll a{
font-weight: 500;
color: #000000;
line-height: 15px;
}

#jsc-ll-inline-rewards{
margin-top: 10px;
border-top: 1px solid #d5d5d5;
}

.lion-rewards-list{
margin-bottom: -10px!important;
}

#jsc-ll-inline-rewards .lion-rewards-list > div:last-child{
border-bottom: 0;
margin-bottom: -5px;
}

#jsc-ll-inline-rewards .lion-reward-item__content, #jsc-ll-inline-rewards #loyaltylion .lion-rule-item__content {
width: 100%;
padding: 30px 0;
min-height: 200px;
position: relative;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}

#jsc-ll-inline-rewards .lion-reward-item__content{
padding: 0!important;
min-height: unset;
}

#jsc-ll-inline-rewards .lion-reward-item__content .lion-reward-item__icon{
display: none;
}

#jsc-ll-inline-rewards .lion-reward-item__content .lion-reward-item__title{
text-align: left;
font-weight: 500;
font-size: 14px;
padding: 0;
color: #000;
margin-right: 10px;
text-transform: uppercase;
}

#jsc-ll-inline-rewards .lion-reward-item__content .lion-reward-item__meta{
font-size: 12px;
}

#jsc-ll-inline-rewards .lion-reward-item__content .lion-reward-item__actions{
align-self: flex-end;
padding: 5px 0!important;
}

#jsc-ll-inline-rewards .lion-reward-item__content .lion-reward-item__actions,
#jsc-ll-inline-rewards .lion-reward-item__content .lion-reward-item__actions button{
margin: 0;
letter-spacing: 0;
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
padding:10px 5px;
height: unset;
width: 170px;
margin-left: auto;
}

#jsc-ll-inline-rewards .lion-rewards-list{
padding: 0;
gap: 1px;
}

#jsc-ll-dropdown{
padding: 5px 0;
text-align: center;
border-bottom: 1px solid #d5d5d5;
}

#jsc-ll-dropdown a{
color: #000000;
font-weight: 500;
text-transform: uppercase;
font-size: 12px;
}

#jsc-ll-dropdown span{
display: none;
}

#jsc-ll-dropdown span.active{
display: block;
}

#jsc-ll{
border-bottom: 1px solid #d5d5d5;
padding-bottom: 10px;
}

#jsc-ll-claim{
display: inline-block;
margin-top: 10px;
border: 1px solid #000000;
padding: 5px 10px;
border-radius: 5px;
transition: all 0.2s ease;
}

#jsc-ll-claim:hover{
color: white;
background: #000000;
}

#loyaltylion .lion-action-button--tile{
color: #000000;
}

.pink-span{
color: #000000;
font-weight: 500;
}

.jsc-ll-available{
font-weight: 500;
text-transform: uppercase;
color: #000000;
cursor: pointer;
}

#jsc-ll-inline-rewards #loyaltylion .lion-rewards-list{
flex-direction: column!important;
}

#jsc-ll-inline-rewards .lion-reward-item__content .lion-reward-item__actions button{
background: #000000;
color: white;
}

.lion-action-button.lion-action-button--tile.lion-action-button--disabled{
background: white!important;
color: #000000!important;
border-color: #000000!important;
}

.jsc-ll-available:after{
content: "";
margin-left: 7px;
font-size: 16px;
border: solid #000000;
border-width: 0 2px 2px 0;
display: inline-block;
padding: 3px;
vertical-align: middle;
transform: rotate(45deg);
transition: all 0.2s ease;
margin-top: -8px;
}

.jsc-ll-available.active:after{
transform: rotate(225deg);
margin-top: 0px;
}









.jd-cart-loyalty-notice{
border: 1px solid #000000;
padding: 5px 10px;
font-size: 14px;
text-align: center;
font-weight: 450;
}

.jd-cart-loyalty-notice a{
font-weight: 550;
color: #000000;
text-decoration: underline;
}

@media screen and (min-width: 768px){
  .jd-cart-loyalty-notice.jd-pdp{
  font-size: 14px;
  font-weight: 400;
  }
}

@media screen and (max-width: 767px){
  .jd-pdp-ll-rewards-list,
  .jd-cart-loyalty-notice.jd-pdp{
  margin-top: 15px;
  }
}

#loyaltylion .lion-claimed-rewards-list:before{
content: "Your Gift Cards";
text-align: center;
padding: 0; 
font-size: 13px;
font-weight: 500;
text-transform: uppercase;
color: #000000;
margin-bottom: -5px;
margin-top: 5px;
width: 100%!important;
position: absolute;
top: 0;
left: 0;
}

#loyaltylion .lion-claimed-rewards-list{
padding: 0;
border: 1px solid #000000;
border-radius: 0;
background: white;
gap: 0;
padding-top: 35px!important;
position: relative;
width: 100%;
grid-template-columns: auto;
}

.jd-pdp-ll-rewards-list.jd-pdp{
  margin-bottom: 10px;
}

#loyaltylion .lion-claimed-reward-item{
padding: 10px 0!important;
border-top: 1px solid #000000;
border-radius: 0!important;
}


#loyaltylion .lion-claimed-reward-item__title{
font-size: 14px!important;
line-height: 18px;
font-weight: 600!important;
text-transform: uppercase;
}

#loyaltylion .lion-claimed-reward-item__date{
font-size: 12px!important;
line-height: 18px;
}

#loyaltylion  .lion-modal-and-screen .lion-modal--history-info{
border-radius: 0!important;
border: 1px solid #000000;
}

#loyaltylion  .lion-modal-and-screen .lion-modal--history-info .lion-modal__title{
font-weight: 600;
font-size: 18px!important;
text-transform: uppercase;
color: black;
padding: 10px 20px!important;
}

#loyaltylion  .lion-modal-and-screen .lion-modal--history-info .lion-history-info-modal-content__basic,
#loyaltylion  .lion-modal-and-screen .lion-modal--history-info .lion-history-info-modal-content__comment
{
padding: 10px 20px!important;
border-top: 1px solid #000000;
}

#loyaltylion .lion-modal-and-screen .lion-modal--history-info .lion-copy-to-clipboard-button{
margin: 0;    
}

#loyaltylion .lion-modal-and-screen .lion-modal--history-info .lion-history-state-bubble--approved{
background: #f7dee4;
color: #000000;
}
/* LOYALTY LION AGRESSIVE STYLES END */


.nosto-item .jd-bogo{
display: none!important
}

/* JUNAID LAB GROWN DIAMONDS HIDE SOLD OUT BEGINS */

body.collection.lab-grown-diamonds .product-index-inner div[class="so icn"]{
display: none;
}

/* JUNAID LAB GROWN DIAMONDS HIDE SOLD OUT ENDS */

/* JUNAID LAB GROWN DIAMONDS NAVI ITEM BEGIN */

.dropdown.has_sub_menu.ma-link.fine-jewelry .jd-submenu-list:nth-child(3){
display: inline-block!important;
}

.dropdown.has_sub_menu.ma-link.fine-jewelry .jd-submenu-list:nth-child(3) .jd-submenu-list-title a{
    border-bottom: 1px solid black !important;
    color: #D69A2D !important;
    font-weight: 550 !important;
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #E8C55E, #B98B43, #E8C55E);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
}

.dropdown.has_sub_menu.ma-link.fine-jewelry .jd-submenu-list{
width: 30%!important;
}

.dropdown.has_sub_menu.ma-link.fine-jewelry .jd-submenu-list > ul{
padding-left: 40px;
}

.dropdown.has_sub_menu.ma-link.fine-jewelry .jd-submenu-list > div{
margin-left: 40px;
}

@media screen and (min-width: 993px) {
   .dropdown.has_sub_menu.ma-link.fine-jewelry .jd-submenu {
        max-width: 1400px;
    }
}


#ma-mobile-header-nav ul.submenu.jd-mob-submenu li[data-jd-class="jdheading-lab-grown-diamonds"] a{
    color: #D89A48 !important;
    font-weight: 550;
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #E8C55E, #B98B43, #E8C55E);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
}

li.fine-jewelry div.jd-submenu-right{
display: none!important;
}

li.fine-jewelry div.jd-submenu-left{
width: 70%;
}


/* JUNAID LAB GROWN DIAMONDS NAVI ITEM END */


/* JUNAID BOOST SEARCH RESULTS PAGE BEGIN */

body.collection .sale-item.icn+.so.icn{
height: 28px;
width: 120px;
}

/* JUNAID BOOST SEARCH RESULTS PAGE END */


/* COMMENT OUT THE FOLLOWING AFTER SALE ON SALE IS OVER 
.mini-cart-sale-price.onsale.jd-onsale{
display: none!important;
}
*/

/* LINDSI LANE CHANGES BEGIN */

#addToCart.lindsilane-atc{
background: black!important;
border-color: black!important;
}

#product-loop > div.lindsi-lane-item .price .onsale.jd-onsale{
display: none!important;
}

div[data-handle="half-cz-graduated-tennis-necklace-1"] .onsale.jd-onsale,
div[data-handle="thin-pave-open-hoop-earrings"] .onsale.jd-onsale,
div[data-handle="scattered-teardrop-dome-ring"] .onsale.jd-onsale,
div[data-handle="scattered-teardrop-dome-bangle"] .onsale.jd-onsale,
div[data-handle="super-chunky-box-chain-necklace"] .onsale.jd-onsale,
div[data-handle="pave-x-solid-twisted-open-drop-stud-earrings"] .onsale.jd-onsale,
div[data-handle="pave-accented-square-snake-chain-necklaces"] .onsale.jd-onsale{
display: none!important;
}

div[data-handle="half-cz-graduated-tennis-necklace-1"] .prod-price .was,
div[data-handle="thin-pave-open-hoop-earrings"] .prod-price .was,
div[data-handle="scattered-teardrop-dome-ring"] .prod-price .was,
div[data-handle="scattered-teardrop-dome-bangle"] .prod-price .was,
div[data-handle="super-chunky-box-chain-necklace"] .prod-price .was,
div[data-handle="pave-x-solid-twisted-open-drop-stud-earrings"] .prod-price .was,
div[data-handle="pave-accented-square-snake-chain-necklaces"] .prod-price .was{
text-decoration: none!important;
}

div[nosto-handle="half-cz-graduated-tennis-necklace-1"] .onsale.jd-onsale,
div[nosto-handle="thin-pave-open-hoop-earrings"] .onsale.jd-onsale,
div[nosto-handle="scattered-teardrop-dome-ring"] .onsale.jd-onsale,
div[nosto-handle="scattered-teardrop-dome-bangle"] .onsale.jd-onsale,
div[nosto-handle="super-chunky-box-chain-necklace"] .onsale.jd-onsale,
div[nosto-handle="pave-x-solid-twisted-open-drop-stud-earrings"] .onsale.jd-onsale,
div[nosto-handle="pave-accented-square-snake-chain-necklaces"] .onsale.jd-onsale{
display: none!important;
}

div[nosto-handle="half-cz-graduated-tennis-necklace-1"] .prod-price .was,
div[nosto-handle="thin-pave-open-hoop-earrings"] .prod-price .was,
div[nosto-handle="scattered-teardrop-dome-ring"] .prod-price .was,
div[nosto-handle="scattered-teardrop-dome-bangle"] .prod-price .was,
div[nosto-handle="super-chunky-box-chain-necklace"] .prod-price .was,
div[nosto-handle="pave-x-solid-twisted-open-drop-stud-earrings"] .prod-price .was,
div[nosto-handle="pave-accented-square-snake-chain-necklaces"] .prod-price .was{
text-decoration: none!important;
}

.nosto_carousel.minicart div[nosto-handle="half-cz-graduated-tennis-necklace-1"] .prod-price.n-price,
.nosto_carousel.minicart div[nosto-handle="thin-pave-open-hoop-earrings"] .prod-price.n-price,
.nosto_carousel.minicart div[nosto-handle="scattered-teardrop-dome-ring"] .prod-price.n-price,
.nosto_carousel.minicart div[nosto-handle="scattered-teardrop-dome-bangle"] .prod-price.n-price,
.nosto_carousel.minicart div[nosto-handle="super-chunky-box-chain-necklace"] .prod-price.n-price,
.nosto_carousel.minicart div[nosto-handle="pave-x-solid-twisted-open-drop-stud-earrings"] .prod-price.n-price,
.nosto_carousel.minicart div[nosto-handle="pave-accented-square-snake-chain-necklaces"] .prod-price.n-price{
text-decoration: none!important;
}

.lindsi-lane-pdp-item .onsale.jd-onsale{
display: none!important;
}

.lindsi-lane-pdp-item .product-price.was{
text-decoration: unset!important;
}

/* LINDSI LANE CHANGES END */




#mm-11 ul.submenu.jd-mob-submenu li.mm-heading[data-jd-class="jdheading-solid"] a,
#mm-11 ul.submenu.jd-mob-submenu li.mm-heading[data-jd-class="jdheading-diamonds"] a,
#mm-11 ul.submenu.jd-mob-submenu li.mm-heading[data-jd-class="jdheading-lab-grown-diamonds"] a{
font-size: 16px!important;
color: #ffffff!important;
background-color: #000000!important;
background-image: none!important;
-webkit-background-clip: unset!important;
-webkit-text-fill-color: unset!important;
-moz-background-clip: unset!important;
-moz-text-fill-color: unset!important;
font-weight: 550!important;
}





/* JUNAID NEW COMBO PRODUCT ITEM BADGE STYLE BEGINS */

.combo-item .product-index-inner .sale-item.icn{
  display: none!important;
}

body.collection #product-loop .combo-item .jd-icn.combo-label,
body.collection #product-loop .combo-item .jd-icn.combo-label span{
  right: 0!important;
  left: unset!important;
  width: 120px;
  font-weight: 550;
  font-size: 14px!important;
  color: white !important;
  background: #000000 !important;
  text-transform: uppercase;
  height: 27px!important;
  line-height: 27px!important;
}

/* JUNAID NEW COMBO PRODUCT ITEM BADGE STYLE ENDS */


/* JUNAID HIDE HAIR ACCESSORIES MENU LINK ON DESKTOP BEGINS */

#main-nav > li.hair-accessories{
  display: none;
}

/* JUNAID HIDE HAIR ACCESSORIES MENU LINK ON DESKTOP ENDS */

.jd-ll-purchase-points{
  display: flex;
  gap: 10px;
  font-size: 13px;
  align-items: center;
}

.jd-ll-purchase-points img,
.jd-edd img{
  max-width: 30px;
}

.jd-edd{
  gap: 10px;
  margin-top: 10px;
}

@media screen and (max-width: 767px){
  .jd-ll-purchase-points{
    justify-content: center;
    margin-top: 15px;
  }
}



/* JUNAID COLLECTION PAGE DESCRIPTION STYLING BEGIN */

.rte.boost-pfs-filter-collection-description h1{
  margin-bottom: 10px;
}
.rte.boost-pfs-filter-collection-description  p{
  margin-bottom: 10px!important;
  font-size: 14px;
}

.rte.boost-pfs-filter-collection-description  p strong{
  font-weight: 550;
}





/* ===== Desktop Styles ===== */
@media screen and (min-width: 769px) {
  .rte.boost-pfs-filter-collection-description {
    max-height: 110px !important;
    overflow: hidden;
    position: relative;
    transition: max-height 0.4s ease;
  }

  .rte .read-more-button {
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
    padding: 16px 0;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 60%);
    text-align: center;
    color: #565b6b;
    cursor: pointer;
    z-index: 1;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.4s ease-in-out;
  }

  .rte.boost-expanded {
    max-height: 2000px !important;
    overflow: hidden;
  }

  .rte.boost-expanded .read-more-button {
    position: static;
    background: none;
    padding: 10px 0;
  }
}

/* ===== Mobile Styles ===== */
@media screen and (max-width: 768px) {
  .rte.boost-pfs-filter-collection-description {
    max-height: 250px !important;
    overflow: hidden;
    position: relative;
    transition: max-height 0.4s ease;
    padding-bottom: 40px;
  }

  .rte .read-more-button {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 16px 0;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 30%);
    text-align: center;
    color: #565b6b;
    cursor: pointer;
    z-index: 1;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.4s ease-in-out;
  }

  .rte.boost-expanded {
    max-height: 2000px !important;
    overflow: hidden;
  }

  .rte.boost-expanded .read-more-button {
    position: static;
    background: none;
    padding: 10px 0;
  }
}

/* JUNAID COLLECTION PAGE DESCRIPTION STYLING END */

/* JUNAID EXCLUDE ITEMS FROM SALE DISCOUNT SHOWING ON THE FRONT END BEGIN */

.product-7855796093002 .product-price.jd-onsale{
  display: none!important;
}

.product-7855796093002 .product-price.was{
  text-decoration: none!important;
}

/* JUNAID EXCLUDE ITEMS FROM SALE DISCOUNT SHOWING ON THE FRONT END END */



.boost-pfs-filter-load-more-button,
.boost-pfs-filter-btn-load-previous-page .js-boost-pfs-filter-btn-load-previous-page{
  border-color: #000000!important;
  color: #000000!important;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
}

div.boost-pfs-filter-load-more{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

@media screen and (min-width: 768px){
  .boost-pfs-filter-load-more-total{
    font-size: 13px!important;
    font-weight: 500;
    letter-spacing: 0.10em;
    text-decoration: underline;
  }
}

@media screen and (max-width: 767px){
  .boost-pfs-filter-load-more-total{
    font-size: 12px!important;
    font-weight: 500;
    letter-spacing: 0.10em;
    text-decoration: underline;
  }
}
