.mm-ebook{width:min(760px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:24px;border:0;border-radius:18px}.mm-ebook::backdrop{background:#0000008c}.mm-ebook-close{position:absolute;top:8px;right:12px;z-index:1;border:0;background:none;font-size:28px;cursor:pointer}.mm-ebook-panel{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:center;border:1px solid #ded4e5;border-radius:16px;background:#f8f6fa;padding:32px}.mm-ebook-cover-link{display:block;align-self:center;border-radius:8px}.mm-ebook-cover-link:focus-visible{outline:2px solid #6b4c7d;outline-offset:4px}.mm-ebook-cover{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px}.mm-ebook-copy{min-width:0}.mm-ebook-copy h2{font-size:26px;line-height:1.2;margin:0 0 14px}.mm-ebook-description{font-size:16px;line-height:1.5;margin:0 0 18px}.mm-ebook-price{font-size:18px;font-weight:600;margin:0 0 20px}.mm-ebook-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.mm-ebook-actions form{flex:1 1 180px;margin:0}.mm-ebook-actions .button{min-height:46px;margin:0}.mm-ebook-actions form .button{width:100%}.mm-ebook-skip{flex:1 1 130px}.mm-ebook-preview{font-size:13px;margin:12px 0 0}@media(max-width:600px){.mm-ebook{padding:14px}.mm-ebook-panel{grid-template-columns:1fr;gap:20px;padding:24px}.mm-ebook-cover-link{width:min(170px,60%);justify-self:center}.mm-ebook-copy h2{font-size:22px}}.mm-gem-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;padding-top:32px;padding-bottom:32px;color:#30253c;scroll-margin-top:72px}.mm-gem-feature__carousel{display:block;min-width:0}.mm-gem-feature__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;background:#eeeaf2}.mm-gem-feature__track::-webkit-scrollbar{display:none}.mm-gem-feature__slide{flex:0 0 100%;min-width:0;aspect-ratio:16/9;scroll-snap-align:start}.mm-gem-feature__slide a{display:block;width:100%;height:100%}.mm-gem-feature__slide img,.mm-gem-feature__slide iframe{display:block;width:100%;height:100%;object-fit:contain;border:0}.mm-gem-feature__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;font-size:13px}.mm-gem-feature__controls button{background:transparent;border:1px solid #d9cde1;border-radius:22px;color:#654476;cursor:pointer;min-width:40px;min-height:40px;padding:6px 12px;font:inherit}.mm-gem-feature__controls button:hover{background:#eee5f4}.mm-gem-feature__controls button:focus-visible,.mm-gem-feature a:focus-visible{outline:2px solid #76558a;outline-offset:3px}.mm-gem-feature__eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#72558a;font-weight:600;margin:0 0 8px}.mm-gem-feature h2{font-size:clamp(24px,2.7vw,32px);line-height:1.18;margin:0 0 10px}.mm-gem-feature__copy>p{line-height:1.55;font-size:14px}.mm-gem-feature__specs{color:#72558a;font-weight:600;margin:10px 0}.mm-gem-feature__price{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.mm-gem-feature__price s{color:#716a75;font-size:14px}.mm-gem-feature__price strong{font-size:25px;color:#237446}.mm-gem-feature__price span{font-size:12px;color:#237446;background:#e4f1e6;padding:4px 9px;border-radius:20px}.mm-gem-feature__button{display:inline-block;background:#76558a;color:#fff;text-decoration:none;padding:11px 22px;border-radius:26px;font-size:14px;font-weight:600}.mm-gem-feature__button:hover{background:#594067}.mm-gem-feature__properties{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-12px}.mm-gem-feature__property{padding:12px 16px;border-radius:12px;font-size:12px;line-height:1.45}.mm-gem-feature__property strong{font-size:13px;color:#654476}.mm-gem-feature__property p{margin:4px 0 0}.mm-gem-feature__property--morganite{background:#fbecf1}.mm-gem-feature__property--sapphire{background:#e9edf7}.mm-gem-feature__property--amethyst{background:#f1eafa}@media(max-width:600px){.mm-gem-feature__properties{gap:8px}.mm-gem-feature__property{padding:10px;font-size:11px}.mm-gem-feature__property strong{font-size:12px}}@media(max-width:799px){.mm-gem-feature{grid-template-columns:1fr;gap:20px;padding-top:24px;padding-bottom:24px}.mm-gem-feature__controls{gap:8px}.mm-gem-feature h2{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAYA */
