.mk-compare{display:block;margin:0 0 2.4rem;padding:1.6rem 2rem;border:1px solid #dfd2e8;border-radius:1.4rem;background:#faf6fd;color:#302539}
.mk-compare summary{cursor:pointer;font-size:1.8rem;font-weight:600;line-height:1.4;list-style:revert}
.mk-compare summary span{display:block;font-size:1.3rem;font-weight:400;margin-top:.3rem}
.mk-compare p{font-size:1.4rem;line-height:1.6}
.mk-compare__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.mk-compare label{font-size:1.3rem;font-weight:600;min-width:0}
.mk-compare select{display:block;width:100%;min-height:4.4rem;margin-top:.5rem;padding:.7rem;border:1px solid #9276a5;border-radius:.5rem;background:#fff;color:#302539;font:inherit;text-overflow:ellipsis}
.mk-compare__scroll{overflow:auto;max-width:100%}
.mk-compare table{width:100%;min-width:520px;border-collapse:collapse;font-size:1.35rem;background:#fff}
.mk-compare caption{text-align:left;font-weight:600;padding:.5rem 0 1rem}
.mk-compare th,.mk-compare td{vertical-align:top;text-align:left;padding:1rem;border:1px solid #e5dce9;min-width:130px;max-width:290px;overflow-wrap:anywhere}
.mk-compare th{background:#f2eaf7}
.mk-compare a{color:#60407d;text-underline-offset:.2rem}
.mk-compare__note{color:#62516e}
.product__description details{margin:1.6rem 0;padding:1.2rem 1.4rem;border:1px solid #e5dce9;border-radius:.7rem}
.product__description summary{cursor:pointer;font-weight:600;list-style:revert}
@media(max-width:749px){.mk-compare{padding:1.4rem}.mk-compare__choices{grid-template-columns:1fr}.mk-compare table{min-width:490px}}
