.jewel-dialog{width:min(980px,calc(100% - 32px));padding:0;border:0;background:transparent;color:var(--ink)}.jewel-dialog::backdrop{background:rgba(4,4,4,.76);backdrop-filter:blur(5px)}.jewel-dialog-card{display:grid;grid-template-columns:.92fr 1.08fr;position:relative;background:var(--paper);max-height:min(700px,calc(100vh - 40px));overflow:auto}.dialog-close{position:absolute;top:16px;right:18px;z-index:2;width:35px;height:35px;border:0;border-radius:50%;background:rgba(255,255,255,.88);font-size:26px;line-height:1;color:#37332c}.dialog-media{min-height:560px;position:relative;background:#d8cfbe}.dialog-media img{width:100%;height:100%;min-height:560px;object-fit:cover}.dialog-counter{position:absolute;left:23px;bottom:20px;color:#fff;font-size:10px;letter-spacing:.15em}.dialog-content{padding:57px 48px 46px}.dialog-content h2{font-size:48px;margin-bottom:10px}.dialog-subtitle{color:#77716a;font-size:14px}.dialog-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dialog-price-row strong{font-family:var(--serif);font-size:25px;font-weight:500}.dialog-price-row span{color:#888178;font-size:10px;text-align:right}.dialog-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:23px}.dialog-spec{padding:11px 12px;background:var(--paper-2)}.dialog-spec small,.dialog-spec strong{display:block}.dialog-spec small{color:#888178;font-size:10px}.dialog-spec strong{margin-top:2px;font-size:13px}.dialog-feature-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.dialog-feature{padding:6px 9px;border:1px solid rgba(16,16,16,.15);color:#706b62;font-size:10px}.dialog-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dialog-secondary{font-size:11px}@media(max-width:720px){.jewel-dialog-card{grid-template-columns:1fr}.dialog-media,.dialog-media img{min-height:270px;height:270px}.dialog-content{padding:35px 23px}.dialog-content h2{font-size:37px}.dialog-price-row{display:block}.dialog-price-row span{display:block;margin-top:5px;text-align:left}.dialog-actions{display:block}.dialog-actions .button{width:100%;margin-bottom:15px}}
