#mgp.mgp-pearl{font:14px/1.6 Inter,Arial,sans-serif;color:#272521;background:#fff;text-align:left;width:100%;min-width:0}
#mgp.mgp-pearl *{box-sizing:border-box}#mgp.mgp-pearl [hidden]{display:none!important}
body:has(.mgp-pearl) .breadcrumbs{display:none}body:has(.mgp-pearl) .main__wrapper{width:100%;max-width:none;padding:0}
#mgp.mgp-pearl main{max-width:1400px;padding:0 5%;margin:auto}#mgp.mgp-pearl a{color:inherit;text-decoration:none}
#mgp.mgp-pearl .crumb{font-size:11px;color:#777;padding:20px 0 28px}#mgp.mgp-pearl .product{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:start}#mgp.mgp-pearl .product>div{min-width:0}
#mgp.mgp-pearl .photo{position:relative;background:#fff}#mgp.mgp-pearl .photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;cursor:zoom-in}
#mgp.mgp-pearl .zoom{position:absolute;bottom:18px;right:18px;background:#ffffffdd;border:0;padding:12px;font:11px Inter,Arial,sans-serif;letter-spacing:1px;cursor:pointer}
#mgp.mgp-pearl .caption{font-size:11px;color:#79746b;margin-top:16px}#mgp.mgp-pearl .eyebrow{font-size:10px;letter-spacing:2px;margin:12px 0 20px}
#mgp.mgp-pearl h1{font:400 clamp(32px,3.3vw,48px)/1.08 Inter,Arial,sans-serif;letter-spacing:-.7px;margin:0 0 15px;color:#272521;text-transform:none}#mgp.mgp-pearl .price{margin:20px 0 30px;font-size:16px;min-height:26px}
#mgp.mgp-pearl form{margin:0}#mgp.mgp-pearl label{display:block;font-size:12px;margin:0 0 10px}#mgp.mgp-pearl select{display:block;width:100%;min-height:48px;padding:14px 12px;background:#fff;color:#272521;border:1px solid #bbb;border-radius:0;font:14px Inter,Arial,sans-serif;margin:0 0 20px}
#mgp.mgp-pearl .help{font-size:11px;color:#68645e;line-height:1.7;margin:0 0 20px;min-height:19px}#mgp.mgp-pearl .purchase{display:block;width:100%;border:1px solid #292722;background:#292722;color:#fff;padding:17px;letter-spacing:2px;font:11px Inter,Arial,sans-serif;text-align:center;cursor:pointer}#mgp.mgp-pearl .purchase:disabled{opacity:.45;cursor:default}
#mgp.mgp-pearl .consult{display:block;text-align:center;text-decoration:underline;text-underline-offset:5px;margin:20px 0 29px;font-size:12px}#mgp.mgp-pearl details{border-top:1px solid #d9d6d0;padding:17px 0}#mgp.mgp-pearl details:last-child{border-bottom:1px solid #d9d6d0}#mgp.mgp-pearl summary{display:flex;justify-content:space-between;list-style:none;font-size:12px;cursor:pointer}#mgp.mgp-pearl summary:after{content:'+'}#mgp.mgp-pearl details[open] summary:after{content:'−'}#mgp.mgp-pearl dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;margin-top:24px}#mgp.mgp-pearl dt{color:#777}#mgp.mgp-pearl dd{margin:0;text-align:right}#mgp.mgp-pearl .mgp-delivery-copy{padding:20px 0 4px;font-size:12px;color:#68645e}#mgp.mgp-pearl .mgp-delivery-copy a{text-decoration:underline}
#mgp.mgp-pearl .invitation{margin:85px -5.55% 50px;background:#f3f1ed;text-align:center;padding:55px 20px}#mgp.mgp-pearl .invitation h2{font:400 34px/1.2 Inter,Arial,sans-serif;margin:18px 0;color:#272521;text-transform:none}#mgp.mgp-pearl .invitation a{display:inline-block;margin:15px 0 0;border-bottom:1px solid;padding-bottom:8px;font-size:10px;letter-spacing:1.5px}
#mgp.mgp-pearl dialog{max-width:900px;width:90%;padding:15px;border:0}#mgp.mgp-pearl dialog::backdrop{background:#0009}#mgp.mgp-pearl dialog img{width:100%;height:auto;display:block}#mgp.mgp-pearl dialog button{background:#fff;border:1px solid;padding:8px 15px;font:14px Inter,Arial,sans-serif;cursor:pointer;float:right}#mgp.mgp-pearl :focus-visible{outline:2px solid #a58b53;outline-offset:3px}
@media(max-width:650px){#mgp.mgp-pearl main{padding:0 6%}#mgp.mgp-pearl .product{grid-template-columns:1fr;gap:25px}#mgp.mgp-pearl .crumb{padding:14px 0 20px}#mgp.mgp-pearl h1{font-size:36px}#mgp.mgp-pearl .invitation{margin-top:45px}#mgp.mgp-pearl select{font-size:16px}}

#mgp.mgp-pearl .pearl-metal-options{border:0;padding:0;margin:0 0 24px;min-width:0}#mgp.mgp-pearl .pearl-metal-options legend{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 12px;padding:0}#mgp.mgp-pearl .pearl-metal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#mgp.mgp-pearl .pearl-metal-choice{position:relative;display:flex;align-items:center;gap:12px;min-height:68px;margin:0;padding:14px;border:1px solid #dedad3;border-radius:5px;font-size:13px;cursor:pointer}#mgp.mgp-pearl .pearl-metal-choice:has(input:checked){border:2px solid #a58b53;padding:13px;background:#faf9f6}#mgp.mgp-pearl .pearl-metal-choice:has(input:focus-visible){outline:2px solid #a58b53;outline-offset:3px}#mgp.mgp-pearl .pearl-metal-choice input{position:absolute;opacity:0;width:1px;height:1px}#mgp.mgp-pearl .pearl-metal-swatch{width:22px;height:22px;flex:0 0 22px;border:1px solid #c2bba9;border-radius:50%;box-shadow:0 1px 3px #0002}#mgp.mgp-pearl .pearl-metal-yellow{background:linear-gradient(135deg,#ecd994,#bda362,#f2df9f)}#mgp.mgp-pearl .pearl-metal-white{background:linear-gradient(135deg,#f0f0ef,#b8bdbe,#e9e9e8)}
