.jr-jewelry-page{--jr-brand:#0b3427;--jr-brand-contrast:#fffdf8;--jr-brand-soft:#f2f5ef;--jr-brand-line:#d6ded9;--mh-purple:var(--jr-brand);--mh-dark:var(--jr-brand);font-family:var(--font-body-family);font-size:16px;line-height:1.5;letter-spacing:normal;color:#1a2922;background:rgb(var(--color-background))}.jr-jewelry-page *{box-sizing:border-box}.jr-jewelry-page [hidden]{display:none!important}.jr-jewelry-page a{color:inherit;text-decoration:none}.jr-jewelry-page button,.jr-jewelry-page input,.jr-jewelry-page select{font-family:var(--font-body-family)}.jr-jewelry-page button,.jr-jewelry-page a,.jr-jewelry-page select{touch-action:manipulation}.jr-jewelry-page button{cursor:pointer}.jr-jewelry-page button:disabled{opacity:.45;cursor:not-allowed}.jr-jewelry-page img{display:block;max-width:100%;height:auto}.jr-jewelry-page h1,.jr-jewelry-page h2,.jr-jewelry-page h3{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--jr-brand);letter-spacing:normal}.jr-jewelry-page h1,.jr-jewelry-page h2,.jr-jewelry-page h3,.jr-jewelry-page p{margin-top:0}.jr-jewelry-page :where(p){margin-bottom:16px}.jr-jewelry-page :is(button,a,select,input,summary,[role=option]):focus-visible{outline:2px solid var(--jr-brand);outline-offset:4px}.jr-jewelry-page .jr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;clip:rect(0,0,0,0);overflow:hidden}.jr-jewelry-page :is(.ref-add,.mh-submit,.at-submit,.jr-button,.ref-sticky-add button){display:flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid var(--jr-brand);border-radius:0;background:var(--jr-brand);color:var(--jr-brand-contrast);font-family:var(--font-body-family);font-size:15px;font-weight:400;letter-spacing:.06em;line-height:1.4;text-align:center;text-transform:uppercase;text-decoration:none}.jr-jewelry-page :is(.ref-add,.mh-submit,.at-submit,.jr-button,.ref-sticky-add button):hover{background:#174b3a;border-color:#174b3a}.jr-jewelry-page :is(.ref-add,.mh-submit,.at-submit,.dl-bag){width:100%}.jr-jewelry-page :is(.at-personalization input,.mh-bundle-options select,.dl-options select,.mh-bundle){border-radius:0;border-color:var(--jr-brand-line)}.jr-jewelry-page .mh-bundle.is-active{border-color:var(--jr-brand);background:var(--jr-brand-soft)}.jr-jewelry-page :is(.mh-offer,.mh-sale,.mh-ribbon,.mh-guarantee,.dl-offer){background:var(--jr-brand);color:var(--jr-brand-contrast)}.jr-jewelry-page .mh-offer{border-radius:0}.jr-jewelry-page .mh-guarantee h2,.jr-jewelry-page .dl-packaging h2{color:var(--jr-brand-contrast)}.jr-jewelry-page :is(.at-faq,.at-service,.mh-love,.nolaire-section-wrapper,.ref-promo){background:var(--jr-brand-soft)}.jr-jewelry-page :is(.ref-promo,.ref-rating,.ref-rating>span,.ref-prices [data-reference-price]){color:var(--jr-brand)}.jr-jewelry-page .ref-promo{font-family:var(--font-body-family);border-bottom:1px solid var(--jr-brand-line);margin-bottom:30px}.jr-jewelry-page .ref-promo b{border-color:var(--jr-brand-line);color:var(--jr-brand)}.jr-jewelry-page .ref-promo svg{width:14px;height:14px}.jr-jewelry-page .ref-price-discount{background:var(--jr-brand);color:var(--jr-brand-contrast)}.jr-jewelry-page .charm-builder-001 :is(.cb-count-btn.active,.cb-count-display){background:var(--jr-brand);border-color:var(--jr-brand);color:var(--jr-brand-contrast)}.jr-jewelry-page .charm-builder-001 .cb-color-btn.active{border-color:var(--jr-brand);color:var(--jr-brand)}.jr-jewelry-page .charm-builder-001 .cb-option.cb-selected{background:var(--jr-brand-soft)}.jr-jewelry-page .ref-gallery,.jr-jewelry-page .at-gallery,.jr-jewelry-page .mh-gallery,.jr-jewelry-page .dl-summary{top:155px}.jr-jewelry-page .dl-image,.jr-jewelry-page .dl-product-main{width:100%;aspect-ratio:1;object-fit:contain}.jr-jewelry-page .dl-slot-image img{height:100%;object-fit:cover}.jr-jewelry-page .jr-error{color:#8c2626;font-size:14px;margin-top:12px}.jr-jewelry-page .ref-add svg{fill:none;stroke:currentColor}@media(max-width:749px){.jr-jewelry-page .ref-promo{margin-bottom:20px}.jr-jewelry-page :is(.ref-add,.mh-submit,.at-submit,.jr-button){font-size:14px}.jr-jewelry-page .dl-add{padding:9px 5px;font-size:11px;min-height:44px}.jr-jewelry-page .dl-slot-image img{height:100%}}@media(prefers-reduced-motion:reduce){.jr-jewelry-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:749px){.jr-jewelry-page .dl-slot-info>div{flex-wrap:wrap}.jr-jewelry-page .dl-slot-info h3{white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/jr-brand.css.map */
