.mj-rs{--rs-gold: #b08a4f;--rs-gold-dark: #9a7340;--rs-line: #e9e1d5;--rs-bg: #f8f5f0;--rs-ink: #1f1d1b;--rs-soft: #6f6a66;margin:-25px 0 28px;font-family:var(--font-body-family);color:var(--rs-ink)}.mj-rs p{margin:0}.mj-rs__box,.mj-rs__done{background:var(--rs-bg);border:1px solid var(--rs-line);border-radius:3px}.mj-rs__box{padding:1rem 1.4rem}.mj-rs__head{display:flex;align-items:center;gap:1.2rem;min-height:3.8rem}.mj-rs__ring{flex:0 0 auto;width:2.8rem;height:3.1rem;fill:none;stroke:var(--rs-ink);stroke-width:1.5;stroke-linejoin:round}.mj-rs__title{flex:1 1 auto;font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.25;font-weight:400;letter-spacing:.01em}.mj-rs__toggle{flex:0 0 auto;width:2.8rem;height:2.8rem;padding:0;border-radius:50%;border:1px solid var(--rs-gold);background:transparent;color:var(--rs-gold);cursor:pointer;display:grid;place-items:center;transition:background-color .2s ease,color .2s ease}.mj-rs__toggle:hover{background:var(--rs-gold);color:#fff}.mj-rs__toggle svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.mj-rs.is-open .mj-rs__v{display:none}.mj-rs__vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mj-rs__body{margin-top:1rem;padding-bottom:.4rem}.mj-rs__grid{display:grid;grid-template-columns:19rem 1fr;gap:2.2rem;align-items:center}.mj-rs__photo{border-radius:2px;overflow:hidden;background:#efe7dc}.mj-rs__photo img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:50% 58%;display:block}.mj-rs__how{padding:0}.mj-rs__how-title{font-size:1.6rem;font-weight:500;line-height:1.3;margin-bottom:1.2rem!important}.mj-rs__steps{list-style:none;margin:0;padding:0}.mj-rs__steps li{position:relative;display:grid;grid-template-columns:2.6rem 1fr;column-gap:1.4rem;align-items:start;font-size:1.4rem;line-height:1.45;color:#3a3631;padding-bottom:1.2rem}.mj-rs__steps li:last-child{padding-bottom:0}.mj-rs__steps li:not(:last-child):before{content:"";position:absolute;left:1.3rem;top:2.6rem;bottom:0;width:1px;background:#dccbb0}.mj-rs__steps strong{font-weight:600;text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:1px}.mj-rs__num{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid #dcc6a2;background:#f6efe4;display:grid;place-items:center;font-size:1.25rem;color:var(--rs-ink)}.mj-rs__steps li>span:last-child{padding-top:.2rem}.mj-rs__cta{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:4.4rem;margin-top:1.2rem;padding:0 1.2rem;border-radius:2px;background:var(--rs-gold-dark);color:#fff;text-decoration:none;font-size:1.5rem;letter-spacing:.02em;white-space:nowrap;transition:background-color .2s ease}.mj-rs__cta:hover{background:#87632f}.mj-rs__cta span{font-size:1.7rem;line-height:1}.mj-rs__note{margin-top:.8rem!important;font-size:1.2rem;line-height:1.5;color:var(--rs-soft);text-align:center}.mj-rs__done{display:none;grid-template-columns:3.4rem 2.4rem 1fr auto;column-gap:1.2rem;align-items:center;padding:1.4rem 1.6rem}.mj-rs.is-ordered .mj-rs__box{display:none}.mj-rs.is-ordered .mj-rs__done{display:grid}.mj-rs__done .mj-rs__title{font-size:1.8rem}.mj-rs__done .mj-rs__sub{margin-top:.2rem!important;font-size:1.3rem;line-height:1.5;color:var(--rs-soft)}.mj-rs__tick{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--rs-gold-dark);display:grid;place-items:center}.mj-rs__tick svg{width:1.4rem;height:1.4rem;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mj-rs__change{padding:0;border:0;background:none;cursor:pointer;font-size:1.4rem;color:var(--rs-gold-dark);text-decoration:underline;text-underline-offset:.4rem;text-decoration-thickness:1px}.product__info-container .complementary-products:has(a[href*="/products/ring-sizer"]),.product__info-container .complementary-products:has(a[href*="/products/pas-ring-voor-de-perfecte-ring-maat"]){display:none!important}@media screen and (max-width:749px){.mj-rs__box{padding:1rem 1.2rem}.mj-rs__head{gap:1rem}.mj-rs__ring{width:2.6rem;height:2.9rem}.mj-rs__title{font-size:1.7rem}.mj-rs__toggle{width:2.8rem;height:2.8rem}.mj-rs__grid{grid-template-columns:1fr;gap:1.4rem}.mj-rs__photo img{aspect-ratio:auto;height:130px;object-position:50% 60%}.mj-rs__done{grid-template-columns:3rem 2.2rem 1fr;row-gap:.6rem;padding:1.2rem 1.4rem}.mj-rs__change{grid-column:3;justify-self:start}}.mj-sg-field{position:relative}.mj-sg__link{position:absolute;right:0;top:.3rem;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.2rem 0;border:0;background:none;cursor:pointer;font-family:var(--font-body-family);font-size:1.25rem;font-weight:400;letter-spacing:.02em;line-height:1.4;color:#12121299}.mj-sg__link span{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:3px}.mj-sg__link svg{width:1.5rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.2}.mj-sg__link:hover{color:#121212}body.mj-sg-open{overflow:hidden}.mj-sg{--rs-gold: #b08a4f;--rs-gold-dark: #9a7340;--rs-ink: #1f1d1b;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;font-family:var(--font-body-family);color:#1f1d1b}.mj-sg[hidden]{display:none}.mj-sg__scrim{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1d1b59;opacity:0;transition:opacity .25s ease}.mj-sg__panel{position:relative;width:min(66rem,calc(100vw - 4rem));max-height:calc(100vh - 4rem);overflow-y:auto;background:#fff;border-radius:4px;padding:4.2rem 4rem 3.8rem;box-shadow:0 24px 70px #0003;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.mj-sg.is-open .mj-sg__scrim{opacity:1}.mj-sg.is-open .mj-sg__panel{opacity:1;transform:none}.mj-sg p{margin:0}.mj-sg__close{position:absolute;top:2.6rem;right:2.6rem;width:3.6rem;height:3.6rem;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;color:#1f1d1b}.mj-sg__close svg{width:2.4rem;height:2.4rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.mj-sg__title{font-family:var(--font-heading-family);font-weight:400;font-size:4.2rem;line-height:1.1;letter-spacing:.01em;padding-right:5rem}.mj-sg__intro{margin-top:1.6rem!important;max-width:44rem;font-size:1.6rem;line-height:1.7;letter-spacing:.03em;color:#6f6a66}.mj-sg__table{width:100%;margin-top:2.8rem;border-collapse:collapse;text-align:center}.mj-sg__table th{background:#f6f1ea;padding:1.5rem .8rem;border:1px solid #ece5da;font-size:1.2rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#3a3631}.mj-sg__table td{padding:1.35rem .8rem;border:1px solid #f0ebe3;font-size:1.6rem;color:#1f1d1b}.mj-sg__table tr.is-on td{background:#faf6ef;font-weight:600}.mj-sg__foot{display:flex;align-items:center;gap:2.2rem;margin-top:3rem;padding-top:3rem;border-top:1px solid #ece5da}.mj-sg__foot .mj-rs__ring{width:4.6rem;height:5rem;flex:0 0 auto;stroke-width:1.3}.mj-sg__foot-t{font-family:var(--font-heading-family);font-weight:400;font-size:2.6rem;line-height:1.2}.mj-sg__foot-s{margin-top:.4rem!important;font-size:1.6rem;line-height:1.5;letter-spacing:.02em;color:#6f6a66}.mj-sg__cta{min-height:6.4rem;margin-top:2.4rem;font-size:1.8rem;letter-spacing:.03em;border-radius:2px}.mj-sg__cta span{font-size:2rem}@media screen and (max-width:749px){.mj-sg{align-items:flex-end}.mj-sg__panel{width:100%;max-height:calc(100% - 4rem);min-height:88vh;border-radius:18px 18px 0 0;padding:4.2rem 2rem 2.8rem;transform:translateY(100%)}.mj-sg__panel:before{content:"";position:absolute;top:1.2rem;left:50%;width:4rem;height:.4rem;margin-left:-2rem;border-radius:4px;background:#d8d3cc}.mj-sg__close{top:2.4rem;right:1.6rem}.mj-sg__title{font-size:3.2rem;padding-right:4rem}.mj-sg__intro{margin-top:1.2rem!important;font-size:1.4rem;line-height:1.6}.mj-sg__table{margin-top:2rem}.mj-sg__table th{padding:1.2rem .4rem;font-size:1.05rem;letter-spacing:.1em}.mj-sg__table td{padding:1.15rem .4rem;font-size:1.5rem}.mj-sg__foot{gap:1.6rem;margin-top:2.4rem;padding-top:2.4rem}.mj-sg__foot .mj-rs__ring{width:3.8rem;height:4.2rem}.mj-sg__foot-t{font-size:2.2rem}.mj-sg__foot-s{font-size:1.35rem}.mj-sg__cta{min-height:5.6rem;margin-top:2rem;font-size:1.6rem}}.mj-sg__close:focus,.mj-sg__close:focus-visible{outline:none;box-shadow:none}.mj-sg__close:focus-visible{background:#f6f1ea;border-radius:50%}@media screen and (min-width:750px){.mj-sg__panel{width:min(56rem,calc(100vw - 4rem));max-height:calc(100vh - 2rem);padding:2.4rem 2.8rem;display:grid;grid-template-columns:1fr auto;column-gap:2.4rem;align-items:center}.mj-sg__panel>*{grid-column:1 / -1}.mj-sg__close{top:1.4rem;right:1.4rem;width:3.2rem;height:3.2rem}.mj-sg__close svg{width:2rem;height:2rem}.mj-sg__title{font-size:3rem;padding-right:4rem}.mj-sg__intro{margin-top:.6rem!important;max-width:none;font-size:1.35rem;line-height:1.5;letter-spacing:.02em}.mj-sg__table{margin-top:1.6rem}.mj-sg__table th{padding:.8rem .6rem;font-size:1.05rem;letter-spacing:.14em}.mj-sg__table td{padding:.6rem;font-size:1.4rem}.mj-sg__foot{grid-column:1;margin-top:1.8rem;padding-top:0;border-top:0;gap:1.2rem}.mj-sg__foot .mj-rs__ring{width:3.2rem;height:3.5rem}.mj-sg__foot-t{font-size:2rem}.mj-sg__foot-s{margin-top:.1rem!important;font-size:1.3rem}.mj-sg__cta{grid-column:2;min-height:4.4rem;margin-top:1.8rem;padding:0 2rem;font-size:1.4rem}.mj-sg__cta span{font-size:1.6rem}}.mj-ps{display:grid;gap:.5rem;margin:0 0 12px;padding:1.4rem 1.8rem 1.2rem;background:#fbf8f3;border:1px solid #dcc9a8;border-radius:3px;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.4;color:#12121299}.mj-ps[hidden]{display:none}.mj-ps div{display:flex;justify-content:space-between;gap:1.2rem}.mj-ps .is-total{margin-top:.4rem;padding-top:.9rem;border-top:1px solid rgba(18,18,18,.1);color:#121212;font-size:1.6rem}.mj-ps .is-total span:last-child{font-size:1.7rem;font-weight:600}.mj-ps-on .mj-rs{margin-bottom:20px}.mj-ps-on .gpo-total{display:none!important}.mj-ps-btn-total{white-space:nowrap;margin-left:.4em}
/*# sourceMappingURL=/cdn/shop/t/25/assets/mj-ring-sizer.css.map */
