.mpj{--ink:#3f3832;--muted:#706457;--paper:#faf7f0;--cream:#f1eadf;--terra:#8d4e39;--line:#d9cbbc;--gold:#9c7d43;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,sans-serif;isolation:isolate;margin:auto;min-height:100vh}.mpj *{box-sizing:border-box}.mpj [hidden]{display:none!important}.mpj h1,.mpj h2,.mpj h3{font-family:Georgia,serif;font-weight:400;line-height:1.18;letter-spacing:-.025em;color:var(--ink)}.mpj h1{font-size:clamp(42px,6vw,74px);margin:12px 0 18px}.mpj h2{font-size:clamp(30px,4vw,43px);margin:12px 0 20px}.mpj h3{font-size:29px;margin:6px 0 18px}.mpj h4{font-size:17px;line-height:1.5;margin:0}.mpj p{margin:0 0 18px}.mpj a{color:var(--terra);text-underline-offset:4px}.mpj button,.mpj input{font:inherit}.mpj button,.mpj a.secondary{min-height:48px;cursor:pointer;border-radius:6px;padding:13px 22px;border:1px solid var(--terra);font-size:15px;line-height:1.45;transition:background .15s}.mpj button:disabled{opacity:.65;cursor:wait}.mpj button.primary{background:var(--terra);color:#fff}.mpj .primary:hover{background:#723c2b}.mpj button.secondary,.mpj a.secondary{background:transparent;color:var(--terra);display:inline-block;text-decoration:none}.mpj .secondary:hover{background:var(--cream)}.mpj .text-button{border:0;padding:8px;min-height:44px;background:none;color:var(--terra);text-decoration:underline}.mpj :focus-visible{outline:3px solid #495c3d;outline-offset:4px}.mpj [data-focus]:focus{outline:none}.mpj .brand{border-bottom:1px solid var(--line);text-align:center;padding:23px}.mpj .brand a{font:25px Georgia,serif;letter-spacing:3px;text-decoration:none;color:var(--ink)}.mpj .brand span{display:block;font:10px Arial,sans-serif;letter-spacing:2px;margin-top:8px}.mpj main{max-width:1080px;padding:44px 24px 16px;margin:auto}.mpj .page-intro{max-width:750px;margin:0 auto 45px;text-align:center}.mpj .page-intro>p:last-child{max-width:570px;margin:auto;color:var(--muted)}.mpj .eyebrow{font:11px/1.6 Arial,sans-serif;letter-spacing:2px;color:var(--terra);font-weight:600}.mpj .welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.mpj .intro{padding:25px 0}.mpj .benefits{list-style:none;padding:0;margin:30px 0}.mpj .benefits li{padding:9px 0;border-bottom:1px solid var(--line);font-size:15px}.mpj .benefits li:before{content:"\2713";color:var(--gold);margin-right:13px}.mpj .panel{background:#fffdf8;border:1px solid var(--line);border-radius:12px;overflow:hidden}.mpj form.panel{padding:30px}.mpj label:not(.check):not(.choice){display:block;font-size:14px;margin:13px 0 6px}.mpj input:not([type=radio]):not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid #a89885;border-radius:5px;background:#fff;color:var(--ink);min-height:48px;font-size:16px}.mpj .check{display:flex;align-items:flex-start;gap:12px;margin:22px 0;font-size:13px;line-height:1.6;cursor:pointer}.mpj input[type=checkbox],.mpj input[type=radio]{width:20px;height:20px;accent-color:var(--terra);flex:none;margin:3px 0}.mpj small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.mpj .small{font-size:12px;line-height:1.7;color:var(--muted)}.mpj .notice{background:#eee5d8;padding:12px;border-radius:5px}.mpj .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mpj form.panel .primary{width:100%;margin-top:15px}.mpj details{margin:15px 0;font-size:14px}.mpj summary{cursor:pointer;min-height:44px;padding:9px 0;color:var(--terra);text-decoration:underline;text-underline-offset:4px}.mpj .question{max-width:900px;margin:auto;text-align:center}.mpj fieldset{border:0;margin:30px 0;padding:0}.mpj .choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.mpj .choice{display:flex;align-items:center;gap:13px;background:#fffdf8;border:1px solid var(--line);border-radius:8px;min-height:76px;padding:14px 18px;cursor:pointer;font-size:15px;line-height:1.5}.mpj .choice:has(:checked){border-color:var(--terra);background:#f0e2d6;box-shadow:inset 0 0 0 1px var(--terra)}.mpj .choice-number{font:19px Georgia,serif;color:#83613d}.mpj .choice input{margin:0}.mpj .actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:30px 0 15px}.mpj .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mpj .results{text-align:center}.mpj .selection{font-size:14px;color:var(--muted)}.mpj .stone-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left;margin-top:34px}.mpj .stone-image{position:relative;background:#eee9e0;aspect-ratio:1.4;display:grid;place-items:center;overflow:hidden}.mpj .stone-image img{width:100%;height:100%;object-fit:contain}.mpj .stone-tag{position:absolute;bottom:12px;left:16px;background:#fffdf8ef;border-radius:3px;padding:5px 10px;font-size:10px;letter-spacing:1.5px}.mpj .stone-content{padding:25px}.mpj .virtues{color:var(--terra);font-style:italic;font-size:15px}.mpj .credit{font-size:10px;overflow-wrap:anywhere}.mpj .flore-note{max-width:760px;margin:36px auto;padding:26px 38px;background:var(--cream);border-radius:10px}.mpj .flore-note>p{font:24px/1.6 Georgia,serif;margin:12px 0}.mpj .signature{font:italic 25px Georgia,serif;color:var(--terra)}.mpj .jewelry{margin:40px 0}.mpj .products{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left}.mpj .product{display:flex;border-top:1px solid var(--line);padding-top:20px;gap:18px;align-items:flex-start}.mpj .product img{width:120px;height:145px;object-fit:cover;border-radius:6px}.mpj .product .secondary{font-size:12px;padding:10px 12px}.mpj .product p{margin:7px 0}.mpj footer{border-top:1px solid var(--line);padding:26px 20px;text-align:center;margin-top:32px;font-size:13px}.mpj footer>p{max-width:660px;margin:0 auto 8px}.mpj footer button{font-size:12px}.mpj .preview-banner{font-size:11px;background:#e8ddca;color:#564735;text-align:center;padding:8px;letter-spacing:.5px}.mpj [data-status]{margin:20px 0;color:var(--terra)}@media(max-width:700px){.mpj main{padding:28px 16px 12px}.mpj .brand{padding:18px}.mpj .page-intro{margin-bottom:26px}.mpj .welcome-grid{grid-template-columns:1fr;gap:15px}.mpj .intro{padding:0}.mpj .intro h2{font-size:29px}.mpj .benefits{display:none}.mpj form.panel{padding:22px}.mpj .choices{grid-template-columns:1fr;gap:9px}.mpj .choice{min-height:64px;padding:12px 14px}.mpj .actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}.mpj .actions .primary{grid-row:1}.mpj .stone-grid,.mpj .products{grid-template-columns:1fr}.mpj .stone-content{padding:22px}.mpj .flore-note{padding:24px}.mpj .flore-note>p{font-size:22px}.mpj .product img{width:110px;height:130px}.mpj .page-intro .eyebrow{font-size:10px}.mpj .page-intro>p:last-child{font-size:15px}}@media(prefers-reduced-motion:reduce){.mpj *{transition:none!important;scroll-behavior:auto!important}}.mpj main,.mpj .panel,.mpj .product>div{min-width:0}.mpj h2,.mpj h3,.mpj h4,.mpj p,.mpj a{overflow-wrap:anywhere}.mpj .photo-placeholder{padding:32px 22px 54px;text-align:center;color:var(--muted);font-size:15px}.mpj .photo-placeholder strong{display:block;font:25px Georgia,serif;color:var(--ink);margin-bottom:12px}.mpj .photo-status{font-size:13px;line-height:1.5;padding:10px 18px;margin:0;background:#eee5d8}.mpj .small,.mpj .check{font-size:14px}.mpj small,.mpj .credit{font-size:12px}.mpj .product img{flex-shrink:0}.mpj .preview-banner{font-size:13px;letter-spacing:0}@media(max-width:380px){.mpj .product{flex-direction:column}.mpj .product img{width:100%;height:210px;object-fit:contain}.mpj .stone-content{padding:18px}.mpj .brand a{font-size:22px;letter-spacing:2px}.mpj form.panel{padding:18px}}.mpj .stone-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.mpj .custom-creation{max-width:660px;margin:22px auto;padding:22px}.mpj .custom-creation h4{font:25px/1.3 Georgia,serif;margin:0 0 14px}.mpj .custom-creation .custom-request{display:block;text-align:center;margin:16px 0}.mpj .custom-creation .small{margin:12px 0 0}.mpj .request-text{display:block;width:100%;box-sizing:border-box;min-height:160px;margin-top:14px;padding:12px;font:inherit;font-size:15px;color:inherit;border:1px solid #d9cbbc;border-radius:8px;background:#fffdf8;resize:vertical}.mpj .contact-address{overflow-wrap:anywhere}.mpj .stone-commerce{margin:28px 0 0;padding-top:24px;border-top:1px solid var(--line)}.mpj .stone-commerce .commerce-heading{font:25px/1.3 Georgia,serif;margin-bottom:18px}.mpj .stone-commerce .products{grid-template-columns:1fr}.mpj .stone-commerce h5{font:600 16px/1.5 Arial,sans-serif;margin:0;overflow-wrap:anywhere}.mpj .stone-commerce .product img{object-fit:contain;background:var(--cream)}.mpj .stone-commerce .custom-creation{padding:0;margin:20px 0 0}.mpj .stone-commerce .product-link{font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/mpj.css.map */
